
October 2021
I made several changes to the interactive map, including a complete update of the GO Transit bus and rail network, including the most recent rail corridor extensions to Bloomington and London, and a new weekday bus route to Brock University in St. Catharines.
Over the summer, Quinte Transit added a new route between Trenton and Belleville, Simcoe County Linx added a new route between Midland and Orillia, serving Tay Shores and Coldwater, and a new service launched between Brockville, Prescott, and Cardinal in Eastern Ontario.
Meanwhile, several towns and cities in Southwestern Ontario remain off the map.
The updated map can be found here.
June 29, 2021/July 6, 2021: Beginning Monday, June 28, Rider Express, an intercity coach company based in Western Canada (which picked up several routes formerly operated by Greyhound Canada and the Saskatchewan Transportation Company), began service in Ontario. Rider Express is looking to fill some of the gaps left by the recent announcement that Greyhound will cease all domestic routes in Eastern Canada.
That’s the good news. The bad news is that its first route in Ontario, connecting Toronto Station, Kingston, and Ottawa, replicates Megabus’ new route (which I have also added) and competes against VIA Rail’s Corridor rail service. Several of Greyhound’s daily Toronto-Ottawa buses ran through Peterborough and along Highway 7 through Eastern Ontario, leaving towns such as Norwood, Havelock, and Perth off the map. Though Peterborough is connected to Toronto by GO Transit, it is a long train and bus ride, while Greyhound offered a direct, express service to Downtown Toronto.
Two steps forward, one step back.
I made additional changes to the interactive map to show new GO Transit, Can-Ar Coach, Megabus, and Ontario Northland routings to the new Union Station Bus Terminal, which replaces the old GO bus terminal and the Toronto Coach Terminal on Bay Street. Meanwhile Ontario Northland moved from the now-closed Ottawa Central Bus Station to the VIA Station on Tremblay Road.
Meanwhile, starting July 8, Orléans Express will expand into Ontario, with a new Gatineau-Ottawa-Montréal route, operating twice daily. It will join Rider Express and Ontario Northland at the VIA Rail Station in Ottawa.
The updated map can be found here.
May 2, 2021: On Monday, May 3, “The Link” begins operations on two routes in Selwyn Township and Curve Lake First Nation, connecting several communities with Peterborough Transit and GO Transit at Trent University. The service, which is operated by Peterborough Transit, will run on weekdays, with five trips in each direction on both routes. Fares on “The Link” buses include a free transfer to and from Peterborough city bus routes at Trent, with direct service to downtown, major shopping centres, the hospital and Sir Stanford Fleming College.
February 15, 2021: A few small updates, including the addition of two community routes in Muskoka District Municipality, a bus connection between North Bay and northern Quebec, and a revised bus stop location for Ontario Northland in Orillia. The updated map can be found here.
December 14, 2020: I made several updates to the interactive map, including the addition of Huron Shores Area Transit, which launches today. I made a few changes suggested by one of my readers, and added Niagara Region Transit’s on-demand service in Niagara-on-the-Lake, which replaces a fixed route that was cancelled earlier this year. The updated map can be found here.
November 9, 2020: I made several updates to the interactive map, including the addition of PC Connect in Perth County, which launches next Monday. I mapped Port Hope’s transit connection to Cobourg, as suggested by one of the readers, and corrected a few minor errors. The updated map can be found here.
October 15, 2020
Despite the ongoing COVID-19 pandemic, several new inter-community transit services launched in Ontario during the last few months.
Last August, T:GO began service on four routes radiating from Tillsonburg, where there was already an in-town circulator service. Mondays through Fridays, twenty-seater vans operate between Tillsonburg, Norwich, Woodstock, Ingersoll, and other communities, offering connections to Woodstock Transit, the hospital, and the VIA Rail Station.
In September, the City of Owen Sound, Grey County, Middlesex County, the town of Strathroy-Caradoc, and Prince Edward County all launched their own services, connecting rural communities and small towns to larger centres such as London, Guelph, and Belleville. In addition, Simcoe County expanded its Linx bus service to serve Alliston and Beeton, and other services, suspended during the early days of the pandemic, resumed operations. Also this year, Niagara and Durham Regions expanded their rural on-demand transit services.

All these new services help to fill the gaps left behind by private coach companies; these have become especially vital as Greyhound Canada suspended all operations in Ontario and Quebec this year (after abandoning Western Canada in 2018), and Coach Canada (operating as Megabus) cut service on some of its routes.
While these new intercommunity routes help to serve local needs, there is a wide variety of service provided in rural and small town Ontario. But without provincial coordination, it is nearly impossible to keep track of them all, never mind plan a trip.
So I went ahead and mapped them all the best I could. Clicking on each route brings up a pop-up window containing further information, including a link to each agency’s website, where available.

Intercity rail and coach services

