Rome2Rio

How to get fromOttawa to Medicine Hatby plane, bus, train, or car

Find Transport to Medicine Hat

See all options

There are 8 ways to get from Ottawa to Medicine Hat by plane, bus, train, 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.

  1. Fly Ottawa Macdonald-Cartier International Airport to Calgary International Airport, bus

    best
    1. Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Calgary International Airport (YYC)plane plane YOW - YYC
    2. Take the bus from Calgary to Medicine Hatbus bus
    12h 57m
    $208–928
  2. Train, bus

    1. Take the train from Ottawa to Toronto Union Stationtrain train
    2. Take the train from Toronto Union Station to Winnipegtrain train
    3. Take the bus from Winnipeg to Reginabus bus
    4. Take the bus from Regina to Medicine Hatbus bus
    2d 6h
    $695–1,519
  3. Drive 3,035.6 km

    1. Drive from Ottawa to Medicine Hatcar car 3,035.6 km
    36h 6m
    $602–869
  4. Fly Ottawa Macdonald-Cartier International Airport to Edmonton International Airport, bus

    1. Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Edmonton International Airport (YEG)plane plane YOW - YEG
    2. Take the bus from Edmonton Airport - YEG to Calgary - Whitehorn LRTbus bus
    3. Take the bus from Calgary to Medicine Hatbus bus
    13h 39m
    $294–969
  5. Train to Toronto Pearson International Airport, fly to Regina, drive

    1. Take the train from Ottawa to Toronto Union Stationtrain train
    2. Fly from Toronto Pearson International Airport (YYZ) to Regina (YQR)plane plane YYZ - YQR
    3. Drive from Regina-Airport-YQR to Medicine Hatcar car
    14h 3m
    $374–1,356
  6. Train to Montréal–Pierre Elliott Trudeau International Airport, fly to Calgary International Airport, bus

    1. Take the train from Ottawa to Dorvaltrain train
    2. Fly from Montréal–Pierre Elliott Trudeau International Airport (YUL) to Calgary International Airport (YYC)plane plane YUL - YYC
    3. Take the bus from Calgary to Medicine Hatbus bus
    14h 43m
    $304–1,348
  7. Train to Montréal/Saint-Hubert Airport, fly to Calgary International Airport, bus

    1. Take the train from Ottawa to Montréaltrain train
    2. Fly from Montréal/Saint-Hubert Airport (YHU) to Calgary International Airport (YYC)plane plane YHU - YYC
    3. Take the bus from Calgary to Medicine Hatbus bus
    16h 31m
    $349–1,725
  8. Fly Ottawa Macdonald-Cartier International Airport to Saskatoon John G. Diefenbaker International Airport, bus

    1. Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Saskatoon John G. Diefenbaker International Airport (YXE)plane plane YOW - YXE
    2. Take the bus from Saskatoon to Reginabus bus
    3. Take the bus from Regina to Medicine Hatbus bus
    17h 30m

Ottawa to Medicine Hat by train, taxi, and bus

Calendar2Weekly Services
Duration2d 6hAverage Duration
Ticket$695Cheapest Price
See schedules

Questions & Answers

What companies run services between Ottawa, ON, Canada and Medicine Hat, AB, Canada?

There is no direct connection from Ottawa to Medicine Hat. However, you can take the line 105 bus to Airport / Aéroport, walk to Ottawa Macdonald-Cartier International Airport (YOW) airport, fly to Calgary International Airport (YYC), walk to SB 22 ST NE @ Aerial PL, take the line 57 bus to Whitehorn LRT Station, walk to Calgary, then take the bus to Medicine Hat. Alternatively, you can take a train from Ottawa to Medicine Hat via Toronto Union Station, Winnipeg, Winnipeg, and Regina in around 2d 6h.

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 French strikes 2018: What are my alternative transport options?, Why you should take the train in the US, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.