There are 6 ways to get from Spruce Grove to Kamloops by bus, plane, train, car, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 560 bus, fly to Kamloops Airport
best- Take the bus from Calahoo Road & McLeod Avenue to Kingsway RAH Transit Centrebus
- Fly from Edmonton International Airport (YEG) to Kamloops Airport (YKA)plane YEG - YKA
5h 28mFly to Kelowna International Airport, bus
cheapest- Fly from Edmonton International Airport (YEG) to Kelowna International Airport (YLW)plane YEG - YLW
- Take the bus from Kelowna Airport to Kamloops, BC - Sahali Mallbus
8h 18m$114–418Bus
- Take the bus from Edmonton Downtown Ticket Office - 10014 104 St to Calgary Downtown Ticket Office 606 5th Ave SWbus Edmonton
- Take the bus from Calgary to Kamloopsbus Calgary
15h 43mTrain
- Take the train from Edmonton to Jaspertrain Edmonton
- Take the train from Jasper to Kamloopstrain Jasper / ...
29h 24mDrive 776.4 km
- Drive from Spruce Grove to Kamloopscar 776.4 km
8h 52m$154–222Bus via Canmore
- Take the bus from Edmonton to Canmorebus FlixBus 2725
- Take the bus from Canmore to Kamloopsbus Cal-Van
17h 19m$118–277
Edmonton International Airport (YEG) to Kamloops Airport (YKA) flights
Questions & Answers
The cheapest way to get from Spruce Grove to Kamloops is to bus via Canmore which costs $110 - $280 and takes 17h 19m.
The fastest way to get from Spruce Grove to Kamloops is to fly and bus which takes 8h 18m and costs $110 - $420.
No, there is no direct bus from Spruce Grove to Kamloops. However, there are services departing from Calahoo Road & McLeod Avenue and arriving at Kamloops via Kingsway RAH Transit Centre, Edmonton Downtown Ticket Office - 10014 104 St and Calgary. The journey, including transfers, takes approximately 15h 43m.
No, there is no direct train from Spruce Grove to Kamloops. However, there are services departing from Edmonton and arriving at Kamloops via Jasper. The journey, including transfers, takes approximately 29h 24m.
The distance between Spruce Grove and Kamloops is 633 km. The road distance is 776.4 km.
The best way to get from Spruce Grove to Kamloops without a car is to bus which takes 15h 43m and costs .
It takes approximately 5h 28m to get from Spruce Grove to Kamloops, including transfers.
Spruce Grove to Kamloops bus services, operated by Red Arrow, depart from Edmonton Downtown Ticket Office - 10014 104 St station.
Spruce Grove to Kamloops train services, operated by Rocky Mountaineer, depart from Edmonton station.
The best way to get from Spruce Grove to Kamloops is to bus which takes 15h 43m and costs . Alternatively, you can train, which costs and takes 29h 24m.
What companies run services between Spruce Grove, AB, Canada and Kamloops, BC, Canada?
You can take a bus from Calahoo Road & McLeod Avenue to Kamloops via Kingsway RAH Transit Centre, 104 Street & Jasper Avenue, Edmonton Downtown Ticket Office - 10014 104 St, and Calgary in around 15h 43m. Alternatively, you can take a vehicle from Spruce Grove to Kamloops via Edmonton and Jasper in around 29h 24m.
- Website
- westjet.com
Flights from Edmonton International Airport to Kamloops Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- $160–700
Flights from Edmonton International Airport to Kamloops Airport via Calgary
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- $160–700
Flights from Edmonton International Airport to Kelowna International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $70–230
Flights from Edmonton International Airport to Kelowna International Airport via Calgary
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $70–230
- Website
- flyflair.com
Flights from Edmonton International Airport to Kelowna International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $90–340
- Phone
- +1 877 460 3200
- [email protected]
- Website
- HOME Rocky Mountaineer
Train from Edmonton to Jasper
- Ave. Duration
- 14h
- Frequency
- Twice a week
- Website
- HOME Rocky Mountaineer
Train from Jasper to Kamloops
- Ave. Duration
- 14h
- Frequency
- Once daily
- Website
- HOME Rocky Mountaineer
- Phone
- 780 962 7634
- [email protected]
- Website
- Spruce Grove Transit
Bus from Calahoo Road & McLeod Avenue to Kingsway RAH Transit Centre
- Ave. Duration
- 48 min
- Frequency
- Hourly
- Website
- Spruce Grove Transit
- Phone
- +1 800 232 1958
- [email protected]
- Website
- Red Arrow
Bus from Edmonton Downtown Ticket Office - 10014 104 St to Calgary Downtown Ticket Office 606 5th Ave SW
- Ave. Duration
- 4h 5m
- Frequency
- 3 times a day
- Website
- Red Arrow
- Phone
- +1 877 769 3287
- [email protected]
- Website
- EBus
Bus from Calgary to Kamloops
- Ave. Duration
- 8h 25m
- Frequency
- 6 times a week
- Website
- EBus
Bus from Kelowna Airport to Kamloops, BC - Sahali Mall
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Estimated price
- $26–40
- Website
- EBus
- Adult
- $26–40
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Edmonton to Canmore
- Ave. Duration
- 5h 35m
- Frequency
- 5 times a week
- Estimated price
- $50–85
- Schedules at
- Flixbus USA
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Canmore to Kamloops
- Ave. Duration
- 7h 50m
- Frequency
- Twice daily
- Estimated price
- $65–150
- Website
- Rider Express
- Standard
- $65–150
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the UK: What do I need to know?, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Spruce Grove to Kamloops bus services, operated by Red Arrow, arrive at Calgary Downtown Ticket Office 606 5th Ave SW station.
Kamloops is 1h behind Spruce Grove. It is currently 2:16 PM in Spruce Grove and 1:16 PM in Kamloops.
Spruce Grove to Kamloops train services, operated by Rocky Mountaineer, arrive at Jasper station.
Yes, the driving distance between Spruce Grove to Kamloops is 776 km. It takes approximately 8h 52m to drive from Spruce Grove to Kamloops.
Book your Spruce Grove to Kamloops bus tickets online with Omio.
There are 49+ hotels available in Kamloops.









