ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Buffalo

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration3h
Distance161
Avg. price$ 24
Bus trips3 found

Buses from Toronto to Buffalo

🚌 The journey from Toronto to Buffalo by bus takes approximately 2 hours and 45 minutes. Greyhound USA operates five daily services between the two cities, offering a convenient transportation option. 🛣️ There are two main routes for traveling by bus from Toronto to Buffalo, each with a transfer along the way. Both routes have a total travel time of 4 hours and 23 minutes, covering distances of 167 km and 173 km, respectively. 🎟️ Ticket prices for the bus from Buffalo to Toronto range from C$9 to C$74, providing a cost-effective travel option for those looking to explore the vibrant city of Buffalo from Toronto.

Where to stay in Buffalo

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Accomodation
  • Yes, there is a direct bus service between Toronto and Buffalo. The buses depart from Toronto and arrive in Buffalo, with services operating five times a day, every day. The journey typically takes around 2 hours and 45 minutes, making it a convenient and efficient way to travel between the two cities.
  • You can catch the bus from Toronto to Buffalo at the Toronto station. The bus services for this route are operated by Greyhound USA, and Toronto station serves as the departure point. It is advisable to arrive at the station ahead of time to ensure a smooth boarding process for your trip to Buffalo.
  • The bus from Toronto to Buffalo arrives at Buffalo station. This is the designated arrival point for the Greyhound USA bus services operating on this route. Upon arrival at Buffalo station, passengers can disembark and continue their journey or explore the city and its attractions. Buffalo station provides a convenient location for travelers to begin their visit to Buffalo.
  • The cost of a bus ticket from Toronto to Buffalo can range from C$10 to C$75, depending on factors such as the time of booking, availability, and seat class. It is recommended to book your ticket in advance to secure the best possible fare. The price variation allows travelers to choose the option that best fits their budget and travel preferences.
  • There are five direct buses operating daily between Toronto and Buffalo. These bus services are run by Greyhound USA, departing from Toronto station and arriving at Buffalo station, with the journey typically taking approximately 2 hours and 45 minutes. Additionally, there are two alternative route options that involve transfers and longer travel times, one with Rider Express and Niagara Frontier Transportation Authority, and the other with Megabus Canada and Niagara Frontier Transportation Authority. These routes take around 4 hours and 23 minutes to reach Buffalo from Toronto.
  • The Toronto to Buffalo buses are typically the most crowded during peak travel times, such as weekends, holidays, and early mornings, when commuters and tourists are more likely to be on the move. On the other hand, the buses tend to be less crowded during weekdays, especially in the late mornings or early afternoons. It's recommended to plan your journey during off-peak hours for a more comfortable and relaxed travel experience on the Toronto to Buffalo route.
  • The first bus of the day from Toronto to Buffalo typically departs in the early morning to cater to travelers starting their journey early. The last bus of the day usually leaves in the evening, allowing passengers the option to travel later in the day. With services operating five times a day, travelers have a range of departure times to choose from, making it convenient to plan their trip according to their schedule when traveling from Toronto to Buffalo by bus.

Will you be returning to Toronto by bus?

If you are looking for a return bus service, check the buses from Buffalo to Toronto.

See schedule