Italian addresses use a five-digit CAP before the city and a two-letter province code after it. Dropping the province or getting the CAP wrong is the usual cause of misrouting in cities that share street names. Here is the format, a real example, and the errors to catch.
An Italian label is recipient, the street with its number, then the CAP with the city and two-letter province, then the country.
Marco Rossi personal or business recipientVia Roma 12 street type and name, then the number00184 Roma RM 5-digit CAP, city, then the 2-letter province codeITALY required for inbound international shipmentsThe CAP (Codice di Avviamento Postale) is Poste Italiane's core routing field. It sits before the city, and the two-letter province code after the city disambiguates towns that share a name.
Format: Five digits (00184), written before the city, with a two-letter province code after the city.
Validation regex: ^\d{5}$
Watch for: a dropped leading zero on Rome-area codes, and an omitted province code.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Italian addresses add a two-letter province code after the city (RM Rome, MI Milan, NA Naples). It disambiguates the many towns that share a name and should validate against the official provinces.
Rome and other central areas use codes starting with zero (00184). A field that strips the leading zero produces an invalid CAP.
Addresses begin with a street type: Via, Viale, Piazza, Corso. It is part of the street name and should be kept.
The civic number comes after the street name (Via Roma 12), sometimes with a color suffix for red business numbers. Keep the recipient's format.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
RM, MI and the like, towns that share a name are ambiguous.184 instead of 00184 is invalid.Via or Piazza removes context the carrier expects.12 Via Roma is read wrong.How the major carriers handle Italy addresses, and what your label needs to satisfy each one.
The national postal operator. Routing is CAP-driven, so a valid five-digit code plus the province code are the fields to get right.
Major domestic parcel carriers for Italian ecommerce. They expect the full street with number, CAP, city, and province for accurate delivery.
International carriers for inbound shipments. Include the country line; an accurate CAP and province avoid customs and routing delays.
Address Guard checks Italy addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.