There are 9 ways to get from Medicine Hat to Salem by bus, plane, train, bus (Flixbus, Greyhound), car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Calgary International Airport, fly to Portland International Airport, train
best- Take the bus from Medicine Hat to Calgarybus
- Fly from Calgary International Airport (YYC) to Portland International Airport (PDX)plane YYC - PDX
- Take the train from Portland to Salemtrain
11h 10m$251–788Bus to Calgary International Airport, fly to Mahlon Sweet Field Airport, train
cheapest- Take the bus from Medicine Hat to Calgarybus
- Fly from Calgary International Airport (YYC) to Mahlon Sweet Field Airport (EUG)plane YYC - EUG
- Take the train from Eugene to Salemtrain
13h 47m$145–517Bus
- Take the bus from Medicine Hat to Calgarybus
- Take the bus from Calgary - Downtown 4 Ave SE to Vancouverbus
- Take the bus from Vancouver to Seattle Bus Stationbus
- Take the bus from Seattle Bus Station to Salembus
30h 1m$166–334Drive 860.2 mi
- Drive from Medicine Hat to Salemcar 860.2 mi
16h 10m$197–285Drive to Missoula International Airport, fly to Portland International Airport, train
- Drive from Medicine Hat to Missoula-Airport-MSOcar
- Fly from Missoula International Airport (MSO) to Portland International Airport (PDX)plane MSO - PDX
- Take the train from Portland to Salemtrain
12h 18m$313–1,359Drive to Havre City/County Airport, fly to Portland International Airport, train
- Drive from Medicine Hat to Havre City/County Airport (HVR)car
- Fly from Havre City/County Airport (HVR) to Portland International Airport (PDX)plane HVR - PDX
- Take the train from Portland to Salemtrain
14h 23m$150–543Bus to Calgary International Airport, fly to Seattle-Tacoma International Airport, train
- Take the bus from Medicine Hat to Calgarybus
- Fly from Calgary International Airport (YYC) to Seattle-Tacoma International Airport (SEA)plane YYC - SEA
- Take the train from Tacoma to Salemtrain
14h 1m$285–783Bus, train
- Take the bus from Medicine Hat to Calgarybus
- Take the bus from Calgary - Downtown 4 Ave SE to Vancouverbus
- Take the train from Vancouver to Portlandtrain
- Take the train from Portland to Salemtrain
30h 12m$225–482J&L Shuttle Service, bus, train
- Take a shuttle bus from Medicine Hat, AB to Calgary, AB
- Take the bus from Calgary - Downtown 4 Ave SE to Vancouverbus
- Take the train from Vancouver to Portlandtrain
- Take the bus from Portland Amtrak Station to Salem Amtrak Station Bus Platformbus
32h 4m$236–476
Medicine Hat to Salem by bus
Questions & Answers
The cheapest way to get from Medicine Hat to Salem is to drive which costs $190 - $290 and takes 16h 10m.
The fastest way to get from Medicine Hat to Salem is to bus and fly and train which takes 11h 10m and costs $250 - $800.
No, there is no direct bus from Medicine Hat to Salem. However, there are services departing from Medicine Hat and arriving at Salem via NB Macleod TR @ 12 AV SE, Calgary - Downtown 4 Ave SE, Vancouver and Seattle Bus Station. The journey, including transfers, takes approximately 30h 1m.
The distance between Medicine Hat and Salem is 807 miles. The road distance is 865.2 miles.
The best way to get from Medicine Hat to Salem without a car is to bus which takes 30h 1m and costs $160 - $340.
It takes approximately 11h 10m to get from Medicine Hat to Salem, including transfers.
Medicine Hat to Salem bus services, operated by Flixbus USA, depart from Medicine Hat station.
Medicine Hat to Salem bus services, operated by Flixbus USA, arrive at Calgary station.
Salem is 1h behind Medicine Hat. It is currently 6:44 PM in Medicine Hat and 5:44 PM in Salem.
Yes, the driving distance between Medicine Hat to Salem is 865 miles. It takes approximately 16h 10m to drive from Medicine Hat to Salem.
What companies run services between Medicine Hat, AB, Canada and Salem, OR, USA?
You can take a bus from Medicine Hat to Salem via Calgary, NB Macleod TR @ 12 AV SE, Calgary - Downtown 4 Ave SE, Vancouver, and Seattle Bus Station in around 30h 1m.
- Website
- alaskaair.com
Flights from Calgary International Airport to Portland International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- $240–1,100
Flights from Calgary International Airport to Mahlon Sweet Field Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 6h 42m
- When
- Every day
- Estimated price
- $220–950
Flights from Missoula International Airport to Portland International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- $210–1,200
Flights from Missoula International Airport to Portland International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 44m
- When
- Every day
- Estimated price
- $220–1,200
Flights from Havre City/County Airport to Portland International Airport via Billings
- Ave. Duration
- 8h 11m
- When
- Every day
- Estimated price
- $180–900
Flights from Havre City/County Airport to Portland International Airport via Billings, Seattle-Tacoma International Airport
- Ave. Duration
- 8h 16m
- When
- Every day
- Estimated price
- $190–900
Flights from Calgary International Airport to Seattle-Tacoma International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $230–1,000
- Website
- delta.com
Flights from Calgary International Airport to Portland International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $190–700
Flights from Calgary International Airport to Portland International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $190–700
Flights from Calgary International Airport to Mahlon Sweet Field Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- $150–900
Flights from Calgary International Airport to Mahlon Sweet Field Airport via Salt Lake City
- Ave. Duration
- 9h 18m
- When
- Every day
- Estimated price
- $90–410
Flights from Havre City/County Airport to Portland International Airport via Billings, Salt Lake City
- Ave. Duration
- 15h 13m
- When
- Every day
- Estimated price
- $100–460
Flights from Calgary International Airport to Seattle-Tacoma International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- $180–600
Flights from Calgary International Airport to Seattle-Tacoma International Airport via Vancouver
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- $180–600
- Website
- westjet.com
Flights from Calgary International Airport to Portland International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $190–700
Flights from Calgary International Airport to Portland International Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $190–700
Flights from Calgary International Airport to Mahlon Sweet Field Airport via Seattle-Tacoma International Airport
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- $150–900
Flights from Calgary International Airport to Seattle-Tacoma International Airport
- Ave. Duration
- 1h 58m
- When
- Every day
- Estimated price
- $180–600
Flights from Calgary International Airport to Seattle-Tacoma International Airport via Vancouver
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $180–600
- Website
- aircanada.com
Flights from Calgary International Airport to Portland International Airport via Vancouver
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- $60–330
Flights from Calgary International Airport to Seattle-Tacoma International Airport via Vancouver
- Ave. Duration
- 4h 12m
- When
- Every day
- Estimated price
- $55–310
- Website
- united.com
Flights from Calgary International Airport to Mahlon Sweet Field Airport via San Francisco
- Ave. Duration
- 7h 48m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $100–430
Flights from Calgary International Airport to Mahlon Sweet Field Airport via Denver
- Ave. Duration
- 8h 22m
- When
- Every day
- Estimated price
- $120–500
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Portland to Salem
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $16–35
- Website
- Amtrak
Train from Eugene to Salem
- Ave. Duration
- 1h 9m
- Frequency
- 3 times a day
- Estimated price
- $22–50
- Website
- Amtrak
Train from Portland to Salem
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $16–35
- Website
- Amtrak
Train from Portland to Salem
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $16–35
- Website
- Amtrak
Train from Tacoma to Salem
- Ave. Duration
- 4h 11m
- Frequency
- 3 times a day
- Estimated price
- $60–130
- Website
- Amtrak
Train from Vancouver to Portland
- Ave. Duration
- 8h 20m
- Frequency
- Once daily
- Estimated price
- $100–220
- Website
- Amtrak
Train from Portland to Salem
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- $16–35
- Website
- Amtrak
Train from Vancouver to Portland
- Ave. Duration
- 8h 20m
- Frequency
- Once daily
- Estimated price
- $100–220
- Website
- Amtrak
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Medicine Hat to Calgary
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Medicine Hat to Calgary
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Estimated price
- $30–50
- Schedules at
- Flixbus USA
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 3h 50m
- Frequency
- Every 4 hours
- Estimated price
- $22–40
- Schedules at
- Flixbus USA
Bus from Seattle Bus Station to Salem
- Ave. Duration
- 5h 5m
- Frequency
- Twice daily
- Estimated price
- $35–60
- Schedules at
- Flixbus USA
Bus from Medicine Hat to Calgary
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Medicine Hat to Calgary
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
Bus from Medicine Hat to Calgary
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $28–50
- Schedules at
- Flixbus USA
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Calgary - Downtown 4 Ave SE to Vancouver
- Ave. Duration
- 14h 5m
- Frequency
- Once daily
- Estimated price
- $80–180
- Website
- Rider Express
- Standard
- $80–180
Bus from Calgary - Downtown 4 Ave SE to Vancouver
- Ave. Duration
- 14h 5m
- Frequency
- Once daily
- Estimated price
- $80–180
- Website
- Rider Express
- Standard
- $80–180
Bus from Calgary - Downtown 4 Ave SE to Vancouver
- Ave. Duration
- 14h 5m
- Frequency
- Once daily
- Estimated price
- $80–180
- Website
- Rider Express
- Standard
- $80–180
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Vancouver to Seattle Bus Station
- Ave. Duration
- 3h 55m
- Frequency
- Every 4 hours
- Estimated price
- $21–45
- Website
- Greyhound
- Phone
- 403-528-8851
- [email protected]
- Website
- J and L Shuttle
Shuttle from Medicine Hat, AB to Calgary, AB
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- $51
- Website
- J and L Shuttle
- Adult (8+)
- $51
- Phone
- +1 888-846-4183
- Website
- Point
Bus from Portland Amtrak Station to Salem Amtrak Station Bus Platform
- Ave. Duration
- 1h 20m
- Frequency
- 5 times a day
- Estimated price
- $7–25
- Website
- Point
- Phone
- +1 541-366-5110
- [email protected]
- Website
- Pacific Crest Bus Lines
Bus from Portland Amtrak Station to Salem Amtrak Station Bus Platform
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $5–19
- Website
- Pacific Crest Bus Lines
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide
More Questions & Answers
There are 83+ hotels available in Salem.

















