← All sources

Spain File

New-registration data for Spain from DGT's raw matriculaciones microdata — the canonical registry source (ACEA no longer covers Spain).

2026-08
Latest period held
10.3%
TTM BEV share (Whole)
8
Variants

Who sells the electrified cars

Whole · last 12 months (2025-09 → 2026-08) · 1,223,775 new registrations in total. Units are registrations; a "designation" is the model string exactly as the source records it (where that includes the trim, trims are separate designations). Powertrain as recorded by the source's own fuel field.

10.3%
BEV · 125,867 units
12.5%
PHEV · 152,580 units
0.1%
EREV · 1,714 units
45.0%
HEV · 550,368 units
BEV Battery-electric — 125,867 units
BEV — top brands (share of BEV)
#BrandUnitsShare
1BYD19,81215.7%
2TESLA16,45513.1%
3KIA9,4367.5%
4MERCEDES-BENZ6,3145.0%
5RENAULT5,4694.3%
6BMW4,9964.0%
7VOLKSWAGEN4,8013.8%
8TOYOTA4,5383.6%
9HYUNDAI4,4073.5%
10LEAPMOTOR4,2103.3%
BEV — top designations (share of BEV)
#BrandDesignationUnitsShare
1TESLAMODEL 310,2078.1%
2BYDDOLPHIN SURF6,3635.1%
3TESLAMODEL Y6,2114.9%
4KIAEV35,2474.2%
5BYDATTO 24,3063.4%
6RENAULT5 E-TECH ELECT3,3972.7%
7TOYOTAC-HR2,9212.3%
8BYDSEAL2,7062.1%
9DEEPALS052,1621.7%
10LEAPMOTORB102,1591.7%
11JEEPAVENGER2,0181.6%
12MERCEDES-BENZCLA 250+1,8971.5%
13MERCEDES-BENZEQA 250+1,8091.4%
14HYUNDAIINSTER1,8061.4%
15XPENGG61,7231.4%
PHEV Plug-in hybrid — 152,580 units
PHEV — top brands (share of PHEV)
#BrandUnitsShare
1BYD21,50614.1%
2MERCEDES-BENZ16,41210.8%
3TOYOTA11,9447.8%
4AUDI11,7267.7%
5VOLKSWAGEN10,2316.7%
6EBRO9,4996.2%
7CUPRA8,4595.5%
8BMW8,3085.5%
9FORD7,9455.2%
10OMODA7,5905.0%
PHEV — top designations (share of PHEV)
#BrandDesignationUnitsShare
1BYDSEAL U DM-I10,6657.0%
2BYDATTO 2 DM-I8,4245.5%
3TOYOTAC-HR7,6415.0%
4FORDKUGA6,7734.4%
5MERCEDES-BENZGLC 300 DE 4MATIC5,8193.8%
6MGHS5,7333.8%
7EBROS700 PHEV5,2313.4%
8JAECOOJAECOO7 PHEV4,9523.2%
9OMODA9 PHEV4,6193.0%
10TOYOTARAV44,3032.8%
11MERCEDES-BENZGLA 250 E4,1012.7%
12VOLKSWAGENTIGUAN3,9542.6%
13BMWX1 XDRIVE25E3,1992.1%
14CUPRAFORMENTOR E-HYBRID3,1822.1%
15OMODAOMODA72,9711.9%
EREV Range-extended EV (a plug-in; counted with PHEV in the curves) — 1,714 units
EREV — top brands (share of EREV)
#BrandUnitsShare
1LEAPMOTOR1,714100.0%
EREV — top designations (share of EREV)
#BrandDesignationUnitsShare
1LEAPMOTORC101,37480.2%
2LEAPMOTORB1034019.8%
HEV Full hybrid (no plug; counted as ICE in the curves) — 550,368 units
HEV — top brands (share of HEV)
#BrandUnitsShare
1TOYOTA84,32615.3%
2KIA40,5067.4%
3RENAULT40,1517.3%
4PEUGEOT37,2376.8%
5HYUNDAI30,5615.5%
6BMW29,2725.3%
7MG25,4354.6%
8NISSAN25,2824.6%
9CITROEN22,2264.0%
10VOLKSWAGEN19,9543.6%
HEV — top designations (share of HEV)
#BrandDesignationUnitsShare
1TOYOTACOROLLA23,7634.3%
2TOYOTAYARIS CROSS20,3983.7%
3NISSANQASHQAI18,5913.4%
4TOYOTAYARIS16,9203.1%
5TOYOTAC-HR15,2222.8%
6MGZS13,5532.5%
7KIASPORTAGE13,4602.5%
8HYUNDAITUCSON13,2082.4%
9KIASTONIC11,6022.1%
10VOLKSWAGENT-ROC11,3232.1%
11RENAULTAUSTRAL10,8752.0%
12OMODAOMODA5 HEV10,8722.0%
13PEUGEOT2008 ALLURE HYBRID 14510,6671.9%
14HYUNDAIKONA10,5811.9%
15KIANIRO10,4971.9%

