Trafica · Italy, live
Italy on the move, live

Trains and planes across Italy, buses and trams in Rome and Turin, shared bikes and scooters free to rent, and the subway lines and stations of seven cities.
On time or early Late Yet to start, cancelled or changed
Stationsshare late
From here to there
The direct trains of the next hour or two, live from ViaggiaTreno. Add a stop in between for a change of train.
The subway, next trains
Milan, M1 to M5, by ATM's timetable of 2026-11-07. Brescia and Catania publish no current timetable file, so they wait.
Venice by water, next boats
Venice, 23 vaporetto lines, by ACTVs.p.a's timetable of 2026-11-07. The vaporetti, ACTV's water buses. Boat positions live need ACTV's key, so this is the timetable; water taxis publish nothing.
Tap a province to read its board, live, and then a station in it for that station's board. Each board lists the trains in and out over about the next hour or two, with the time and the delay. The platform shows when ViaggiaTreno gives one, often only for departures. Tap a train in the list, or its dot on the map, for its whole run. Red runs late. Green runs on time or early. Tap Station view on an open station, or zoom in past the map's limit over it, for the station's own tracks and platforms and who stands where: each train sits on the platform ViaggiaTreno names for it, and a train it names no platform for is listed beneath.
The trains. ViaggiaTreno, the passenger system of Trenitalia and RFI, which also carries Trenord. A station's board is read about once a minute, and a province's about every two minutes. The delay is ViaggiaTreno's own, in whole minutes. On the map, the open board's running trains due within 40 minutes get a dot, up to 60 at a time. Each sits at its last stop, or moves by the clock towards its next one along the railway tracks, or on a straight line where the track data has a gap, and waits short of that station until ViaggiaTreno sees it there. At 44 stations ViaggiaTreno stamps no time as trains pass; past one, a train goes by the timetable, drawn hollow, and its card says so. Italo's trains are absent: none of the 33 departures on Milano Centrale's board at 13:00 on 24 October 2026 was Italo's, and its train numbers find nothing. ViaggiaTreno is an unofficial source.
The colours. A train is late when its delay is above zero, and on time or early at zero or below. A train yet to leave its first station shows grey there, or red once it is late to start. A train ViaggiaTreno flags as cancelled or changed shows grey. Stations and provinces shade from green to red by their share of late trains.
The map. Province outlines © ISTAT, from openpolis, under CC BY 4.0. Station positions from ViaggiaTreno and the Trenord timetable (© Trenord, CC BY 4.0); 294 come from OpenStreetMap's station points and 9 from Wikidata (CC0), where ViaggiaTreno gives a station no position, one that lands in the sea or in another province, or one that both put a kilometre or more away. Railway tracks © OpenStreetMap contributors, under the ODbL. Lakes © OpenStreetMap contributors too, under the same licence. Planes © adsb.lol contributors, under the ODbL: the positions its ADS-B feeders hear, swept at most every seven minutes within its limit of 500 reads a day, each plane moved on by its own speed and heading since, with the sweep's time shown. Buses and trams in Rome from Roma Servizi per la Mobilità (Atac and Roma TPL; its page names no licence and offers the feed as support to the journey, which this map is) and in Turin from GTT (CC BY 4.0), each from the city's GTFS-RT vehicle positions, read every 30 s and never stored. Shared bikes from each operator's own GBFS feed where it names an open licence: nextbike in Bergamo and Senigallia (CC0); BikeMi, Verona Bike, Cooltra, Zeus and Bird are listed in Italy's GBFS catalogue and answer, but their feeds name no licence Trafica can read, so they wait for one, or for consent asked. The outlines, lakes and tracks are simplified and redrawn for this map. The subways, every line in Milan, Rome, Naples, Turin, Genoa, Brescia and Catania with its stations, come from OpenStreetMap too (ODbL), as lines and stations for now; their timetables come next. The track file, rails.json, holds that OpenStreetMap data and is offered under the ODbL too. Each station view, the tracks, platforms and stop positions within 500 m of the station's point, is cut from OpenStreetMap as well (/italy/stations/code.json, ODbL). Built on 2026-10-19.