Greyhound Canada operates a bus from Calgary to Sparwood twice daily. Tickets cost $27 - $70 and the journey takes 6 h 25 min.
How to get from Calgary to Sparwood
From Calgary, AB bus to Sparwood, BC. 6 h 25 min $59. From Calgary drive to Sparwood. 3 h 21 min $37. From NB Macleod TR @ 7 AVE SE line 300 bus to Calgary airport, fly to Cranbrook airport, taxi to Cranbrook, BC, then bus to Sparwood. 5 h 29 min $302.
Is there a direct bus between Calgary and Sparwood?
Yes, there is a direct bus departing from Calgary, AB and arriving at Sparwood, BC. Services depart twice daily, and operate every day. The journey takes approximately 6½ hours.