How much does the Spanish ITV cost?

In Spain the ITV price is set by each region, so it varies a lot. Pick your region and fuel type for an estimate of the total cost, including the admin fee.

Estimated total cost
€51.00
Madrid · Petrol
Inspection fee
€47.00
Base fee
Admin fee
€4.00
Issuance fee (indicative)

Frequently asked questions

Why does the ITV cost differ by region?+

Because the ITV is run by each region, which sets the fees and taxes. That's why the same car can cost ~€30 in the Canaries and ~€47 in Madrid.

Why does diesel pay more for the ITV?+

Diesel requires the smoke opacity test (particulate measurement), an extra check. LPG/CNG add the gas system inspection. Electric cars pay the same base fee as petrol: there's no official ITV discount.

Are these fees exact?+

These are indicative regional averages: in several regions the ITV is deregulated and each station sets its own price, so the real cost can vary. The admin fee (indicative) is added on top of the inspection fee. Confirm the amount at the ITV station before going.

How much is the ITV for an electric car?+

The same as a petrol car in its region: the base fee, with no surcharge. EVs skip the emissions test, but that doesn't make the inspection cheaper and there's no statutory ITV discount.

What is the admin fee added on top of the inspection fee?+

An issuance fee tied to the inspection, separate from the station's own fee. This calculator uses an indicative €4.00; the exact breakdown between fee, taxes and charge shows on the station's invoice.

Where is the ITV cheapest and most expensive?+

Going by this calculator's indicative averages, for a petrol car the lowest fees are in the Canaries (~€30), Navarre (~€33) and Galicia (~€34); the highest in Madrid (~€47), the Balearics (~€45) and the Basque Country (~€43). In deregulated regions the final price depends on each station.

Can I choose the ITV station to pay less?+

Yes, you choose the station freely. In regions with deregulated fees each station sets its own price, so two nearby stations can differ by several euros for the same inspection: compare before booking.

What the ITV price includes

The cost of the ITV has two components: the inspection fee, set by each autonomous community — or by each station, where the service is deregulated — and the admin fee, an issuance charge this calculator estimates at €4.00. The total above adds your region's average fee, the fuel surcharge and that charge.

The fuel surcharge exists because some engines require extra tests during the inspection:

  • Diesel: about €5 more for the smoke opacity test, the exhaust particulate measurement.
  • LPG / CNG: about €4 more for the gas system inspection.
  • Electric: the same base fee as petrol. It skips the emissions test, but that doesn't make the inspection cheaper and there's no statutory discount.

Average fees by autonomous community in 2026

The table shows the indicative 2026 average fees this calculator uses for a car, in petrol and diesel versions (petrol plus the ~€5 smoke test). They are not fixed official prices: in several regions the ITV is deregulated and each station sets its own price, so the real amount can sit above or below the average. Add the admin fee (~€4.00) to every figure. The estimate covers the 17 communities in the dropdown; Ceuta and Melilla are not included.

An example reading the table: a petrol car in Madrid would pay about €47 in fees plus €4 admin, €51 in total; the same car as a diesel, 47 + 5 + 4 = €56. In the Canaries, the cheapest on the list, a petrol car gets away with about €34 all in.

Why such a spread? Because the ITV is a regional competence: each community picks the model — regulated fee or open market — and the associated taxes. Between the extremes there's €17 for the same inspection: Madrid's average (€47) is 57% dearer than the Canaries' (€30). And the ITV isn't the only thing that changes with where you live: fuel does too — compare prices by region.

Average inspection fee by community (indicative 2026, admin fee excluded)
CommunityPetrolDiesel
Andalucía€42€47
Aragón€38€43
Asturias€35€40
Baleares€45€50
Canarias€30€35
Cantabria€37€42
Castilla y León€40€45
Castilla-La Mancha€41€46
Cataluña€39€44
Comunitat Valenciana€36€41
Extremadura€38€43
Galicia€34€39
Madrid€47€52
Murcia€40€45
Navarra€33€38
País Vasco€43€48
La Rioja€38€43

How to pay less for the same inspection

You choose the ITV station freely, and where prices are deregulated the difference between two nearby stations can be several euros for an identical inspection. Comparing two or three stations before booking — by phone or on their websites — is the most direct way to save: the inspection itself is the same everywhere, only the fee changes.

The second saving is avoiding a return visit: before going, check lights, tyres and dashboard warning lights, the easiest faults to catch at home. And arrive with the date under control: first work out when yours is due with the ITV calculator so you don't turn up late.

How accurate this estimate is

The fees on this page are indicative averages: they give you the order of magnitude and let you compare regions, not the exact cent. Here's what can move the real price away from the average:

  • The specific station: in deregulated regions each one sets its own fee.
  • The vehicle type: this estimate is for cars; other vehicles have their own fees.
  • Each territory's taxes and charges, included or not in the advertised price.
  • Before booking, confirm the all-in final price with your station: this calculator's total already includes the ~€4 admin fee.

Related tools

See all tools