Bus Overview

Average Duration:
1h 57m
Buses Per Day:
15

First and Last Bus

First Bus:
06:45
Last Bus:
23:00

Ticket Details

Average Price:
$14 - $35

Overview

The bus between Toronto and Waterloo takes 1h 45m. On an average weekday, there are 15 buses per day travelling from Toronto to Waterloo. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Need a hotel room in Waterloo?

Book now

Toronto to Waterloo bus times

All available buses travelling from Toronto to Waterloo. To see full schedules, alternative transport and to book your tickets online click here.
Departing Wednesday, March 20, 2019
Toronto, ON - 610 Bay Street
1h 50m
Kitchener, ON - 15 Charles Street West
1h 50m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 45m
Kitchener, ON - 15 Charles Street West
1h 45m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
2h 10m
Kitchener, ON - 15 Charles Street West
2h 10m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 55m
Kitchener, ON - 15 Charles Street West
1h 55m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
2h
Kitchener, ON - 15 Charles Street West
2h
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 50m
Kitchener, ON - 15 Charles Street West
1h 50m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 45m
Kitchener, ON - 15 Charles Street West
1h 45m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 50m
Kitchener, ON - 15 Charles Street West
1h 50m
Direct
Find Tickets
Toronto, ON
1h 55m
Kitchener, ON - 15 Charles Street West
1h 55m
Direct
Find Tickets
Toronto, ON - 610 Bay Street
1h 45m
Kitchener, ON - 15 Charles Street West
1h 45m
Direct
Find Tickets

Questions & Answers

Yes, there is a direct bus departing from Toronto, ON - 610 Bay Street and arriving at Kitchener, ON - 15 Charles Street West. Services depart hourly, and operate every day. The journey takes approximately 1h 45m.

More details

The distance between Toronto and Waterloo is 94 km. The road distance is 110.7 km.

Get driving directions

Toronto to Waterloo bus services, operated by Greyhound Canada, depart from Toronto, ON - 610 Bay Street station.

More details

Toronto to Waterloo bus services, operated by Greyhound Canada, arrive at Kitchener, ON - 15 Charles Street West station.

More details

Book your Toronto to Waterloo bus tickets online with Busbud.

Search and book

There are 75+ hotels available in Waterloo. Prices start at $76 CAD per night.

More details

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps