Whether traveling by car, motorcycle or RV, the Creston Valley has beautiful scenery and many must-do stops along the way, no matter which direction you are coming from.


Find the information on travel routes to the area to help you plan your trip.


Getting Here

Hit the Road
Ready for Adventure




Take Highway 3 west for 45 minutes to Yahk. From Yahk junction take highway 3 west again another 30 minutes to Creston. 

Note that Cranbrook is also home to home to the Canadian Rockies International Airport, with daily flights from Vancouver, Calgary, and Victoria.



If  driving East from Vancouver along Highway 3, you have a couple of options:

1. Kootenay Lake via Nelson - For a more leisurely route, take Highway 3-A Nelson east for 45 minutes along the West arm to Balfour Ferry Terminal. From here catch the free Kootenay Lake Ferry onto the Kootenay Bay. From Kootenay Bay, you can continue along Highway 3-A south to the East Shore and Creston.  For details check the ferry schedule here


2. Creston via Salmo - For a quicker route, take Highway 3 east from Salmo for 1.5 hours to Creston over the Kootenay Pass. Note that in winter the Kootenay Pass may be closed due to poor driving conditions or avalanche clearings. Be sure to check road conditions with Drive BC during the winter months.



Creston and Yahk are just 10 minutes from the top of the Idaho panhandle and a short 45 minute drive from Bonners Ferry, and only a few hours from Couer d'Alene, Spokane, and Kalispell. 

1. Creston Via Rykerts/Porterhill - From Bonners Ferry take the US-95 North, turning on to Idaho Highway 1 North to the Rykerts/Porthill border crossing before continuing on Highway 21 to Creston. For the Rykert/Porthill Border Crossing hours of operation, click here.

2. Yahk Via Kingsgate/Easport - From Bonners Ferry take US-95 North, crossing at the Kingsgate/Eastport Border Crossing, and then on to Yahk. For the Kingsgate/Porthill Border Crossing hours of operation, click here.



The Kootenay Lake Ferry is the longest free scenic ferry ride in BC, crossing Kootenay Lake multiple times daily between the Balfour Terminal on the west shore and the Kootenay Bay Terminal on the east shore of the lake. The 45-minute long ferry ride is well worth the voyage, with stunning views of Kootenay Lake, the Purcell mountains to the East, the Selkirk Mountains to the west, and a glance at the famous Kokanee Glacier.

The Ferry can be accessed from the Creston Valley traveling north for 1.5 hours along the scenic Highway 3-A along the East Shore of Kootenay Lake. Alternatively, after crossing the lake travelers can explore the communities of Crawford Bay, Riondel, Grey Creek, Boswell, Sanca, Kuskanook, and Sirdar on their way south to the Creston Valley.


For up-to-date information on the Ferry schedule click here.


  • Cranbrook to Yahk - 42 minutes • 64 km

  • Yahk to Creston - 31 minutes • 41.3 km

  • Yahk to Kingsgate/Eastport Border Crossing - 14 minutes • 15.6 km

  • Creston to Kootenay Pass - 35 minutes • 45.6 km

  • Creston to Crawford Bay / Kootenay Ferry - 1 hr 20 mins • 76 km

  • Creston to Rykerts/Porthill Border Crossing - 15 minutes • 12.6 km

  • Creston to Bonners Ferry, Idaho - 46 minutes • 56 km

Travel Map