Fuel prices in Spain today

National and provincial averages computed from the prices every Spanish filling station reports to the Ministry. Updated daily, together with the electricity price for charging an EV.

Data as of: 09/11/2026 14:59:00 · 11,490 stations

Spain average today

FuelAverageMedianCheapestStations
Petrol 95 E51.6721.6961.28910,929
Petrol 98 E51.8521.8651.3795,505
Diesel (Gasóleo A)1.8671.8941.38111,271
Premium diesel1.9581.9941.5755,919
LPG (autogas)1.1251.1590.7991,000

Source: MITECO — Geoportal de gasolineras. €/L.

Electricity: PVPC regulated tariff today

Daily average
0.222 €/kWh
Range
0.087–0.395
Cheapest hours to charge
03h · 04h · 14h · 15h

Pre-tax PVPC (2.0TD), €/kWh. Bars show each hour; the four cheapest are highlighted. Source: Red Eléctrica (REE) — REData, PVPC (2026-11-09).

Use these prices in the calculators: trip cost · EV charging cost · EV vs gas

By province (€/L)

ProvincePetrol 95 avg.95 cheapestDiesel avg.Diesel cheapest
Albacete1.6861.3891.8751.499
Alicante1.7001.4691.8651.599
Almería1.6701.4891.8661.679
Araba/Álava1.7071.4991.9031.716
Asturias1.7351.4991.9271.759
Ávila1.7111.4881.9111.755
Badajoz1.6901.4801.8911.680
Balears (Illes)1.7671.5591.9721.759
Barcelona1.6451.2891.8451.589
Bizkaia1.6771.4391.8911.669
Burgos1.6891.3991.8841.689
Cáceres1.6941.4391.9201.669
Cádiz1.6631.4991.8661.688
Cantabria1.7021.4991.8951.699
Castellón / Castelló1.6801.3471.8491.639
Ceuta1.5841.5541.7421.724
Ciudad Real1.6581.4051.8601.675
Córdoba1.6681.4891.8891.669
Coruña (A)1.6761.4691.8891.659
Cuenca1.6971.3891.8701.489
Gipuzkoa1.7031.4391.9061.599
Girona1.6731.3561.8581.650
Granada1.6591.4491.8561.649
Guadalajara1.6821.4591.8951.729
Huelva1.7261.4851.9111.685
Huesca1.6581.3581.8661.652
Jaén1.6891.4691.8881.720
León1.6881.4991.9011.679
Lleida1.6061.3541.8261.648
Lugo1.6991.5291.9271.699
Madrid1.6861.4391.8841.679
Málaga1.7171.4791.9141.649
Melilla1.6141.6141.6831.675
Murcia1.6581.3701.8441.640
Navarra1.6461.3451.8401.639
Ourense1.6701.4991.9051.697
Palencia1.6751.4991.8861.699
Palmas (Las)1.5101.3451.6731.527
Pontevedra1.6681.4981.8851.696
Rioja (La)1.6601.4291.8701.690
Salamanca1.6911.5191.9171.725
Santa Cruz De Tenerife1.5791.3791.7451.569
Segovia1.6731.4991.8731.739
Sevilla1.6871.4191.8731.665
Soria1.6561.4991.8491.719
Tarragona1.6311.3491.8421.639
Teruel1.6571.3501.8801.381
Toledo1.6851.4691.8971.689
Valencia / València1.6691.4341.8291.609
Valladolid1.6641.4241.8601.654
Zamora1.6721.4001.8701.670
Zaragoza1.6591.3591.8561.655

How these figures are computed

We download the official list of prices for every road filling station and compute the average, median and minimum for each fuel, nationally and per province. Stations that do not publish a price for a fuel are excluded. Averages are not weighted by sales volume.

More tools