PROVINCIA class contains constants representing all 52 Spanish provinces and autonomous cities, along with a Provincia class for working with province data.
Overview
PROVINCIA provides constants for all provinces in Spain, including the autonomous cities of Ceuta and Melilla. Each province has a name and a two-digit code used in official Spanish registries.Provincia Class
TheProvincia class represents a single Spanish province.
Constructor
Province name (e.g., “Madrid”, “Barcelona”)
Province code (1-52)
Properties
Province name
Two-digit province code (e.g., “01”, “28”, “52”)
Methods
Province Constants
Northern Spain
Álava (code: 01) - Also accessible as
ARABAAsturias (code: 33)
Cantabria (code: 39)
Guipúzcoa (code: 20) - Also accessible as
GIPUZKOALa Rioja (code: 26)
Navarra (code: 31)
Vizcaya (code: 48) - Also accessible as
BIZKAIAGalicia
La Coruña (code: 15) - Also accessible as
A_CORUNALugo (code: 27)
Orense (code: 32) - Also accessible as
OURENSEPontevedra (code: 36)
Catalonia
Barcelona (code: 08)
Gerona (code: 17) - Also accessible as
GIRONALérida (code: 25) - Also accessible as
LLEIDATarragona (code: 43)
Aragon
Huesca (code: 22)
Teruel (code: 44)
Zaragoza (code: 50)
Valencian Community
Alicante (code: 03)
Castellón (code: 12)
Valencia (code: 46)
Castile and León
Ávila (code: 05)
Burgos (code: 09)
León (code: 24)
Palencia (code: 34)
Salamanca (code: 37)
Segovia (code: 40)
Soria (code: 42)
Valladolid (code: 47)
Zamora (code: 49)
Castile-La Mancha
Albacete (code: 02)
Ciudad Real (code: 13)
Cuenca (code: 16)
Guadalajara (code: 19)
Toledo (code: 45)
Madrid
Madrid (code: 28)
Extremadura
Badajoz (code: 06)
Cáceres (code: 10)
Andalusia
Almería (code: 04)
Cádiz (code: 11)
Córdoba (code: 14)
Granada (code: 18)
Huelva (code: 21)
Jaén (code: 23)
Málaga (code: 29)
Sevilla (code: 41)
Murcia
Murcia (code: 30)
Balearic Islands
Islas Baleares (code: 07) - Also accessible as
ILLES_BALEARSCanary Islands
Las Palmas (code: 35)
Santa Cruz de Tenerife (code: 38)
Autonomous Cities
Ceuta (code: 51)
Melilla (code: 52)
Static Methods
from_title()
Convert a province title/name to a PROVINCIA constant.Province name (case-insensitive, accents removed)
Provincia - The matching province object
Raises: ValueError - If province name is not found
Example
Alternative Names
Several provinces have alternative names (especially Basque and Catalan variants):| Standard Name | Alternative | Constant |
|---|---|---|
| Álava | Araba | ALAVA / ARABA |
| La Coruña | A Coruña | LA_CORUNA / A_CORUNA |
| Guipúzcoa | Gipuzkoa | GUIPUZCOA / GIPUZKOA |
| Vizcaya | Bizkaia | VIZCAYA / BIZKAIA |
| Gerona | Girona | GERONA / GIRONA |
| Lérida | Lleida | LERIDA / LLEIDA |
| Orense | Ourense | ORENSE / OURENSE |
| Islas Baleares | Illes Balears | ISLAS_BALEARES / ILLES_BALEARS |
Usage Examples
Basic Usage
Comparing Provinces
Download Files by Province
Filter Companies by Province
All Provinces List
Complete Example
Province Codes Reference
Complete list of province codes:| Code | Province | Code | Province |
|---|---|---|---|
| 01 | Álava | 27 | Lugo |
| 02 | Albacete | 28 | Madrid |
| 03 | Alicante | 29 | Málaga |
| 04 | Almería | 30 | Murcia |
| 05 | Ávila | 31 | Navarra |
| 06 | Badajoz | 32 | Orense |
| 07 | Islas Baleares | 33 | Asturias |
| 08 | Barcelona | 34 | Palencia |
| 09 | Burgos | 35 | Las Palmas |
| 10 | Cáceres | 36 | Pontevedra |
| 11 | Cádiz | 37 | Salamanca |
| 12 | Castellón | 38 | Santa Cruz de Tenerife |
| 13 | Ciudad Real | 39 | Cantabria |
| 14 | Córdoba | 40 | Segovia |
| 15 | La Coruña | 41 | Sevilla |
| 16 | Cuenca | 42 | Soria |
| 17 | Gerona | 43 | Tarragona |
| 18 | Granada | 44 | Teruel |
| 19 | Guadalajara | 45 | Toledo |
| 20 | Guipúzcoa | 46 | Valencia |
| 21 | Huelva | 47 | Valladolid |
| 22 | Huesca | 48 | Vizcaya |
| 23 | Jaén | 49 | Zamora |
| 24 | León | 50 | Zaragoza |
| 25 | Lérida | 51 | Ceuta |
| 26 | La Rioja | 52 | Melilla |
Related
- Download functions - Download BORME files by province
- SECCION enum - BORME sections