At the top of the hierarchy are national and regional intercity services: VIA Rail Canada, Greyhound, Coach Canada/Megabus, and Ontario Northland. Smaller companies including TOK (formerly Can-Ar Coach) and Kasper provide scheduled services out of Toronto and Thunder Bay, respectively.
In 2018, Greyhound Canada abandoned what was left of its coach service in Western Canada and Northwestern Ontario. In May 2020, citing a 95% reduction in ridership due to the COVID-19 pandemic, Greyhound suspended its remaining operations in Ontario and Quebec.
Coach Canada suspended its Kitchener-Hamilton route, but it continues to operate its Toronto-Kingston-Montreal and Toronto-Niagara routes, at reduced frequencies. Ontario Northland and TOK reduced service, but they still operate all of their bus routes.
VIA Rail now runs two trains a day between Toronto, London, and Windsor, one train from Sarnia to Toronto via Kitchener, and several daily trains to Ottawa and Montreal. The remote Sudbury-White River RDC service runs once a week, while the flagship Canadian through Northern Ontario is suspended.
Regional and commuter transit systems

Ontario has several commuter and regional bus services, including GO Transit, Niagara Region Transit, and Simcoe County Linx. Several urban transit systems also provide rural services that extend from their primary service boundaries. These include Grand River Transit and CK Transit. These routes run at least five days a week, and are intended to connect with other transit services. They are useful for regular commuters and students, as well as infrequent travelers.
The City of Ottawa has a large network of rural commuter coach services, though they are intended to serve office workers in Downtown Ottawa and Gatineau, with many routes operating just one round trip a day. Several are operated by OC Transpo, with others are run by private coach operators under contract to municipalities. These routes are also mapped, though some may not be operating during the pandemic.
Inter-community transit services
Most inter-community routes have been established within the last two years, largely thanks to a provincial grant program. However, several rural routes in the Quinte region (Belleville and Trenton) were established much earlier to provide access to employment centres and health services in the larger communities.
Each municipality has set up their own system based on their own needs. Some routes operate only one or two times a week, which are useful for shopping or medical trips, but not for commuters. PR Transpo in Eastern Ontario is a good example of this. Others run on direct, straight routes to connect small towns with larger centres (GOST, connecting Guelph to Owen Sound, is a great example). Ride Norfolk, in Norfolk County, is a hybrid of the two approaches: sporadic trips to small communities outside of Simcoe, and a direct, weekday bus service to Downtown Brantford from Simcoe on a commuter-friendly schedule.
Rural on-demand transit
In Brant County, Wellington County, and parts of Niagara and Durham Regions, on-demand transit is provided instead of fixed bus routes. Some services only run during weekday daytime hours, while others offer seven-day-a-week pickups. Though most on-demand services in Ontario are operated by or on behalf of a municipality, the Town of Innisfil decided to subsidize Uber rides, with mixed results.
Areas with rural on-demand transit are indicated as polygons on the map.
Planned future services
New intercommunity routes are planned in Perth County. PC Connect would Stratford and St. Marys with smaller communities, while Stratford’s planned intercommunity service would connect it with nearby Kitchener-Waterloo and London. Lambton Shores, north of Strathroy, is almost ready to launch its own service to Sarnia and London. Commencement of a route between Trent University in Peterborough (connecting to local and GO buses), Lakefield and Curve Lake First Nation has been delayed by the pandemic.
Mind the gaps
Despite these new bus services, many gaps – large and small – remain. The most obvious gap continues to be the one between London and St. Thomas, where there are no bus or passenger rail connections between the two cities.
It just seems odd that most other communities surrounding London — Strathroy, Tillsonburg, Ingersoll, Woodstock, and Dorchester — have launched their own services (with connections Stratford and St. Marys soon to come), yet St. Thomas and Aylmer have been left out.
The lack of a proper connection between Trenton and Belleville is another obvious gap, and Halidmand County – including Caledonia and Hagersville – is left off the map, despite recent initiatives in neighbouring Brant, Norfolk, and Niagara.
Each intermunicipal transit service also has their own approach to connecting to other transit services. In Woodstock, T:GO and Middlesex County Connect serve the main local transit terminal, while T:GO also stops at the nearby VIA station. Ride Norfolk serves the Downtown Brantford Terminal for connections to Brantford Transit and GO Transit (or Brant eRide). But LTW Transit, serving Leamington, Kingsville, Essex, and Windsor, chooses to stop only at community recreation centres and St. Clair College. Though transfers to Transit Windsor buses are available at St. Clair College, the recreation centres, located far from each towns’ centre, are not convenient for most potential riders.
Conclusions
Though these new regional and intercommunity services are important, it would be nice to see some cooperation and coordination to ensure potential riders are aware of these connections, and that they connect with each other and with local and intercity services whenever possible. This information must be readily accessible.
Please leave a comment or contact me directly with any updates, suggestions, or missing services.
2 replies on “Mapping Ontario’s transit connections”
A truly awesome map! I’m sure this will help many people who are trying to choose a more affordable ‘home town’, and I’m sending this post to several. Quite a contribution!
I have further comment pending, but for now agree completely. The opportunity for connecting to trails not normally attained by GO is beyond exciting.
GOST especially is a pending adventure for me next season, but there’s others, and I’m sure the cycle carrying aspect will be explored by many.