in Motion
—
Every scheduled trip across the Greater Golden Horseshoe, as moving arrows. Drag or scroll to explore.
Legend
07:00EST
00:0006:0012:0018:0024:00
Loading trips…

Toronto in Motion

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. . 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.

Data sources

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.