As of 14 September 2026, 95 petrol in Spain costs on average €1.871/l, diesel €1.847/l, 98 petrol €2.033/l and autogas €1.094/l. This is the average across 11,490 filling stations in the country, and it is recalculated every day. For drivers, what matters is not so much the average price as the difference between individual stations, regions and types of station, which you can see on the map below.
Filling station prices right now
National averages go out of date faster than you can read an article, so the prices on this page are live. The map takes them from the government register of filling stations and is updated daily: choose a province and a fuel type, and the largest dots mark the cheapest quarter of stations there. Below the map are the averages for all 52 provinces.
Live prices from filling stations — updated 14 September 2026, 03:27
The map will load when you scroll down to it.
National averages: 95 petrol — €1.871, 98 petrol — €2.033, diesel — €1.847, autogas — €1.094. Data for 11,490 stations as of 14 September 2026, 03:27, source: register of the Spanish Ministry for the Ecological Transition.
Average prices in all provinces
| Province | Stations | Petrol 95 | Diesel |
|---|---|---|---|
| ALBACETE | 153 | €1.893 | €1.875 |
| ALICANTE | 484 | €1.900 | €1.843 |
| ALMERÍA | 226 | €1.836 | €1.824 |
| ARABA/ÁLAVA | 75 | €1.903 | €1.869 |
| ASTURIAS | 241 | €1.949 | €1.915 |
| BADAJOZ | 279 | €1.867 | €1.845 |
| BALEARS (ILLES) | 223 | €1.998 | €1.964 |
| BARCELONA | 800 | €1.852 | €1.835 |
| BIZKAIA | 131 | €1.915 | €1.868 |
| BURGOS | 139 | €1.923 | €1.856 |
| CANTABRIA | 167 | €1.918 | €1.877 |
| CASTELLÓN / CASTELLÓ | 198 | €1.860 | €1.847 |
| CEUTA | 10 | €1.659 | €1.680 |
| CIUDAD REAL | 218 | €1.866 | €1.844 |
| CORUÑA (A) | 288 | €1.918 | €1.875 |
| CUENCA | 119 | €1.915 | €1.879 |
| CÁCERES | 159 | €1.915 | €1.903 |
| CÁDIZ | 291 | €1.910 | €1.856 |
| CÓRDOBA | 210 | €1.866 | €1.870 |
| GIPUZKOA | 147 | €1.925 | €1.891 |
| GIRONA | 274 | €1.884 | €1.834 |
| GRANADA | 285 | €1.871 | €1.837 |
| GUADALAJARA | 93 | €1.911 | €1.886 |
| HUELVA | 142 | €1.919 | €1.897 |
| HUESCA | 124 | €1.887 | €1.858 |
| JAÉN | 214 | €1.879 | €1.883 |
| LEÓN | 167 | €1.911 | €1.904 |
| LLEIDA | 184 | €1.823 | €1.793 |
| LUGO | 130 | €1.926 | €1.899 |
| MADRID | 894 | €1.899 | €1.873 |
| MELILLA | 12 | €1.492 | €1.476 |
| MURCIA | 463 | €1.865 | €1.836 |
| MÁLAGA | 309 | €1.917 | €1.891 |
| NAVARRA | 249 | €1.878 | €1.815 |
| OURENSE | 88 | €1.930 | €1.902 |
| PALENCIA | 74 | €1.956 | €1.923 |
| PALMAS (LAS) | 254 | €1.462 | €1.576 |
| PONTEVEDRA | 227 | €1.909 | €1.883 |
| RIOJA (LA) | 82 | €1.883 | €1.856 |
| SALAMANCA | 112 | €1.910 | €1.868 |
| SANTA CRUZ DE TENERIFE | 243 | €1.521 | €1.634 |
| SEGOVIA | 77 | €1.911 | €1.869 |
| SEVILLA | 443 | €1.859 | €1.850 |
| SORIA | 43 | €1.898 | €1.855 |
| TARRAGONA | 235 | €1.881 | €1.822 |
| TERUEL | 70 | €1.890 | €1.840 |
| TOLEDO | 245 | €1.899 | €1.872 |
| VALENCIA / VALÈNCIA | 648 | €1.852 | €1.812 |
| VALLADOLID | 151 | €1.907 | €1.865 |
| ZAMORA | 88 | €1.918 | €1.882 |
| ZARAGOZA | 240 | €1.889 | €1.844 |
| ÁVILA | 72 | €1.916 | €1.907 |
How much petrol costs in Spain today
According to the government register of filling stations, as of 14 September 2026 average fuel prices in Spain are: 95 petrol €1.871/l, 98 petrol €2.033/l, diesel A €1.847/l, autogas €1.094/l. This is the national average, and on its own it is not enough for planning: across provinces, 95 petrol ranges from €1.46–2.00/l. It is cheapest in the Canary Islands, Ceuta and Melilla, which have their own tax regime; you will not find such prices on the mainland.
Average prices by fuel type
| Fuel type | Average price | Comment |
|---|---|---|
| 95 petrol | €1.871/l | The main option for most cars |
| 98 petrol | €2.033/l | Usually needed only by certain engines, not by everyone |
| Diesel A | €1.847/l | Currently slightly cheaper than 95 petrol |
| LPG / GLP | €1.094/l | Good value per litre, but not suitable for every car |
What fuel is sold at Spanish filling stations
Most petrol cars in Spain run on Gasolina 95. It is the standard option for everyday driving. Gasolina 98 is also widely available, but it costs noticeably more and is mainly needed by cars whose manufacturer specifically recommends a higher octane rating. Diesel cars use Gasóleo A. At the pumps you will also see labels such as E5, E10, B7 and others relating to bio-components, so before your first fill-up it is best to check what your engine is approved for.
Where petrol in Spain is more expensive and where it is cheaper
There is no single price for petrol in Spain. In practice you pay not for the country as a whole but for a specific station in a specific place. Stations near airports, on toll motorways, in tourist areas and in places with little competition are usually more expensive. Low-cost chains, hypermarket filling stations, city outskirts and areas with plenty of alternatives nearby are cheaper.
So the national average is only useful as a guide. For real savings, what matters is the local spread: in neighbouring districts the same petrol can cost noticeably different amounts.
The spread largely mirrors the difference in the cost of living between regions: where rent and groceries are more expensive, so is a litre of fuel. Our ranking of Spanish cities helps compare the two.
Example of price differences between provinces
| Province | 95 petrol | Diesel A |
|---|---|---|
| Madrid | €1.899/l | €1.873/l |
| Barcelona | €1.852/l | €1.835/l |
| Valencia | €1.852/l | €1.812/l |
| Seville | €1.859/l | €1.850/l |
| Murcia | €1.865/l | €1.836/l |
| Bizkaia | €1.915/l | €1.868/l |
Even this short sample shows that the difference in 95 petrol between cheaper and more expensive areas is about 6 cents per litre. On a 50–60 litre tank that adds up to several euros, and over a year to a noticeable sum.
How much a full tank costs in Spain
For your budget, what matters more than the price per litre is the cost of a typical fill-up. Below is a calculation based on current average prices.
| Tank size | 95 petrol | 98 petrol | Diesel A |
|---|---|---|---|
| 45 l | €84.20 | €91.47 | €83.12 |
| 50 l | €93.56 | €101.64 | €92.36 |
| 55 l | €102.91 | €111.80 | €101.60 |
| 60 l | €112.27 | €121.97 | €110.83 |
Taking the most common scenario, a typical 50-litre tank of 95 petrol currently costs €93.56, and 55 litres of diesel €101.60. For someone who fills up every week, this is already a significant item of monthly spending.
How much a 500 km and a 1,000 km trip costs
For travel and trips between cities, it is more convenient to calculate the cost of the route rather than litres.
| Scenario | Formula | Total |
|---|---|---|
| 500 km, petrol, consumption 7 l/100 km | 35 × 1.871 | €65.49 |
| 1,000 km, petrol, consumption 7 l/100 km | 70 × 1.871 | €130.98 |
| 500 km, diesel, consumption 6 l/100 km | 30 × 1.847 | €55.42 |
| 1,000 km, diesel, consumption 6 l/100 km | 60 × 1.847 | €110.83 |
Diesel is currently slightly cheaper than 95 petrol per litre, and over long distances a diesel car often remains the cheaper option thanks to lower consumption.
Why petrol in Spain costs what it does
The price of fuel in Spain is made up of several factors: global oil prices, the cost of refined products, the dollar-to-euro exchange rate, taxes and retail margins. Geography, the type of station, local competition and discount schemes also affect the price. That is why two stations in the same region can sell the same petrol at noticeably different prices.
In 2026 the market also reacted to tensions around Iran and rising oil prices. At the same time, retail prices in Spain were influenced by temporary tax measures that smoothed out part of the increase. In practice this means one thing: treat current prices as a guide “for now”, not as a guaranteed level for the whole year.
Spain compared with the rest of Europe
As of June 2026, Spain remained noticeably cheaper than the EU average for 95 petrol and diesel. This is an important point: in absolute terms fuel in Spain may seem expensive, especially to those comparing it with Russia or the CIS countries, but within Europe Spain remains a country with moderate prices at the pump.
How to find the cheapest filling station in Spain
The most reliable approach is to check prices before you set off rather than stopping at the first station you come across. In practice this works better than any general advice. If you compare stations in advance, you can regularly save a few euros on every tank.
You can compare individual stations on the map at the top of the article: it shows prices at 11,490 filling stations and is updated daily.
- Avoid filling stations near airports and on toll motorways.
- Check low-cost stations and hypermarket filling stations.
- Compare prices not by brand but by the specific station on your route.
- Look not only at the price per litre but also at the cost of a full tank.
How to actually save on petrol in Spain
- Compare prices before your trip, not once you are already on the motorway.
- Do not automatically fill up near airports or on toll motorways. Speaking of toll motorways and overtaking rules, it is worth preparing in advance: how traffic works in Spain is a separate topic for anyone driving in the country for the first time.
- Check low-cost chains and hypermarket filling stations.
- If you drive the same route regularly, choose 2–3 “regular” stations with predictable prices.
- Calculate the cost of a full tank, not just the price per litre.
Even a difference of €0.10/l saves about €5 on a 50-litre tank. If you fill up once a week, that comes to roughly €260 a year.
Price trends: the low, the peak and the current level
In recent years Spain has followed a fuel price path typical for Europe: a low during the pandemic slump, a sharp jump in 2022 and a return to a more workable range in 2026. In practice this means that when planning car costs in Spain today it makes sense to use €1.871/l as the baseline figure, to keep in mind the national spread of €1.46–2.00/l, and to leave a margin for possible short-term spikes.
Conclusion
If you need one practical figure for everyday life, car hire and trips around the country, use €1.871/l for 95 petrol and €1.847/l for diesel: these are the national averages as of 14 September 2026. If you want real savings, look not at the Spanish average but at the actual price at your station and on your route. That is what lets you save systematically rather than by chance.
Fuel is just one line in the budget for a car. On top of it come buying the car and re-registering it with Tráfico (how a non-resident can buy a car), exchanging your licence via an exam (driving licence in Spain) and the annual roadworthiness test. How all of this fits into your overall budget is shown in our calculation of how much money you need to live in Spain.
FAQ
How much does petrol cost in Spain in 2026?
As of 14 September 2026, the average price of 95 petrol in Spain is €1.871/l, 98 petrol €2.033/l and diesel €1.847/l. The figures are recalculated daily from the government register of 11,490 filling stations.
Which petrol is most commonly used in Spain?
The most common option is 95 petrol. It is sufficient for most cars.
Is diesel cheaper or more expensive than petrol in Spain?
As of 14 September 2026, diesel is on average slightly cheaper than 95 petrol per litre, but over long distances it often remains more economical thanks to lower consumption.
Where in Spain is petrol usually more expensive?
Stations near airports, on toll motorways, in tourist spots and where there are few competitors nearby usually turn out to be more expensive.
Is Spain expensive for petrol by European standards?
No. As of June 2026, Spain remains a country with moderate fuel prices compared with EU averages.
- Filling station prices right now
- How much petrol costs in Spain today
- What fuel is sold at Spanish filling stations
- Where petrol in Spain is more expensive and where it is cheaper
- How much a full tank costs in Spain
- How much a 500 km and a 1,000 km trip costs
- Why petrol in Spain costs what it does
- Spain compared with the rest of Europe
- How to find the cheapest filling station in Spain
- How to actually save on petrol in Spain
- Price trends: the low, the peak and the current level
- Conclusion
- FAQ