Postal code

Portugal postal codes

Portugal postal codes have the format ####-###, for example 2725-079. zipcodestack has 215,154 postal codes for Portugal in 20 regions.

Format
####-###
Example
2725-079
Codes in our database
215,154
Local name
código postal

Portugal postal code format

Pattern####-### (# digit, @ letter)
Examples2725-079, 1250-096, 1201-950, 2860-571, 1208-148
Regex^(?:\d{4}-\d{3})$
Official lookupwww.ctt.pt

Format and regex from Google's address metadata (libaddressinput). The regex checks the shape of a code, not whether it exists.

Postal Codes by region

RegionRangeCodes
Aveiro3020-740 – 4550-99913,668
Azores9500-000 – 9980-9994,503
Beja7230-001 – 7960-9994,727
Braga4615-801 – 4905-16713,590
Bragança5140-000 – 5385-9992,960
Castelo Branco6000-000 – 6320-1924,911
Coimbra3000-000 – 3420-9999,133
Évora2965-401 – 7490-9994,223
Faro8000-000 – 8970-9996,991
Guarda3570-001 – 6440-9993,942
Leiria2400-000 – 3280-99910,906
Lisboa1000-001 – 2799-56234,564
Madeira9000-000 – 9400-9994,330
Portalegre6040-011 – 7480-9992,987
Porto4000-000 – 5040-07731,680
Santarém2000-000 – 6120-99910,872
Setúbal2100-001 – 7595-99914,680
Viana do Castelo4900-000 – 4990-9995,992
Vila Real4870-011 – 5470-9994,062
Viseu3430-001 – 5130-9999,051

Postal Codes of the largest cities

Neighbouring countries

Portugal postal codes: FAQ

What is the postal code format in Portugal?

Portugal postal codes follow the pattern ####-### (# = digit, @ = letter). Examples: 2725-079, 1250-096, 1201-950, 2860-571, 1208-148.

What regex validates Portugal postal codes?

^(?:\d{4}-\d{3})$ matches the official format (from Google's address metadata). It checks the shape only; whether a code exists needs a lookup in a postal code database such as the zipcodestack API.

What is the postal code of Lisbon?

Lisbon has 11060 postal codes, starting with 1000-001. The right one depends on the street; see the full list for Lisbon.

How many postal codes are there in Portugal?

The zipcodestack database contains 215,154 postal codes for Portugal, each with place name, region and coordinates.

Postal code API

Look up Portugal postal codes by API

zipcodestack looks up, validates and searches postal codes in 149 countries: city, state, coordinates, distances and radius search, as JSON.

/v1/search documentation International postal code API All documentation

300 free requests every month. No credit card required.

GET https://api.zipcodestack.com/v1/search?codes=2725-079&country=pt

{
  "results": {
    "2725-079": [{
      "postal_code": "2725-079",
      "country_code": "PT",
      "city": "…",
      "state": "…",
      "latitude": …,
      "longitude": …
    }]
  }
}

Free postal code tools

Start using our ZIP Code API for free today!

Get 300 requests / month for free