There are 8 ways to get from Calgary to Buffalo by plane, shuttle, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Toronto Pearson International Airport, shuttle
best- Fly from Calgary International Airport (YYC) to Toronto Pearson International Airport (YYZ)plane YYC - YYZ
- Take a shuttle bus from Pearson International Airport Terminal 1 to Buffalo Airport
9h 8m$167–563Fly to John C. Munro Hamilton International Airport, bus, train
cheapest- Fly from Calgary International Airport (YYC) to John C. Munro Hamilton International Airport (YHM)plane YYC - YHM
- Take the bus from Hamilton Airport to Niagara Falls, ONbus
- Take the train from Niagara Falls Amtrak Station to Buffalotrain
10h 16m$143–691Bus, drive, train
- Take the bus from Calgary to Lethbridgebus
- Drive from Lethbridge to Port of Sweet Grasscar
- Take the bus from Port of Sweet Grass to Shelby Transit Centerbus
- Take the train from Shelby Amtrak Station to St. Paul-Minneapolistrain
- Take the bus from Saint Paul Union Depot to Chicago Bus Stationbus
- Take the bus from Chicago Bus Station to Cleveland Bus Stationbus
- Take the bus from Cleveland, OH to Buffalo, NYbus
2d$251–619Bus, train
- Take the bus from Calgary, AB - Westbrook Mall to Lake Louise, ABbus
- Take the bus from Lake Louise, AB to Jasper, ABbus
- Take the train from Jasper to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Buffalotrain
3d 12h$341–590Drive 2,072.6 mi
- Drive from Calgary to Buffalocar 2,072.6 mi
38h 1m$475–686Fly to Buffalo Niagara International Airport
- Fly from Calgary International Airport (YYC) to Buffalo Niagara International Airport (BUF)plane YYC - BUF
9h 37m$337–1,583Fly to Toronto Island Airport, bus
- Fly from Calgary International Airport (YYC) to Toronto Island Airport (YTZ)plane YYC - YTZ
- Take the bus from Toronto to Buffalobus
12h 3m$205–666Fly to London International Airport, shuttle
- Fly from Calgary International Airport (YYC) to London International Airport (YXU)plane YYC - YXU
- Take a shuttle bus from London Airport to Pearson International Airport Terminal 1
- Take a shuttle bus from Pearson International Airport Terminal 1 to Buffalo Airport
12h 32m$242–1,063
Calgary to Buffalo by bus and train
Questions & Answers
The cheapest way to get from Calgary to Buffalo is to fly and shuttle which costs $160 - $600 and takes 9h 8m.
The fastest way to get from Calgary to Buffalo is to fly and shuttle which takes 9h 8m and costs $160 - $600.
The distance between Calgary and Buffalo is 1804 miles. The road distance is 2084.7 miles.
The best way to get from Calgary to Buffalo without a car is to bus and train which takes 3 days 12h and costs $340 - $600.
It takes approximately 9h 8m to get from Calgary to Buffalo, including transfers.
Buffalo is 2h ahead of Calgary. It is currently 11:13 AM in Calgary and 1:13 PM in Buffalo.
Yes, the driving distance between Calgary to Buffalo is 2085 miles. It takes approximately 38h 1m to drive from Calgary to Buffalo.
There are 236+ hotels available in Buffalo.
What companies run services between Calgary, AB, Canada and Buffalo, NY, USA?
WestJet, Delta, and three other airlines fly from Calgary International Airport (YYC) to Buffalo Niagara International Airport (BUF) 5 times a day.
- Website
- aircanada.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- $90–410
Flights from Calgary International Airport to Buffalo Niagara International Airport via Chicago O'Hare
- Ave. Duration
- 9h 29m
- When
- Monday and Friday
- Estimated price
- $480–2,600
Flights from Calgary International Airport to Toronto Island Airport via Montreal
- Ave. Duration
- 9h 13m
- When
- Every day
- Estimated price
- $120–500
Flights from Calgary International Airport to Toronto Island Airport via Ottawa
- Ave. Duration
- 7h 13m
- When
- Every day
- Estimated price
- $110–470
Flights from Calgary International Airport to London International Airport via Toronto Pearson International Airport
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $300–1,400
- Website
- westjet.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- $75–550
Flights from Calgary International Airport to Buffalo Niagara International Airport via Minneapolis
- Ave. Duration
- 8h 10m
- When
- Monday, Thursday, and Sunday
- Estimated price
- $330–2,600
Flights from Calgary International Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 3h 52m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $80–550
Flights from Calgary International Airport to London International Airport
- Ave. Duration
- 3h 44m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $95–750
- Website
- delta.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 57m
- When
- Every day
- Estimated price
- $75–550
Flights from Calgary International Airport to Buffalo Niagara International Airport via Detroit
- Ave. Duration
- 8h 43m
- When
- Every day
- Estimated price
- $470–2,600
Flights from Calgary International Airport to Buffalo Niagara International Airport via Minneapolis
- Ave. Duration
- 10h 3m
- When
- Monday, Thursday, and Sunday
- Estimated price
- $330–1,500
Flights from Calgary International Airport to London International Airport
- Ave. Duration
- 3h 44m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $95–750
- Website
- flyporter.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 54m
- When
- Every day
- Estimated price
- $100–550
Flights from Calgary International Airport to Toronto Island Airport via Ottawa
- Ave. Duration
- 6h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $80–600
Flights from Calgary International Airport to Toronto Island Airport via Montreal
- Ave. Duration
- 8h 15m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $180–600
Flights from Calgary International Airport to John C. Munro Hamilton International Airport
- Ave. Duration
- 4h
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $130–600
- Website
- flyflair.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- $70–360
- Website
- aa.com
Flights from Calgary International Airport to Toronto Pearson International Airport
- Ave. Duration
- 3h 54m
- When
- Every day
- Estimated price
- $100–550
Flights from Calgary International Airport to Buffalo Niagara International Airport via Chicago O'Hare
- Ave. Duration
- 8h 8m
- When
- Every day
- Estimated price
- $340–1,500
- Website
- united.com
Flights from Calgary International Airport to Buffalo Niagara International Airport via Newark
- Ave. Duration
- 8h 55m
- When
- Every day
- Estimated price
- $400–1,700
Flights from Calgary International Airport to Buffalo Niagara International Airport via Chicago O'Hare
- Ave. Duration
- 9h 29m
- When
- Monday and Friday
- Estimated price
- $480–2,600
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Shelby Amtrak Station to St. Paul-Minneapolis
- Ave. Duration
- 20h 5m
- Frequency
- 3 times a day
- Estimated price
- $120–290
- Website
- https://www.amtrak.com/home.html
Train from Niagara Falls Amtrak Station to Buffalo
- Ave. Duration
- 36 min
- Frequency
- 3 times a day
- Estimated price
- $13–15
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Jasper to Toronto Union Station
- Ave. Duration
- 2d 23h
- Frequency
- Twice a week
- Estimated price
- $220–370
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $220–370
- Economy Adult - Advanced Booking
- $290–370
- Economy Escape Advanced Booking - Adult
- $270–320
Train from Toronto Union Station to Buffalo
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- $22–85
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $25–85
- Economy Adult - Advanced Booking
- $25–65
- Economy Escape Advanced Booking - Adult
- $22–35
Train from Niagara Falls Amtrak Station to Buffalo
- Ave. Duration
- 33 min
- Frequency
- Once daily
- Estimated price
- $11–80
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $11–80
- Economy Adult - Advanced Booking
- $11–60
- Economy Escape Advanced Booking - Adult
- $12–24
- Phone
- 905-374-8111
- airsales@niagaraairbus.com
- Website
- niagaraairbus.com
Shuttle from Pearson International Airport Terminal 1 to Buffalo Airport
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $90–120
- Website
- https://www.niagaraairbus.com
- Schedules at
- https://www.niagaraairbus.com
- Book at
- https://www.niagaraairbus.com
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Calgary to Lethbridge
- Ave. Duration
- 2h 55m
- Frequency
- Once daily
- Estimated price
- $18–40
- Schedules at
- flixbus.com
Bus from Saint Paul Union Depot to Chicago Bus Station
- Ave. Duration
- 9h 15m
- Frequency
- Twice daily
- Estimated price
- $50–90
- Schedules at
- flixbus.com
Bus from Toronto to Buffalo
- Ave. Duration
- 3h 20m
- Frequency
- Twice daily
- Estimated price
- $21–50
- Schedules at
- flixbus.com
- Phone
- +1 406-470-0727
- tctransit@gmail.com
- Website
- northern.rural-transit.com
Bus from Port of Sweet Grass to Shelby Transit Center
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Schedules at
- northern.rural-transit.com
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Saint Paul Union Depot to Chicago Bus Station
- Ave. Duration
- 7h 55m
- Frequency
- Twice daily
- Estimated price
- $50–130
- Website
- https://www.greyhound.com/
Bus from Chicago Bus Station to Cleveland Bus Station
- Ave. Duration
- 7h 10m
- Frequency
- Twice daily
- Estimated price
- $40–80
- Website
- https://www.greyhound.com/
Bus from Cleveland, OH to Buffalo, NY
- Ave. Duration
- 3h 50m
- Frequency
- Once daily
- Estimated price
- $27–55
- Website
- https://www.greyhound.com/
Bus from Toronto to Buffalo
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- $19–35
- Website
- https://www.greyhound.com/
- Phone
- +1 888-378-3823
- info@baronsbus.com
- Website
- baronsbus.com
Bus from Chicago Bus Station to Cleveland Bus Station
- Ave. Duration
- 6h 55m
- Frequency
- Once daily
- Estimated price
- $30–80
- Website
- https://baronsbus.com
Bus from Cleveland, OH to Buffalo, NY
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $18–60
- Website
- https://baronsbus.com
- Phone
- 1-833-583-3636
- contact@riderexpress.ca
- Website
- riderexpress.ca
Bus from Calgary, AB - Westbrook Mall to Lake Louise, AB
- Ave. Duration
- 2h 25m
- Frequency
- Twice daily
- Estimated price
- $40–55
- Website
- https://riderexpress.ca/
- Standard
- $40–55
- Phone
- 1-888-786-3641
- info@sundogtours.com
- Website
- sundogtours.com
Bus from Lake Louise, AB to Jasper, AB
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $55–80
- Schedules at
- sundogtours.com
- Adult
- $55–80
- Phone
- +1 800-858-8555
- Website
- trailways.com
Bus from Toronto to Buffalo
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- $21–60
- Website
- https://trailways.com
- Schedules at
- https://trailways.com/schedules/
- Saver
- $21–60
- Flexible
- $40–60
- Phone
- 1-866-488-4452
- customerservice@megabus.com
- Website
- ca.megabus.com
Bus from Hamilton Airport to Niagara Falls, ON
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- $7–55
- Website
- https://ca.megabus.com/
- Adult Advanced Booking
- $7–45
- Adult Standard
- $11–55
- Phone
- (519) 679-2707
- courier@robertq.com
- Website
- robertq.com
Shuttle from London Airport to Pearson International Airport Terminal 1
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- $51–101
- Website
- https://robertq.com/
- Schedules at
- https://reservation.robertq.com/airbus/
- Senior/ Student
- $59
- Adult
- $101
- Child
- $51
- Senior/Student
- $96
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



































