The Kootenay Lake Loop: Nelson, a Free Ferry and the Slow Half of British Columbia

August 20, 2026
The Kootenay Lake loop links Nelson, Kaslo, Ainsworth and Crawford Bay with a free 35 minute ferry crossing. Route, timing and what to stop for.

What's on this page
This is the drive for people who have already done the Rockies. A loop around Kootenay Lake takes in Nelson's heritage main street, a sternwheeler at Kaslo, hot springs inside a cave at Ainsworth, artisan workshops at Crawford Bay, and Canada's longest free ferry ride.
Everyone drives the Rockies. Fewer people carry on southwest into the Kootenays, which is why the region still feels like it belongs to the people who live there. The lake is 100 kilometres long, the mountains come straight down to it, and the road around it strings together a set of stops that would each be a destination anywhere else.
There is also a ferry in the middle of it, free, running year-round, and long enough that you get out of the car and stand at the rail.
The route
Start in Nelson, on the west arm. Drive north along the west shore on Highway 3A and Highway 31 through Balfour, Ainsworth and Kaslo. Come back to Balfour, take the ferry across to Kootenay Bay, then run south down the east shore through Crawford Bay to Creston, and close the loop west along Highway 3 to Nelson.
The full circuit is around 300 kilometres. It is drivable in a day and wasted in one. Two nights is right, three if you want a hike in the middle.
Nelson: the reason people move here
Nelson has around 350 heritage buildings in a town of roughly 11,000 people, the legacy of a silver boom that ended and left the architecture behind. Baker Street is the main street and it is genuinely good: independent bookshops, coffee that takes itself seriously, a proper bakery, restaurants that would work in a much larger city.
It is also a mountain town. Kokanee Creek Provincial Park is 20 minutes east with a beach on the lake, and Kokanee Glacier Provincial Park sits above with alpine hiking from a road that requires care. Whitewater ski resort is a short drive south for winter. For the wider province, our British Columbia bucket list covers what else is worth building a trip around.
Ainsworth Hot Springs: the cave
Half an hour north of Balfour, Ainsworth combines an outdoor pool with a horseshoe-shaped tunnel in the rock. Hot mineral water and steam fill the passage, and you wade through it in near darkness with water dripping from the ceiling.
The site sits on Ktunaxa territory and the springs were used long before the mining era built a resort on them. There is a cold plunge outside for the contrast. Go in the evening when the light on the lake is best and the day traffic has gone.
Kaslo: a sternwheeler and the best small town on the lake
Twenty minutes further north, Kaslo has a population of around 1,000 and a National Historic Site on its beach. The SS Moyie is the oldest intact passenger sternwheeler in the world, retired in 1957 after 59 years working this lake, and now restored as a museum you can walk through.
The village itself has a wide bay, a beach, a good bakery and a summer jazz festival that fills every bed for a weekend in August. From Kaslo you can continue north to New Denver and Sandon in the Slocan Valley, where a silver mining town of 5,000 people has been reduced to a handful of buildings in a narrow canyon.
The ferry, and the east shore
The Kootenay Lake ferry runs between Balfour and Kootenay Bay year-round, takes about 35 minutes and costs nothing. It is Canada's longest free ferry ride and a genuine highlight rather than a logistical step: mountains on both sides, occasionally an osprey, and no charge at either end.
Sailings are on a fixed schedule with reduced frequency outside summer, and vehicle capacity is limited, so a peak-summer Saturday can mean waiting for the next boat. Arrive early or plan a lunch around it.
On the far side, Crawford Bay holds a cluster of working artisan studios: a glassblower, a blacksmith, a weaver and North America's last traditional broom maker. It is a genuine craft community rather than a gift shop strip, and most studios let you watch the work.
The loop at a glance
Distances are approximate and do not include stops.
| Leg | Distance | Driving time | Stop for |
|---|---|---|---|
| Nelson to Balfour | About 34 km | 30 minutes | Kokanee Creek beach |
| Balfour to Kaslo | About 35 km | 40 minutes | Ainsworth Hot Springs, SS Moyie |
| Balfour to Kootenay Bay | Ferry | 35 minutes | The crossing itself |
| Kootenay Bay to Creston | About 80 km | 1 hour 15 | Crawford Bay artisans |
| Creston to Nelson | About 125 km | 1 hour 45 | Kootenay Pass, highest paved pass in BC |
Where to eat and sleep on the loop
Nelson has the density: a dozen places worth eating at within a few blocks of Baker Street, plus heritage hotels and a good spread of rentals up the hillside. Book ahead in July and August and around the Kaslo jazz weekend, when beds on the whole lake disappear.
Ainsworth has the hot springs resort and little else. Kaslo has a handful of inns, a bakery and a pub on the bay. Crawford Bay and Riondel on the east shore run to guesthouses and lodges rather than hotels, which suits the pace of that side. Wherever you land, the practical rule is to buy groceries in Nelson or Creston, since the villages between them have small stores with short hours.
Timing and conditions
Summer is the obvious season, with lake swimming from July. September is better: the light turns, the traffic goes and the studios are still open. From November, Highway 3 over Kootenay Pass becomes a serious winter drive at 1,774 metres, with avalanche control closures. Winter tires or chains are required on signed British Columbia routes from October 1 to April 30, and the pass is one of the routes where the longer period matters.
Some provincial parks in the region use day-use passes or have limited parking in peak season. The Pass and Parking Checker covers where those rules apply, and the BC hikes bucket list includes routes in this part of the province if you want a walking day in the middle of the drive.
To compare this loop with other multi-day drives by region and season, use the Experience Finder.
Plan the rest of the trip
Ferry schedules, park passes and winter highway rules decide how this loop runs.
Common questions
Is the Kootenay Lake ferry really free?
Yes, for both passengers and vehicles. It is operated as part of the provincial highway system rather than as a commercial service.
How long does the Kootenay Lake loop take?
Two to three days. The driving alone is under six hours, but the stops are the point and several of them take half a day.
Can you drive the loop in winter?
Yes, with winter tires and attention to conditions. Kootenay Pass closes for avalanche control at times, so check DriveBC before setting out.
What is the best base for the loop?
Nelson for services and food, Kaslo for quiet, Ainsworth if the hot springs are the main reason you came.
Sources
Related travel guides:
Page details
Author: Thomas Tremblay
Updated: August 13, 2026
Last reviewed: August 13, 2026
Sources verified: August 13, 2026
Cite this page: Canooq.ca, The Kootenay Lake Loop: Nelson, a Free Ferry and the Slow Half of British Columbia, https://www.canooq.ca/travel/kootenay-lake-loop-drive
Canooq content is educational and may include affiliate or referral links. It is not financial, tax, legal, immigration, employment, mortgage, real estate, or healthcare advice. Verify official sources and provider terms before acting.

