There are 10 ways to get from Sarnia to Alberta by train, plane, bus, 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.
Train to London International Airport, fly to Calgary International Airport
best- Take the train from Sarnia to Londontrain
- Fly from London International Airport (YXU) to Calgary International Airport (YYC)plane YXU - YYC
8h 7m$157–1,155Train, bus to Toronto Pearson International Airport, fly to Calgary International Airport
cheapest- Take the train from Sarnia to Londontrain
- Take the bus from London, ON - VIA Rail to Pearson International Airport Terminal 1bus
- Fly from Toronto Pearson International Airport (YYZ) to Calgary International Airport (YYC)plane YYZ - YYC
10h 17m$154–629Bus, train, drive
- Take the bus from Sarnia to Londonbus
- Take the bus from London to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Milwaukee Intermodal Stationbus
- Take the train from Milwaukee to Shelby Amtrak Stationtrain
- Take the bus from Shelby Transit Center to Port of Sweet Grassbus
- Drive from Port of Sweet Grass to Lethbridgecar
- Take the bus from Lethbridge to Calgarybus
2d 1h$546–1,222Drive 3,004.8 km
- Drive from Sarnia to Calgarycar 3,004.8 km
34h 33m$581–839Train, bus to Toronto Pearson International Airport, fly to Edmonton International Airport
- Take the train from Sarnia to Londontrain
- Take the bus from London, ON - VIA Rail to Pearson International Airport Terminal 1bus
- Fly from Toronto Pearson International Airport (YYZ) to Edmonton International Airport (YEG)plane YYZ - YEG
10h 50m$158–637Train, bus to Toronto Pearson International Airport, fly to Fort Mcmurray Airport
- Take the train from Sarnia to Londontrain
- Take the bus from London, ON - VIA Rail to Pearson International Airport Terminal 1bus
- Fly from Toronto Pearson International Airport (YYZ) to Fort Mcmurray Airport (YMM)plane YYZ - YMM
10h 55m$750–1,101Train, bus to Kitchener/Waterloo Airport, fly to Calgary International Airport
- Take the train from Sarnia to Londontrain
- Take the bus from London, ON - VIA Rail to Kitchener, ON - Sportsworld Stationbus
- Fly from Kitchener/Waterloo Airport (YKF) to Calgary International Airport (YYC)plane YKF - YYC
10h 16m$185–610Train, bus via Everett
- Take the train from Port Huron Station to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Everett Amtrak Stationtrain
- Take the train from Everett Amtrak Station to Vancouvertrain
- Take the bus from Vancouver, BC to Calgary, AB - Westbrook Mallbus
2d 23h$962–2,034Train, bus
- Take the train from Sarnia to Londontrain
- Take the train from London to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Jaspertrain
- Take the bus from Jasper, AB to Lake Louise, ABbus
- Take the bus from Lake Louise, AB to Calgary, AB - Westbrook Mallbus
3d 12h$533–1,029Train
- Take the train from Sarnia to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Jaspertrain
- Take the train from Jasper to Calgarytrain
10d 5h$7,343–12,676
Sarnia to Alberta by train, bus, foot, and tram
Questions & Answers
The cheapest way to get from Sarnia to Alberta is to train and bus and fly which costs $180 - $650 and takes 10h 16m.
The fastest way to get from Sarnia to Alberta is to train and fly which takes 8h 7m and costs $150 - $1,200.
No, there is no direct train from Sarnia to Alberta. However, there are services departing from Sarnia and arriving at Calgary via Toronto Union Station and Jasper. The journey, including transfers, takes approximately 10 days 5h.
The distance between Sarnia and Alberta is 2748 km. The road distance is 3004.8 km.
The best way to get from Sarnia to Alberta without a car is to train and bus via Everett which takes 2 days 23h and costs $950 - $2,100.
It takes approximately 8h 7m to get from Sarnia to Alberta, including transfers.
Sarnia to Alberta train services, operated by VIA Rail, depart from Sarnia station.
Alberta is 2h behind Sarnia. It is currently 10:57 AM in Sarnia and 8:57 AM in Alberta.
Sarnia to Alberta train services, operated by VIA Rail, arrive at Toronto Union Station.
Yes, the driving distance between Sarnia to Alberta is 3005 km. It takes approximately 34h 33m to drive from Sarnia to Alberta.
What companies run services between Sarnia, ON, Canada and Alberta, Canada?
You can take a train from Sarnia to Calgary via Toronto Union Station and Jasper in around 10d 5h.
- Website
- westjet.com
Flights from London International Airport to Calgary International Airport
- Ave. Duration
- 4h 16m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–950
Flights from London International Airport to Calgary International Airport via Winnipeg
- Ave. Duration
- 7h 31m
- When
- Sunday
- Estimated price
- $130–950
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 29m
- When
- Every day
- Estimated price
- $100–700
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 26m
- When
- Every day
- Estimated price
- $110–550
Flights from Toronto Pearson International Airport to Fort Mcmurray Airport via Edmonton International Airport
- Ave. Duration
- 6h 36m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $390–950
Flights from Toronto Pearson International Airport to Fort Mcmurray Airport via Calgary International Airport
- Ave. Duration
- 7h 41m
- When
- Monday, Tuesday, and Friday
- Estimated price
- $390–950
Flights from Kitchener/Waterloo Airport to Calgary International Airport
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $130–850
- Website
- aircanada.com
Flights from London International Airport to Calgary International Airport via Toronto Pearson International Airport
- Ave. Duration
- 7h 34m
- When
- Every day
- Estimated price
- $320–1,500
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 24m
- When
- Every day
- Estimated price
- $130–600
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 22m
- When
- Every day
- Estimated price
- $150–700
Flights from Toronto Pearson International Airport to Fort Mcmurray Airport
- Ave. Duration
- 4h 17m
- When
- Monday to Thursday
- Estimated price
- $240–1,100
Flights from Toronto Pearson International Airport to Fort Mcmurray Airport via Calgary International Airport
- Ave. Duration
- 7h 14m
- When
- Every day
- Estimated price
- $290–1,300
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- $100–430
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $100–440
Flights from Kitchener/Waterloo Airport to Calgary International Airport
- Ave. Duration
- 4h 10m
- When
- Thursday, Friday, and Sunday
- Estimated price
- $120–280
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Calgary International Airport
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- $110–800
Flights from Toronto Pearson International Airport to Edmonton International Airport
- Ave. Duration
- 4h 21m
- When
- Every day
- Estimated price
- $120–750
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- $22–110
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $23–110
- Economy Adult - Advanced Booking
- $23–85
- Economy Escape Advanced Booking - Adult
- $22–40
Train from London to Toronto Union Station
- Ave. Duration
- 2h 12m
- Frequency
- Every 4 hours
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–95
- Economy Escape Advanced Booking - Adult
- $30–50
Train from Toronto Union Station to Jasper
- Ave. Duration
- 2d 22h
- Frequency
- Twice a week
- Estimated price
- $300–550
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $300–550
- Economy Adult - Advanced Booking
- $400–550
- Economy Escape Advanced Booking - Adult
- $380–440
Train from Sarnia to Toronto Union Station
- Ave. Duration
- 4h 58m
- Frequency
- Once daily
- Estimated price
- $40–130
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $50–130
- Economy Adult - Advanced Booking
- $50–100
- Economy Escape Advanced Booking - Adult
- $40–65
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Milwaukee to Shelby Amtrak Station
- Ave. Duration
- 26h 28m
- Frequency
- 3 times a day
- Estimated price
- $420–1,000
- Website
- https://www.amtrak.com/home.html
Train from Port Huron Station to Chicago Union Station
- Ave. Duration
- 6h 25m
- Frequency
- Once daily
- Estimated price
- $95–220
- Website
- https://www.amtrak.com/home.html
Train from Chicago Union Station to Everett Amtrak Station
- Ave. Duration
- 44h 58m
- Frequency
- Twice daily
- Estimated price
- $650–1,500
- Website
- https://www.amtrak.com/home.html
Train from Everett Amtrak Station to Vancouver
- Ave. Duration
- 3h 9m
- Frequency
- Twice daily
- Estimated price
- $35–85
- Website
- https://www.amtrak.com/home.html
- Phone
- 1-877-460-3200
- reservations@rockymountaineer.com
- Website
- rockymountaineer.com
Train from Jasper to Calgary
- Ave. Duration
- 7d
- Frequency
- On demand
- Estimated price
- $7,000–12,000
- Website
- https://www.rockymountaineer.com/
- Schedules at
- https://www.rockymountaineer.com/routes_destinations
- 1 Guest
- $7,000–12,000
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Sarnia to London
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- $9–17
- Schedules at
- flixbus.com
Bus from London to Detroit Bus Station
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- $20–35
- Schedules at
- flixbus.com
Bus from Detroit Bus Station to Milwaukee Intermodal Station
- Ave. Duration
- 7h 55m
- Frequency
- 4 times a week
- Estimated price
- $55–100
- Schedules at
- flixbus.com
Bus from Lethbridge to Calgary
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $21–40
- Schedules at
- flixbus.com
- Phone
- +1 406-470-0727
- tctransit@gmail.com
- Website
- northern.rural-transit.com
Bus from Shelby Transit Center to Port of Sweet Grass
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Schedules at
- northern.rural-transit.com
- Phone
- +16474775500
- support@onexbus.ca
- Website
- onexbus.com
Bus from London, ON - VIA Rail to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $27–40
- Website
- https://www.onexbus.com/
- Standard Fare
- $27–40
Bus from London, ON - VIA Rail to Kitchener, ON - Sportsworld Station
- Ave. Duration
- 1h 5m
- Frequency
- 4 times a day
- Estimated price
- $22–35
- Website
- https://www.onexbus.com/
- Standard Fare
- $22–35
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from London, ON - VIA Rail to Kitchener, ON - Sportsworld Station
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $45–65
- Website
- https://riderexpress.ca/
- Standard
- $45–65
Bus from Vancouver, BC to Calgary, AB - Westbrook Mall
- Ave. Duration
- 13h 40m
- Frequency
- Twice daily
- Estimated price
- $180–230
- Website
- https://riderexpress.ca/
- Standard
- $180–230
Bus from Lake Louise, AB to Calgary, AB - Westbrook Mall
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- $60–80
- Website
- https://riderexpress.ca/
- Standard
- $60–80
- Phone
- 1-877-625-4372
- Website
- banffjaspercollection.com
Bus from Jasper, AB to Lake Louise, AB
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- $120–170
- Website
- https://www.banffjaspercollection.com/brewster-express/
- Website
- https://www.banffjaspercollection.com/brewster-express/schedule/
- Adult
- $120–170
Want to know more about travelling around Canada
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
More Questions & Answers
There are 875+ hotels available in Alberta.



















