Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Buffalo?

Book now

There are 7 ways to get from Toronto Airport (YYZ) to Buffalo by bus, train, car, towncar 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.

Recommended option

Bus via Toronto, ON  •  4h 6m

  1. Take the bus from Toronto, ON to Buffalo, NY Toronto

6 alternative options

Bus  •  4h 33m

  1. Take the bus from Toronto to Buffalo Greyhound US0215 / ...

Train  •  5h 16m

  1. Take the train from Toronto Union Station to Niagara Falls Station VIA Rail
  2. Take the train from Niagara Falls Amtrak Station to Buffalo Maple Leaf / ...

Bus, line 40 bus  •  5h 30m

  1. Take the bus from Toronto to Niagara Falls FlixBus 2685 / ...
  2. Take the line 40 bus from Rainbow Boulevard 1st Street West to Niagara Square City Hall South Oppo 40 / ...

Drive  •  1h 45m

  1. Drive from Toronto Airport (YYZ) to Buffalo 97.3 miles

Towncar  •  1h 45m

  1. Take a town car from Toronto Airport to Buffalo 97.3 miles

Shuttle  •  1h 46m

  1. Take a shuttle bus from Toronto Airport to Buffalo Buffalo

Toronto Airport (YYZ) to Buffalo by train, subway, walk and bus

The journey time between Toronto Airport (YYZ) and Buffalo is around 4h 6m and covers a distance of around 117 miles. This includes an average layover time of around 1h 3m. Operated by UP Express, Toronto Transit and Megabus Canada, the Toronto Airport (YYZ) to Buffalo service departs from UP Express Pearson Airport and arrives in Buffalo, NY. Typically eight services run weekly, although weekend and holiday schedules can vary so check in advance.

8 Weekly Services
4h 6m Average Duration
$12 Cheapest Price
See schedules

Questions & Answers

The cheapest way to get from Toronto Airport (YYZ) to Buffalo is to drive which costs $30 - $45 and takes 1h 45m.

More details

The fastest way to get from Toronto Airport (YYZ) to Buffalo is to drive. Taking this option will cost $30 - $45 and takes 1h 45m.

More details

No, there is no direct bus from Toronto Airport (YYZ) to Buffalo. However, there are services departing from Pearson International Airport Terminal 1 and arriving at Buffalo via Toronto. The journey, including transfers, takes approximately 4h 33m.

More details

No, there is no direct train from Toronto Airport (YYZ) to Buffalo. However, there are services departing from UP Express Pearson Airport and arriving at Buffalo via Toronto Union Station and Niagara Falls Amtrak Station. The journey, including transfers, takes approximately 5h 16m.

More details

The distance between Toronto Airport (YYZ) and Buffalo is 67 miles. The road distance is 97.3 miles.

Get driving directions

The best way to get from Toronto Airport (YYZ) to Buffalo without a car is to bus via Toronto, ON which takes 4h 6m and costs $16 - $95.

More details

It takes approximately 4h 6m to get from Toronto Airport (YYZ) to Buffalo, including transfers.

More details

Toronto Airport (YYZ) to Buffalo bus services, operated by Greyhound USA, depart from Toronto station.

More details

Toronto Airport (YYZ) to Buffalo train services, operated by VIA Rail, depart from Toronto Union Station.

More details

The best way to get from Toronto Airport (YYZ) to Buffalo is to bus via Toronto, ON which takes 4h 6m and costs $16 - $95. Alternatively, you can train, which costs $45 - $240 and takes 5h 16m.

Mode details

Map of how to get from Toronto Airport (YYZ) to Buffalo.
Launch map view
  • Distance: 66.6 miles
  • Duration: 4h 6m

What companies run services between Toronto Airport (YYZ), Canada and Buffalo, NY, USA?

Megabus Canada operates a bus from Toronto, ON to Buffalo, NY once daily. Tickets cost $7 - $55 and the journey takes 2h 30m. Alternatively, you can take a train from Toronto Airport (YYZ) to Buffalo via Toronto Union Station and Niagara Falls Amtrak Station in around 5h 16m.

