Portuguese addresses use a seven-digit postal code in the form NNNN-NNN, which narrows delivery far more than a four-digit code would. Truncating it to four digits is the usual cause of misrouting. Here is the format, a real example, and the errors to catch.
A Portuguese label is recipient, the street with its number and floor, then the seven-digit postal code and locality, then the country.
João Santos personal or business recipientAvenida da Liberdade 12, 3º Esq. street, number, then floor and side (<code>3º Esq.</code>) if any1250-096 Lisboa 7-digit code, then the localityPORTUGAL required for inbound international shipmentsPortugal's código postal has seven digits: the first four identify the area and the last three the street or block, so the full code routes precisely for CTT.
Format: Seven digits as NNNN-NNN, four digits, a hyphen, then three (1250-096).
Validation regex: ^\d{4}-\d{3}$
Watch for: a four-digit code with the last three digits dropped, which loses the street-level routing.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Portugal uses NNNN-NNN (for example 1250-096). The last three digits pinpoint the street or block, so dropping them to a four-digit code loses precision.
Apartments note the floor and side, for example 3º Esq. (third floor, left) or 2º Dto. (right). Keep them with the street line.
The código postal is followed by the postal locality (Lisboa, Porto), which may differ from the smaller town, so use the one paired with the code.
Names and streets use á, ã, ç, õ. Keep them or transliterate consistently, since a mix can cause mismatches in carrier systems.
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.
1250 instead of 1250-096 loses street-level routing.1250096 can fail systems that expect the NNNN-NNN split.Esq./Dto. and the floor for last-mile delivery.João and Joao across systems can cause mismatches.How the major carriers handle Portugal addresses, and what your label needs to satisfy each one.
The national postal operator, Correios de Portugal. Routing is código-postal driven, so the full seven-digit code is the field to get right.
Major parcel carriers for Portuguese ecommerce. They expect the full street, floor and side, seven-digit code, and locality for accurate delivery.
International carriers for inbound shipments. Include the country line; the full postal code avoids customs and routing delays.
Address Guard checks Portugal 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.