Rome2Rio

How to get fromShaunavon to Calgaryby car, bus, or plane

Find Transport to Calgary

See all options

There are 4 ways to get from Shaunavon to Calgary by car, bus, or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Drive, bus via Medicine Hat (Flixbus)

    best
    1. Drive from Shaunavon to Swift Currentcar car
    2. Take the bus from Swift Current to Medicine Hatbus bus
    3. Take the bus from Medicine Hat to Calgarybus bus
    8h 32m
    $86–137
  2. Drive  494.1 km

    1. Drive from Shaunavon to Calgarycar car 494.1 km
    5h 33m
    $101–145
  3. Drive, fly

    1. Drive from Shaunavon to Regina-Airport-YQRcar car
    2. Fly from Regina (YQR) to Calgary International Airport (YYC)plane plane YQR - YYC
    5h 19m
    $210–852
  4. Drive, bus (Flixbus)

    1. Drive from Shaunavon to Swift Currentcar car
    2. Take the bus from Swift Current to Calgary Flix busbus bus FlixBus 2726
    9h 14m
    $102–152

Regina (YQR) to Calgary International Airport (YYC) flights

Calendar49Weekly Planes
Duration1h 38mAverage Duration
Ticket$142Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Shaunavon, SK, Canada and Calgary, AB, Canada?

There is no direct connection from Shaunavon to Calgary. However, you can drive to Swift Current, take the bus to Medicine Hat, take the bus to Calgary, walk to SB Whitehorn CTrain Station, then take the line 202 vehicle to WB 7 Street SW Station. Alternatively, you can drive from Shaunavon to Calgary in around 5h 33m.

Airlines
Bus operators

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 Slovenia: Getting from Ljubljana to Lake Bled, Is ride-sharing platform BlaBlaCar right for you?, and Getting to Rome from the airport - to help you get the most out of your next trip.