Every scheduled trip across the Greater Golden Horseshoe — TTC, GO, UP Express, 17 local agencies and the Island ferry — drawn as arrows moving along their routes. Switch between the latest weekday, Saturday and Sunday, and click any arrow or line for that route's stops and stats.
This is mostly the timetable. Each arrow is interpolated along its GTFS shape between its first and last stop time; delays and cancellations are not included. The bar chart counts scheduled departures per 10 minutes for the modes you enable.
When the Live button is available, real vehicle positions from TTC, Brampton Transit, Durham Region Transit, MiWay, York Region Transit, Grand River Transit/ION, HSR, Guelph Transit, Burlington Transit and Barrie Transit replace the scheduled arrows for their routes. GO Transit, UP Express, Oakville Transit and the remaining agencies stay on the timetable; hovering those scheduled arrows shows (scheduled).
Data: the agencies' published GTFS feeds under their open data licences; the Island ferry uses the City's winter timetable. See the full list. TTC lines use TTC colours; other agencies are coloured for legibility. Basemap © OpenFreeMap / OpenStreetMap.
Open source: the code behind this series lives in the visualizations folder on GitHub.
Inspired by Montreal in Motion by Allemanns Data. Built by Yu Chen Hou.
GTFS feeds are used under each agency's open data licence. The Island ferry has no GTFS feed; its winter timetable is read from toronto.ca at build time.