Raw source

Go and check the numbers yourself:

datos.gob.es — DGT matriculaciones microdata ↗

Newest stored month (2026-08) was read from this exact document ↗.

How the data flows

Origin
DGT — Dirección General de Tráfico

Definitions & scope

AcquisitionFile — downloaded as a data file (XLSX / Parquet / ODS / zip)
Vehicle scopeWhole = turismos + todoterrenos (registry-side); one microdata download yields all variants.
HEV (full hybrids)split into its own column
Backfillpre-Oct-2015 curated history credited to Asier Lizarraga Oroquieta
Authnone

Variants

Each variant is its own series with its own CSV. Not every variant is charted in the gallery — the CSV is the authoritative record either way.

VariantWhat it countsHeldRaw data
WholeNew turismos + todoterrenos (registry-side passenger cars, incl. M1 people movers).2015-01 – 2026-08
140 rows
data/Spain.csv
RentalWhole where the vehicle is rent-a-car or renting/leasing.2015-10 – 2026-08
131 rows
data/Spain_Rental.csv
NonRentalWhole minus Rental — the exact complement.2015-10 – 2026-08
131 rows
data/Spain_NonRental.csv
UsedUsed cars at their first Spanish registration — overwhelmingly used imports.2015-10 – 2026-08
131 rows
data/Spain_Used.csv
VansNew EU N1 (incl. N1G) light commercials.2015-10 – 2026-08
131 rows
data/Spain_Vans.csv
HDVNew EU N2/N3 trucks.2015-10 – 2026-08
131 rows
data/Spain_HDV.csv
BusesNew EU M2/M3 buses and coaches.2015-10 – 2026-08
131 rows
data/Spain_Buses.csv
2-WheelersNew EU L-category motorcycles and mopeds.2015-10 – 2026-08
131 rows
data/Spain_2-Wheelers.csv

History we hold

Every bar is the span actually present in our stored CSV — breaks in a bar are real gaps in the series, not rendering. Cadence is shown on the right.

201620182020202220242026WholeWhole: 2015-01 → 2026-08monthlyRentalRental: 2015-10 → 2026-08monthlyNonRentalNonRental: 2015-10 → 2026-08monthlyUsedUsed: 2015-10 → 2026-08monthlyVansVans: 2015-10 → 2026-08monthlyHDVHDV: 2015-10 → 2026-08monthlyBusesBuses: 2015-10 → 2026-08monthly2-Wheelers2-Wheelers: 2015-10 → 2026-08monthly

Whole 2015-01–2026-08 (140 rows), Rental 2015-10–2026-08 (131 rows), NonRental 2015-10–2026-08 (131 rows), Used 2015-10–2026-08 (131 rows), Vans 2015-10–2026-08 (131 rows), HDV 2015-10–2026-08 (131 rows), Buses 2015-10–2026-08 (131 rows), 2-Wheelers 2015-10–2026-08 (131 rows).

Which fuel columns this source fills

A blank column almost never means "no such cars" — it means this source does not split them out, and those vehicles are counted inside another column. Check the caveats for where they land.

BEVPHEVEREVHEVPETROLDIESELOTHERS
Wholereportedreportedreportedreportedreportedreportedreported
Rentalreportedreportedreportedreportedreportedreportedreported
NonRentalreportedreportedreportedreportedreportedreportedreported
Usedreportedreportedreportedreportedreportedreportedreported
Vansreportedreportedreportedreportedreportedreportedreported
HDVreportedreportedreportedreportedreportedreportedreported
Busesreportedreportedreportedreportedreportedreportedreported
2-Wheelersreportedreportedreportedreportedreportedreportedreported

reported   column exists but is zero in every row   not reported by this source. Hover a cell for the row count.

Caveats