Starting…
New York City, moving right now
Every dot is a real vehicle. The page polls the MTA's nine public real-time feeds — eight subway feeds and Bus Time — every 10 seconds.
Subway trains carry no GPS underground. Each train's position is reconstructed from its live arrival predictions: it dwells at a station, accelerates onto the actual track geometry, cruises, and brakes into the next stop exactly when the MTA says it will arrive. Trails show the last ~30 seconds of travel, so express runs look long and stalled trains look short.
Buses report GPS every ~30 seconds. They're replayed about 35 seconds behind real time so the motion is interpolated between real fixes rather than guessed. Colour shows each bus's recent average speed — a live traffic map drawn by 2,000+ buses.
X-ray drops the subway beneath the street grid. Tilt the view to see the city in two layers, stitched together by station shafts.
Data: MTA GTFS-realtime & GTFS static; shoreline from NYC Open Data Borough Boundaries. Not affiliated with the MTA.