The distance by car is 158 km. Follow the Buffalo to Toronto driving route along QEW. Get driving directions from Buffalo to Toronto.
flight distance = 59 miles
The straight line distance between Buffalo and Toronto is 94 kilometers.
Travel time from Buffalo, NY to Toronto, Canada
How long does it take to drive?
How long does it take to fly?
This is estimated based on the Buffalo to Toronto distance by plane of 59 miles.
Buffalo, New York
What's the distance to Buffalo, NY from where I am now?
Toronto, Ontario
How far is Toronto, Canada from me?
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended
Bus
- Take the bus from Buffalo, NY to Toronto, ON - Union Station
2h 45m
$30 - $50
Train
- Take the train from Buffalo to Toronto Union Station
4h 17m
$55 - $110
Drive
- Drive from Buffalo to Toronto
1h 48m
$30 - $45
Quickest way to get there Cheapest option Distance between
Buffalo to Ontario by bus
29 Weekly Buses
2h 45m Average Duration
$30 Cheapest Price
See schedulesUnited States → Canada
Unrestricted
Share
Save this link to stay updated on COVID-19 restrictions
Travel safe during COVID-19
International entry into Canada from United States
- Entry is unrestricted for citizens and permanent residents of United States
Allowed for: All visitors
Restricted for: There are no current restrictions
Show less
Conditions of entry into Canada from United States
- There are no current restrictions
Rules to follow in Canada
Physical Distancing
m
Regional advice
Regional advice
Considerations leaving from United States
The official advice is to delay international travel until fully vaccinated
Frequently Asked Questions
Am I allowed to travel from United States to Canada?
Yes, entry into Canada is currently allowed from United States.
Explore travel optionsWhat are the travel restrictions in Ontario?
Domestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There are no current restrictions
What is the national COVID-19 helpline number in Ontario?
The national COVID-19 helpline number in Ontario is 1-833-784-4397.
Do I have to wear a face mask on public transport in Ontario?
Wearing a face mask on public transport in Ontario is subject to regional advice.
What should I do if I have COVID-19 symptoms when I arrive in Ontario?
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1-833-784-4397.
Are there restrictions returning to United States from Canada?
No, but conditions apply when returning to United States from Canada.
See options for return travel.Last updated: 16 Nov 2022
Exceptions may apply, for full details: Government of Canada.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
What is the cheapest way to get from Buffalo to Ontario?
The cheapest way to get from Buffalo to Ontario is to drive which costs $30 - $45 and takes 1h 48m.
More details
What is the fastest way to get from Buffalo to Ontario?
The quickest way to get from Buffalo to Ontario is to drive which costs $30 - $45 and takes 1h 48m.
More details
Is there a direct bus between Buffalo and Ontario?
Yes, there is a direct bus departing from Buffalo, NY and arriving at Toronto, ON - Union Station station. Services depart four times a day, and operate every day. The journey takes approximately 2h 45m.
More details
Is there a direct train between Buffalo and Ontario?
Yes, there is a direct train departing from Buffalo and arriving at Toronto Union Station station. Services depart once daily, and operate every day. The journey takes approximately 4h 17m.
More details
How far is it from Buffalo to Ontario?
It is 960 km from Buffalo to Ontario. It is approximately 159.3 km to drive.
Get driving directions
How do I travel from Buffalo to Ontario without a car?
The best way to get from Buffalo to Ontario without a car is to bus which takes 2h 45m and costs $30 - $50.
More details
How long does it take to get from Buffalo to Ontario?
The bus from Buffalo, NY to Toronto, ON - Union Station takes 2h 45m including transfers and departs four times a day.
More details
Where do I catch the Buffalo to Ontario bus from?
Buffalo to Ontario bus services, operated by Greyhound USA, depart from Buffalo, NY station.
More details
Where do I catch the Buffalo to Ontario train from?
Buffalo to Ontario train services, operated by VIA Rail, depart from Buffalo station.
More details
Train or bus from Buffalo to Ontario?
The best way to get from Buffalo to Ontario is to bus which takes 2h 45m and costs $30 - $50. Alternatively, you can train, which costs $55 - $110 and takes 4h 17m.
Mode details
Launch map view
- Distance: 960.1 km
- Duration: 2h 45m
What companies run services between Buffalo, NY, USA and Ontario, Canada?
Greyhound USA operates a bus from Buffalo, NY to Toronto, ON - Union Station 3 times a day. Tickets cost $23 - $35 and the journey takes 2h 45m. Megabus Canada also services this route once daily. Alternatively, VIA Rail operates a train from Buffalo to Toronto Union Station once daily. Tickets cost $55 - $110 and the journey takes 4h 17m.
Train operators
Phone+1 1 888 842-7245Websiteviarail.caTrain from Buffalo to Toronto Union StationAve. Duration4h 17mFrequencyOnce dailyEstimated price$55 - $110WebsiteVIA RailEscape$30 - $45Business$90 - $105Economy$58 - $61EconomyPlus$70 - $110
Train exterior
Via Rail
Train exterior
Via Rail
Business class
calculatedtraveller
Economy
Via Rail
Skyline car
Via Rail
Panorama car
Via Rail
Dining car
Via Rail
Bus operators
Greyhound is a leading bus company based in Dallas, Texas, serving over 3800 destinations across North America, Mexico and Canada. Greyhound carries around 18 million passengers a year who travel 5.4 billion miles (8.6 billion km) a year on their fleet of around 1700 vehicles. For travel flexibility, you can board or get off a Greyhound bus at official Greyhound stations, partner stations and curbside stops. There are around 230 Greyhound stations across the US where you can both catch your bus and buy tickets, that are also available on the official website and via the mobile app.
Rome2rio's guide to Greyhound USAContact DetailsPhone+1 214-849-8100/1-800-231-2222Emailifsr@greyhound.comWebsitegreyhound.comBus from Buffalo, NY to Toronto, ON - Union StationAve. Duration2h 45mFrequency3 times a dayEstimated price$23 - $35Websitegreyhound.comEconomy$23 - $35Flexible$45 - $70Greyhound interior
Flickr
Greyhound exterior
Wikipedia
Greyhound exterior
Wikipedia
Phone1-866-488-4452Emailcustomerservice@megabus.comWebsiteca.megabus.comBus from Buffalo, NY to Toronto, ONAve. Duration2h 30mFrequencyOnce dailyEstimated price$30 - $50Book atmegabus.ca
Exterior of Megabus
Wikipedia
Interior of Megabus
Wikipedia
Megabus exterior
Wikipedia
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
Need to know: Greyhound
Rome2rio’s guide on the bus operator has all the information you need
Read the travel guideMore Questions & Answers
Where does the Buffalo to Ontario bus arrive?
Buffalo to Ontario bus services, operated by Greyhound USA, arrive at Toronto, ON - Union Station.
More details
Where does the Buffalo to Ontario train arrive?
Buffalo to Ontario train services, operated by VIA Rail, arrive at Toronto Union Station.
More details
Can I drive from Buffalo to Ontario?
Yes, the driving distance between Buffalo to Ontario is 159 km. It takes approximately 1h 48m to drive from Buffalo to Ontario.