Train operators
VIA Rail
Phone
+1 888 842-7245
Website
viarail.ca
Train from Toronto Union Station to Niagara Falls Station
Ave. Duration
2h 18m
Frequency
Once daily
Estimated price
$19 - $85
Website
http://www.viarail.ca/
Economy Adult - same day booking
$21 - $85
Economy Adult - Advanced Booking
$21 - $65
Economy Escape Advanced Booking - Adult
$19 - $35
Train from Niagara Falls Station to Buffalo
Ave. Duration
39 min
Frequency
Once daily
Estimated price
$12 - $80
Website
http://www.viarail.ca/
Economy Adult - same day booking
$12 - $80
Economy Adult - Advanced Booking
$12 - $60
Economy Escape Advanced Booking - Adult
$12 - $24
Amtrak
Rome2Rio's guide to Amtrak
Contact Details
Phone
+1 800-872-7245
Website
amtrak.com
Train from Niagara Falls Amtrak Station to Buffalo
Ave. Duration
33 min
Frequency
3 times a day
Estimated price
$1 - $60
Website
https://www.amtrak.com/routes.html
Child Coach - Advance Purchase
$1 - $16
Child Coach - short notice
$7 - $19
Child Business Class - advance purchase
$10 - $35
Child Business Class - short notice
$11 - $40
Coach Seat - Advance Purchase
$9 - $24
Business Seat - advance purchase
$22 - $70
Business Seat - short notice
$27 - $50
Coach Seat - short notice
$5 - $60
Bus operators
Megabus Canada
Phone
1-866-488-4452
Email
customerservice@megabus.com
Website
ca.megabus.com
Bus from Toronto, ON to Buffalo, NY
Ave. Duration
2h 30m
Frequency
Once daily
Estimated price
$7 - $55
Website
https://ca.megabus.com/
Adult Standard
$21 - $55
Adult Advanced Booking
$7 - $45
Greyhound USA
Rome2Rio's guide to Greyhound USA
Contact Details
Phone
+1 214-849-8100
Email
ifsr@greyhound.com
Website
greyhound.com
Bus from Toronto to Buffalo
Ave. Duration
2h 45m
Frequency
3 times a day
Estimated price
$10 - $45
Website
https://www.greyhound.com/
Flixbus USA
Phone
+1 (855) 626-8585
Website
flixbus.com
Bus from Toronto to Buffalo
Ave. Duration
3h 20m
Frequency
Twice daily
Estimated price
$10 - $50
Schedules at
flixbus.com
Adult
$10 - $50
Bus from Toronto to Niagara Falls
Ave. Duration
2h 45m
Frequency
Twice daily
Estimated price
$9 - $45
Schedules at
flixbus.com
Adult
$9 - $45
NFTA
Phone
+1 716-855-7300
Website
metro.nfta.com
Bus from Rainbow Boulevard 1st Street West to Niagara Square City Hall South Oppo
Ave. Duration
56 min
Frequency
Hourly
Estimated price
$1 - $2
Schedules at
metro.nfta.com
Child 5-11/Seniors 65+/Disabled
$1
Other operators
Jayride Private Transfers
Towncar from Toronto Airport to Buffalo
Ave. Duration
1h 45m
Frequency
On demand
Estimated price
$200 - $280

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.

More Questions & Answers

Toronto Airport (YYZ) to Buffalo bus services, operated by Greyhound USA, arrive at Buffalo station.

More details

Toronto Airport (YYZ) to Buffalo train services, operated by Amtrak, arrive at Buffalo station.

More details

Yes, the driving distance between Toronto Airport (YYZ) to Buffalo is 97 miles. It takes approximately 1h 45m to drive from Toronto Airport (YYZ) to Buffalo.

Get driving directions

There are 181+ hotels available in Buffalo. Prices start at $39 USD per night.

More details

ticket