Skip to content

Instantly share code, notes, and snippets.

@mcvendrell
Created February 5, 2025 10:02
Show Gist options
  • Save mcvendrell/6546a2e8d448b2120c2047b1603184b7 to your computer and use it in GitHub Desktop.
Save mcvendrell/6546a2e8d448b2120c2047b1603184b7 to your computer and use it in GitHub Desktop.
ISO 3166-2:ES for provinces and autonomies in Spain, JS format
// Included autonomous cities Ceuta & Melilla as autonomíes and, also, as provinces
export const AUTONOMIES_ES = [
{ id: 'ES-AN', name: 'Andalucía' },
{ id: 'ES-AR', name: 'Aragón' },
{ id: 'ES-CN', name: 'Canarias' },
{ id: 'ES-CB', name: 'Cantabria' },
{ id: 'ES-CL', name: 'Castilla y León' },
{ id: 'ES-CM', name: 'Castilla-La Mancha' },
{ id: 'ES-CT', name: 'Cataluña' },
{ id: 'ES-CE', name: 'Ceuta' },
{ id: 'ES-MD', name: 'Comunidad de Madrid' },
{ id: 'ES-NC', name: 'Comunidad Foral de Navarra' },
{ id: 'ES-VC', name: 'Comunidad Valenciana' },
{ id: 'ES-EX', name: 'Extremadura' },
{ id: 'ES-GA', name: 'Galicia' },
{ id: 'ES-IB', name: 'Islas Baleares' },
{ id: 'ES-RI', name: 'La Rioja' },
{ id: 'ES-ML', name: 'Melilla' },
{ id: 'ES-PV', name: 'País Vasco' },
{ id: 'ES-AS', name: 'Principado de Asturias' },
{ id: 'ES-MC', name: 'Región de Murcia' },
];
export const PROVINCES_ES = [
{ id: 'ES-C', name: 'A Coruña', area: 'ES-GA' },
{ id: 'ES-VI', name: 'Alava', area: 'ES-PV' },
{ id: 'ES-AB', name: 'Albacete', area: 'ES-CM' },
{ id: 'ES-A', name: 'Alicante', area: 'ES-VC' },
{ id: 'ES-AL', name: 'Almería', area: 'ES-AN' },
{ id: 'ES-O', name: 'Asturias', area: 'ES-AS' },
{ id: 'ES-AV', name: 'Ávila', area: 'ES-CL' },
{ id: 'ES-BA', name: 'Badajoz', area: 'ES-EX' },
{ id: 'ES-PM', name: 'Baleares', area: 'ES-IB' },
{ id: 'ES-B', name: 'Barcelona', area: 'ES-CT' },
{ id: 'ES-BI', name: 'Bizkaia', area: 'ES-PV' },
{ id: 'ES-BU', name: 'Burgos', area: 'ES-CL' },
{ id: 'ES-CC', name: 'Cáceres', area: 'ES-EX' },
{ id: 'ES-CA', name: 'Cádiz', area: 'ES-AN' },
{ id: 'ES-S', name: 'Cantabria', area: 'ES-CB' },
{ id: 'ES-CS', name: 'Castellón', area: 'ES-VC' },
{ id: 'ES-CE', name: 'Ceuta', area: 'ES-CE' },
{ id: 'ES-CR', name: 'Ciudad Real', area: 'ES-CM' },
{ id: 'ES-CO', name: 'Córdoba', area: 'ES-AN' },
{ id: 'ES-CU', name: 'Cuenca', area: 'ES-CM' },
{ id: 'ES-SS', name: 'Gipuzkoa', area: 'ES-PV' },
{ id: 'ES-GI', name: 'Girona', area: 'ES-CT' },
{ id: 'ES-GR', name: 'Granada', area: 'ES-AN' },
{ id: 'ES-GU', name: 'Guadalajara', area: 'ES-CM' },
{ id: 'ES-H', name: 'Huelva', area: 'ES-AN' },
{ id: 'ES-HU', name: 'Huesca', area: 'ES-AR' },
{ id: 'ES-J', name: 'Jaén', area: 'ES-AN' },
{ id: 'ES-LO', name: 'La Rioja', area: 'ES-RI' },
{ id: 'ES-GC', name: 'Las Palmas', area: 'ES-CN' },
{ id: 'ES-LE', name: 'León', area: 'ES-CL' },
{ id: 'ES-L', name: 'Lleida', area: 'ES-CT' },
{ id: 'ES-LU', name: 'Lugo', area: 'ES-GA' },
{ id: 'ES-M', name: 'Madrid', area: 'ES-MD' },
{ id: 'ES-MA', name: 'Málaga', area: 'ES-AN' },
{ id: 'ES-ML', name: 'Melilla', area: 'ES-ML' },
{ id: 'ES-MU', name: 'Murcia', area: 'ES-MC' },
{ id: 'ES-NA', name: 'Navarra', area: 'ES-NC' },
{ id: 'ES-OR', name: 'Ourense', area: 'ES-GA' },
{ id: 'ES-P', name: 'Palencia', area: 'ES-CL' },
{ id: 'ES-PO', name: 'Pontevedra', area: 'ES-GA' },
{ id: 'ES-SA', name: 'Salamanca', area: 'ES-CL' },
{ id: 'ES-TF', name: 'Santa Cruz de Tenerife', area: 'ES-CN' },
{ id: 'ES-SG', name: 'Segovia', area: 'ES-CL' },
{ id: 'ES-SE', name: 'Sevilla', area: 'ES-AN' },
{ id: 'ES-SO', name: 'Soria', area: 'ES-CL' },
{ id: 'ES-T', name: 'Tarragona', area: 'ES-CT' },
{ id: 'ES-TE', name: 'Teruel', area: 'ES-AR' },
{ id: 'ES-TO', name: 'Toledo', area: 'ES-CM' },
{ id: 'ES-V', name: 'Valencia', area: 'ES-VC' },
{ id: 'ES-VA', name: 'Valladolid', area: 'ES-CL' },
{ id: 'ES-ZA', name: 'Zamora', area: 'ES-CL' },
{ id: 'ES-Z', name: 'Zaragoza', area: 'ES-AR' },
];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment