The Town of Creston is located on Highway 3 in the Kootenay region of south-eastern British Columbia. Creston is approximately 5 hours south-west of Calgary, Alberta, and one hour west of Cranbrook, BC. Travelling east from Vancouver, Creston is located about one and a half hours east of Nelson and Castlegar on Highway 3.
Many travellers choose to take scenic Highway 3A, when travelling between Nelson and Creston. The unique Kootenay Lake Ferry between Balfour and Kootenay Bay offers a taste of adventure, and stunning lake views. The ferry is free, and follows a regular schedule.
There is a Greyhound Bus Depot in Creston, with service to both Cranbrook and Nelson twice daily.
Airports are located nearby in both Cranbrook and Castlegar, with flights to Calgary and Vancouver several times a day. The Creston Valley Regional Airport is suitable for light aircraft and small charter planes.
The US border with Idaho is located 10 km south of Creston. Bonners Ferry, Sandpoint and Coeur D’Alene, ID are all accessible with 30 minutes to two hours by car. The city of Spokane, Washington, and its international airport, are three hours south of Creston.