Starting…

Circulation

New York City, moving right now

--:--:--connecting
0trains in motion
0buses on the street
Bus speed, citywide–
stopped10 mph25+

How this works

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.

Controls

Data: MTA GTFS-realtime & GTFS static; shoreline from NYC Open Data Borough Boundaries. Not affiliated with the MTA.