There are 4 ways to get from Edmonton to Spiritwood by bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, drive (Flixbus)
best- Take the bus from Edmonton to North Battlefordbus FlixBus 2722
- Drive from North Battleford to Spiritwoodcar
5h 34m$71–113Drive 436.5 km
- Drive from Edmonton to Spiritwoodcar 436.5 km
4h 49m$87–125Bus, drive via Stadium Station (Flixbus)
- Take the bus from Edmonton to North Battlefordbus FlixBus 2722
- Drive from North Battleford to Spiritwoodcar
6h 40m$72–118Bus, drive via Edmonton Downtown
- Take the bus from Edmonton Downtown to North Battlefordbus Edm-Reg
- Drive from North Battleford to Spiritwoodcar
6h 55m$79–155
Questions & Answers
The cheapest way to get from Edmonton to Spiritwood is to bus and drive which costs $70 - $120 and takes 5h 34m.
The fastest way to get from Edmonton to Spiritwood is to drive which takes 4h 49m and costs $85 - $130.
The distance between Edmonton and Spiritwood is 502 km. The road distance is 436.5 km.
It takes approximately 5h 34m to get from Edmonton to Spiritwood, including transfers.
Yes, the driving distance between Edmonton to Spiritwood is 437 km. It takes approximately 4h 49m to drive from Edmonton to Spiritwood.
What companies run services between Edmonton, AB, Canada and Spiritwood, SK, Canada?
There is no direct connection from Edmonton to Spiritwood. However, you can take the bus to North Battleford then drive to Spiritwood. Alternatively, you can drive from Edmonton to Spiritwood in around 4h 49m.
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Edmonton to North Battleford
- Ave. Duration
- 4h 10m
- Frequency
- 5 times a week
- Estimated price
- $45–80
- Schedules at
- Flixbus USA
Bus from Edmonton to North Battleford
- Ave. Duration
- 4h 10m
- Frequency
- 5 times a week
- Estimated price
- $45–80
- Schedules at
- Flixbus USA
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Edmonton Downtown to North Battleford
- Ave. Duration
- 5h 30m
- Frequency
- Once daily
- Estimated price
- $55–120
- Website
- Rider Express
- Standard
- $55–120
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 Train travel in Spain: A guide to Renfe, Want to know more about Flixbus?, and Travelling by boat in Italy - to help you get the most out of your next trip.




