En 1985, en una primera fase, se introdujo el uso del código solamente en las capitales de provincia (con el 0 como tercer dígito) y en las ciudades de Vigo y Gijón, al dividirse todas ellas en varias zonas y asignarse un código a cada una de ellas.
En 1987, todas las localidades restantes estrenaron sus códigos postales, únicos para toda la población e incluso para varias poblaciones de un mismo municipio (tercer dígito entre el 1 y el 9).
En la actualidad el territorio español se divide en 11 752 códigos postales.
Las tres cifras finales indican la zona postalː Las capitales de provincia y algunas grandes ciudades están divididas en varias zonas postales, mientras que en el resto de localidades un mismo código se aplica a toda la localidad o incluso a varias localidades cercanas.
En cada capital de provincia existen unos códigos reservados para usos especiales: También otras localidades tienen códigos postales especiales para estos usos, sin ser la capital de provincia.