Rome2Rio

How to get fromPrince Rupert to Medicine Hatby car, plane, bus (Flixbus), train, or bus

Find Transport to Medicine Hat

See all options

There are 10 ways to get from Prince Rupert to Medicine Hat by car, plane, bus (Flixbus), train, or bus

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 to Northwest Regional Airport, fly to Regina, drive

    best
    1. Drive from Prince Rupert to Terrace-Airport-YXTcar car
    2. Fly from Northwest Regional Airport (YXT) to Regina (YQR)plane plane YXT - YQR
    3. Drive from Regina-Airport-YQR to Medicine Hatcar car
    11h 52m
    $318–1,160
  2. Train to Smithers Airport, fly to Calgary International Airport, bus

    cheapest
    1. Take the train from Prince Rupert to Smitherstrain train
    2. Fly from Smithers Airport (YYD) to Calgary International Airport (YYC)plane plane YYD - YYC
    3. Take the bus from Calgary to Medicine Hatbus bus
    19h 43m
    $244–924
  3. Bus

    1. Take the bus from Prince Rupert Downtown 7th and 1st Ave to Prince George Canfor Leisure Pool 1248 7th Avebus bus
    2. Take the bus from Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statue to Kamloops - back of Sahali Mallbus bus
    3. Take the bus from Kamloops - back of Sahali Mall to Calgary Downtown Ticket Office 606 5 Ave SWbus bus
    4. Take the bus from Calgary to Medicine Hatbus bus
    31h 6m
  4. Train, bus via Lake Louise

    1. Take the train from Prince Rupert to Jaspertrain train
    2. Take the bus from Jasper, AB to Lake Louise Village Southbus bus
    3. Take the bus from Lake Louise- Shell Station- 200 Village Rd to Calgary Downtown Ticket Office 606 5 Ave SWbus bus
    4. Take the bus from Calgary to Medicine Hatbus bus
    42h 54m
  5. Drive  1,794.5 km

    1. Drive from Prince Rupert to Medicine Hatcar car 1,794.5 km
    21h 57m
    $322–465
  6. Drive to Northwest Regional Airport, fly to Cranbrook/Canadian Rockies International Airport, drive

    1. Drive from Prince Rupert to Terrace-Airport-YXTcar car
    2. Fly from Northwest Regional Airport (YXT) to Cranbrook/Canadian Rockies International Airport (YXC)plane plane YXT - YXC
    3. Drive from Cranbrook/Canadian Rockies International Airport (YXC) to Medicine Hatcar car
    12h 8m
    $263–1,020
  7. Drive to Northwest Regional Airport, fly to Calgary International Airport, bus

    1. Drive from Prince Rupert to Terrace-Airport-YXTcar car
    2. Fly from Northwest Regional Airport (YXT) to Calgary International Airport (YYC)plane plane YXT - YYC
    3. Take the bus from Calgary to Medicine Hatbus bus
    11h 46m
    $282–1,004
  8. Drive to Northwest Regional Airport, fly to Edmonton International Airport, bus

    1. Drive from Prince Rupert to Terrace-Airport-YXTcar car
    2. Fly from Northwest Regional Airport (YXT) to Edmonton International Airport (YEG)plane plane YXT - YEG
    3. Take the bus from Edmonton International Airport - 307 Airport Rd to Calgary - Whitehorn LRT Station-Bus Stop 38 Park and Ridebus bus
    4. Take the bus from Calgary to Medicine Hatbus bus
    12h 32m
    $382–1,084
  9. Train to Smithers Airport, fly to Regina, drive

    1. Take the train from Prince Rupert to Smitherstrain train
    2. Fly from Smithers Airport (YYD) to Regina (YQR)plane plane YYD - YQR
    3. Drive from Regina-Airport-YQR to Medicine Hatcar car
    16h 50m
    $350–1,280
  10. Train, bus

    1. Take the train from Prince Rupert to Jaspertrain train
    2. Take the bus from Jasper to Calgary International Airport - YYCbus bus
    3. Take the bus from Calgary International Airport Domestic Terminal to Medicine Hatbus bus
    45h 30m
    $496–879

Northwest Regional Airport (YXT) to Regina (YQR) flights

Calendar17Weekly Planes
Duration6h 9mAverage Duration
Ticket$213Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Prince Rupert, BC, Canada and Medicine Hat, AB, Canada?

You can take a bus from Prince Rupert Downtown 7th and 1st Ave to Medicine Hat via Prince George Canfor Leisure Pool 1248 7th Ave, Prince George - Bus Shelter - 1295 7 Ave - Bay C near Terry Fox Statue, Kamloops - back of Sahali Mall, Calgary Downtown Ticket Office 606 5 Ave SW, EB 6 Street SW Station, NB Whitehorn CTrain Station, and Calgary in around 31h 6m.

Airlines
Train operators
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 How do I get from Sydney to Melbourne, Travelling to the UK: What do I need to know?, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.

Booking & Getting There