El sistema de código postal actual en España utiliza un formato de cinco dígitos y se introdujo por primera vez en 1985. Los dos primeros dígitos (del 01 al 52) del código postal corresponden a una de las cincuenta provincias de España y las dos ciudades autónomas en la costa norteafricana.
| Provincia/Ciudad Autónoma | Prefijo de Código Postal |
|---|---|
| A Coruña | 15xxx |
| Albacete | 02xxx |
| Alicante | 03xxx |
| Almería | 04xxx |
| Araba/Álava | 01xxx |
| Asturias/Asturies | 33xxx |
| Ávila | 05xxx |
| Badajoz | 06xxx |
| Barcelona | 08xxx |
| Bizkaia | 48xxx |
| Burgos | 09xxx |
| Cáceres | 10xxx |
| Cádiz | 11xxx |
| Cantabria | 39xxx |
| Castellón/Castelló | 12xxx |
| Ceuta | 52xxx |
| Ciudad Real | 13xxx |
| Comunidad de Madrid | 28xxx |
| Córdoba | 14xxx |
| Cuenca | 16xxx |
| Gipuzkoa | 20xxx |
| Girona | 17xxx |
| Granada | 18xxx |
| Guadalajara | 19xxx |
| Huelva | 21xxx |
| Huesca | 22xxx |
| Illes Balears | 07xxx |
| Jaén | 23xxx |
| La Rioja | 26xxx |
| Las Palmas | 35xxx |
| León | 24xxx |
| Lleida | 25xxx |
| Lugo | 27xxx |
| Málaga | 29xxx |
| Melilla | 51xxx |
| Navarra / Nafarroa | 31xxx |
| Ourense | 32xxx |
| Palencia | 34xxx |
| Pontevedra | 36xxx |
| Murcia | 30xxx |
| Salamanca | 37xxx |
| Santa Cruz de Tenerife | 38xxx |
| Segovia | 40xxx |
| Sevilla | 41xxx |
| Soria | 42xxx |
| Tarragona | 43xxx |
| Teruel | 44xxx |
| Toledo | 45xxx |
| Valencia/València | 46xxx |
| Valladolid | 47xxx |
| Zamora | 49xxx |
| Zaragoza | 50xxx |