ZTL fine in Milan even though you did everything right? App, pass and hotel errors
Many ZTL fines hit honest drivers: they had paid the pass, the app was down, the hotel was supposed to register the plate. The cameras don't know that, but you can prove it.
In Milan
Area C: entry is settled with the daily ticket, which can be bought until midnight of the following day. If you paid it and still got a fine, that is a classic case to contest.
Common cases where the fine can be contested
- Pass paid but not activated or registered because of a system or app error.
- Payment app or website down exactly when you needed to buy the pass.
- Wrong plate on the pass or registration (one letter or digit).
- Hotel or B&B that did not send your plate to the city in time.
- Permit renewed but not yet loaded into the camera system.
- Several fines the same day for the same gate: since 14 December 2024 they can count as one violation.
- "Varco non attivo" sign or unclear signs when you drove through.
Proof to keep
- Receipt or payment email for the pass (with date and time).
- Screenshot of the app or website error.
- Card statement showing the charge.
- Written confirmation from the hotel that it registered your plate.
- Photo of the sign at the gate, if you have one.
Fined even though you followed the rules?
Send a photo of the fine and your proof: we check the case and prepare the appeal. €19.90 per fine.
Check my fineZTL fine in Milan? Check it before you pay · ZTL hours by city: Milan
Updated: 2026-11-14. General information, not legal advice. Rules change: always check the official source.