How the hours are read, and the sources
Where every timetable comes from, how the tool decides “active” or “not active”, and where it stops.
The tool answers one question: on this date and at this time, is this limited-traffic zone active? To do so it uses three things: the zone’s restricted periods, transcribed from the city’s official source; the calendar of Italian public holidays; and the suspensions stated by the source. Every timetable sits in a single data file (ztl.json), with the source address and its date; no hours are written into the program code. Today the file holds 7 cities and 26 zones.
| City | Zones | Source | Source date |
|---|---|---|---|
| Rome | 8 | Roma Servizi per la Mobilità (Roma Capitale) | 28 July 2026 |
| Milan | 7 | Comune di Milano | 15 October 2026 |
| Florence | 2 | Servizi alla Strada S.p.A. (per il Comune di Firenze) | 30 October 2023 |
| Bologna | 2 | Comune di Bologna, open data | 26 August 2021 |
| Turin | 5 | Città di Torino | 12 November 2026 |
| Palermo | 1 | Comune di Palermo, portale ZTL | 13 November 2026 |
| Pavia | 1 | Comune di Pavia | 22 September 2026 |
1. How we transcribe a timetable
Each period is written as weekdays, a start time and an end time. If the end time is equal to or earlier than the start time, the period ends the next day: “Friday from 23:00 to 3:00” lasts until 3:00 on Saturday. A period may apply only in some months (Trastevere and San Lorenzo on Wednesday and Thursday from May to October, Palermo with separate summer and winter calendars) or in a period worked out each year, such as Florence’s summer night ZTL, from the first Thursday of April to the first Sunday of October. Adjacent or overlapping periods are merged: in Florence, in summer, Friday’s day and night periods form a single ban from 7:30 to 3:00.
2. Public holidays and suspensions
Italian public holidays are the ten fixed-date ones plus Easter Sunday and Easter Monday, computed for each year. For every zone we record what the source says: “holidays excluded”, “holidays included”, or nothing. When the source is silent and the day is a holiday, the tool treats the zone as active and says so. Each city’s patron saint day is not computed. Suspensions carry the source’s dates: August for Rome’s Historic Centre night ZTL and San Lorenzo, 10 to 23 August 2026 for Turin’s ZTL Centrale.
3. Cities left out
For the collection we looked for the official pages of about thirty provincial capitals. We left out cities whose page publishes hours only inside a map, a permit PDF or an order several years old with no more recent confirmation, and those whose page could not be reached. For Bologna the source is the description of the open-data set, updated in 2021; for Florence, the Servizi alla Strada page from 2023: we say so next to the result.
4. The fine
Unauthorised entry into a ZTL is punished by article 7, paragraph 14 with a sum of €83 to €332; in the charging zone (Area C) paragraph 14-bis adds the day’s charge; bans by emission class (paragraph 13-bis) cost €168 to €678. Article 198, paragraph 2-bis counts one fine per calendar day in the same zone when entries are recorded by cameras. Payment reduced by 30% within 5 days and the minimum within 60 (article 202), half the maximum after 60 days without an appeal (article 203). Texts read on Normattiva on 13 November 2026. Notification costs are not included: each authority sets them and they are on the notice.
Limits
The tool does not know about one-off closures for events, roadworks, football matches or demonstrations, nor about an individual vehicle’s permits: it says whether the zone is active, not whether you may enter. It does not read gate status in real time: no city publishes it in an open format. The time is your device’s clock converted to Rome time.
Tests and updates
Every build checks dozens of cases: each city’s period boundaries, periods crossing midnight, Easter and holidays, August suspensions, Florence’s summer period, the fine amounts and deadlines. A mismatch blocks publication. Sources are read again by hand; report an error to contatti@ztlorari.it.
Sources
- Italian Highway Code, article 7 (limited-traffic zones, paragraphs 9, 13-bis, 14 and 14-bis), current text on Normattiva
- Highway Code, article 198 (a single fine per calendar day in the same ZTL)
- Highway Code, article 201 (service of the fine within 90 days)
- Highway Code, article 202 (payment within 60 days, 30% off within 5)
- Highway Code, article 203 (appeal to the prefetto, unpaid fines)
- Legislative decree 150/2011, article 7 (opposition before the giudice di pace: 30 days)
- Roma Servizi per la Mobilità, “ZTL in Centro” (updated 28 July 2026)
- Roma Servizi per la Mobilità, “ZTL Fascia Verde” (updated 2 November 2026)
- Roma Servizi per la Mobilità, ZTL permits
- City of Milan, “Area C” (updated 15 October 2026)
- City of Milan, “Area B” (updated 15 October 2026)
- City of Milan, “Area C: buy the ticket”
- City of Milan open data, “Aree pedonali e ZTL” (ds51, CC BY, 8 May 2026)
- Servizi alla Strada for the City of Florence, “ZTL” (updated 30 October 2023)
- City of Bologna open data, “Zona a traffico limitato (ZTL)” (CC BY 4.0)
- City of Turin, “ZTL Centrale” (last changed 12 November 2026)
- City of Turin, 2026 summer suspension of the ZTL (notice of 4 June 2026)
- City of Turin, “ZTL Valentino” (notice of 24 March 2026)
- City of Palermo ZTL portal, “Orari ZTL” notice
- City of Pavia, “La Z.T.L. a Pavia” (last changed 22 September 2026)
- Roma Servizi per la Mobilità, electric and hydrogen vehicles in the ZTL from 1 July 2026 (council resolution 63 of 27 February 2026)
- City of Pavia, “Permesso residente in Z.T.L.”
- City of Pavia, “Permesso giornaliero per la ZTL”
Written by Radif Partners
Independent publisher of a guide to Italy’s limited-traffic zones: hours per city read in municipal orders, live status worked out in your browser, camera gates, permits and the fine
Updated on · Editorial policy · Contact
Hours read in 2026, last read on