Spain flag

Spain Postal Codes

Browse the regions below to find Spain postal codes, also known as ZIP codes.

Autonomous City in Spain

Spain on the Map

Spain zip codes can be seen on the map. All postcodes of Spain can be viewed under each region.

About Spain

Spain Postal Codes

If you are filling out a Spain address, use the 5-digit postal code that matches the municipality, district, or delivery area. Do not use one general code for Madrid, Barcelona, Valencia, Seville, or any other large city. Spanish cities can have many postal codes, and the right one depends on the exact street area.

A realistic central Madrid address would look like this: Calle de Alcalá 45, Centro, 28014 Madrid, Spain. For central Madrid, codes starting with 280 are common, but 28014 is not a general Madrid code. Chamberí, Salamanca, Chamartín, Carabanchel, Vallecas, and outer areas can all use different 28xxx codes even though the city line still says Madrid.

A soft way to read Spanish postal codes is this: the first two digits usually point to the province, so 28 is Madrid, 08 is Barcelona, 46 is Valencia, 41 is Seville, 29 is Málaga, and 35 or 38 are the Canary Islands. That is useful for catching obvious mistakes, but it is practical guidance, not an official street-by-street rule. The last three digits still decide the local delivery zone.

Correos’ postcode search is the practical source to check the exact code when you have the street and town, and UPU-style addressing guidance for Spain also shows the postcode placed before the locality name. So “28014 Madrid” is the kind of format you want.

If a form only says “Madrid,” do not automatically type 28001 or 28014. Use the street, district, municipality, and province first. For villages or less central areas, the municipality name matters a lot, because two nearby places may not share the same postal code.

Page updated:

Spain Information

UPU Official NameSpain
CapitalMadrid
ISO alpha-2ES
ISO alpha-3ESP
ISO No724
Country Code+34
Phone Code+34
Area504.782 km²
CurrencyEuro (EUR)
Population46.723.749
TLD.es
Entry into UPU01.07.1875