Skip to Content

🇪🇸Spain Subdivisions

All 69 Spain subdivisions with ISO 3166-2:ES codes - Europe / Southern Europe

Total

69 subdivisions

Types

Autonomous city in north africa, Autonomous community, Province

ISO Standard

ISO 3166-2:ES

Code Example

import { subdivision } from '@koshmoney/countries';

// Get all Spain subdivisions
const subs = subdivision.getByCountry('ES');
// => 69 subdivisions

// Look up a specific subdivision
subdivision.get('ES-A');
// => { code: 'ES-A', name: 'Alacant*', type: 'Province' }

// Validate a subdivision code
subdivision.isValidCode('ES-A');  // true
subdivision.isValidRegion('ES', 'A');  // true

Tree-Shaking Tip

Import only Spain subdivisions to minimize bundle size:

// Import only Spain subdivisions for smaller bundles
import { subdivisions } from '@koshmoney/countries/subdivision/ES';

Object.entries(subdivisions);
// => 69 entries

All Spain Subdivisions

Autonomous city in north africas (2)

CodeName
ES-CECeuta
ES-MLMelilla

Autonomous communitys (17)

CodeName
ES-ANAndalucía
ES-ARAragón
ES-ASAsturias, Principado de
ES-CBCantabria
ES-CLCastilla y León
ES-CMCastilla-La Mancha
ES-CNCanarias
ES-CTCatalunya
ES-EXExtremadura
ES-GAGalicia
ES-IBIlles Balears
ES-MCMurcia, Región de
ES-MDMadrid, Comunidad de
ES-NCNafarroako Foru Komunitatea*
ES-PVEuskal Herria
ES-RILa Rioja
ES-VCValenciana, Comunidad

Provinces (50)

CodeName
ES-AAlacant*
ES-ABAlbacete
ES-ALAlmería
ES-AVÁvila
ES-BBarcelona
ES-BABadajoz
ES-BIBizkaia*
ES-BUBurgos
ES-CA Coruña
ES-CACádiz
ES-CCCáceres
ES-COCórdoba
ES-CRCiudad Real
ES-CSCastelló*
ES-CUCuenca
ES-GCLas Palmas
ES-GIGirona
ES-GRGranada
ES-GUGuadalajara
ES-HHuelva
ES-HUHuesca
ES-JJaén
ES-LLleida
ES-LELeón
ES-LOLa Rioja
ES-LULugo
ES-MMadrid
ES-MAMálaga
ES-MUMurcia
ES-NANafarroa*
ES-OAsturias
ES-OROurense
ES-PPalencia
ES-PMBalears
ES-POPontevedra
ES-SCantabria
ES-SASalamanca
ES-SESevilla
ES-SGSegovia
ES-SOSoria
ES-SSGipuzkoa*
ES-TTarragona
ES-TETeruel
ES-TFSanta Cruz de Tenerife
ES-TOToledo
ES-VValencia
ES-VAValladolid
ES-VIÁlava
ES-ZZaragoza
ES-ZAZamora

FAQ

How many subdivisions does Spain have?
Spain has 69 subdivisions defined in ISO 3166-2:ES, including 2 autonomous city in north africas, 17 autonomous communitys, 50 provinces.
What is the ISO 3166-2 code format for Spain?
Spain subdivision codes follow the format ES-XX, where ES is the country's alpha-2 code and XX is the subdivision identifier. For example, ES-A represents Alacant*.
How to get Spain subdivisions in JavaScript?
Install @koshmoney/countries via npm, then use subdivision.getByCountry('ES') to get all 69 subdivisions.
View Spain country page →Country code converter →

Use Spain subdivision data in your project

Get all 69 Spain subdivisions with ISO 3166-2 codes, plus countries, currencies, postal codes, and more.

npm install @koshmoney/countries