European Fuel Prices: 6 Countries by Station + 29 Averages
Pricing
from $0.60 / 1,000 station prices
European Fuel Prices: 6 Countries by Station + 29 Averages
⛽ Find the cheapest diesel and petrol in Europe in seconds. Official prices from 45,000+ stations in Spain, France, Italy, Austria, Croatia and Slovenia, plus national averages for 29 countries in euros. Search near any point, compare countries or track every price change.
Pricing
from $0.60 / 1,000 station prices
Rating
0.0
(0)
Developer
João Fernandes
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Find the cheapest diesel and petrol in Europe in seconds, straight from official government data.
This Actor collects the pump prices that over 45,000 stations report to their governments in Spain, France, Italy, Austria, Croatia and Slovenia, plus the official national averages for 29 European countries, and hands them to you in one clean format. Search around any point on the map, compare countries in euros, or follow every price move day by day. No scraping, no proxies, no API keys: runs finish in 2 to 15 seconds.
✨ Why use it
- ✅ Official sources only: ministries, regulators and the European Commission, with the licence on every row.
- 📍 Search by place: the cheapest stations near a GPS point, or in a city, province, postcode or brand.
- 🌍 One format for six countries: Gasóleo A, Gazole, Gasolio and Eurodizel all become
diesel. - 💶 29 countries side by side: national averages with and without taxes, all converted to euros.
- 🔔 Only what changed: Changes mode returns just the prices that went up or down since your last run.
- 💸 Pay per result: $0.80 per 1,000 station prices. A "10 cheapest in my city" run costs under one cent.
🌍 What data you get
Station prices
- 🇪🇸 Spain: about 11,500 stations, updated every 30 minutes.
- 🇫🇷 France: about 9,800 stations, near real time.
- 🇮🇹 Italy: about 24,000 stations, with the prices in force at 08:00 the previous day.
- 🇭🇷 Croatia: about 900 stations, as reported to the Ministry of Economy.
- 🇸🇮 Slovenia: about 550 stations, as reported to the Ministry of Economy.
- 🇦🇹 Austria: the cheapest stations in each state, as published by E-Control.
Country averages
- 🇪🇺 27 EU countries, plus the EU and euro-area averages: petrol 95, diesel and LPG, with and without taxes, weekly (European Commission).
- 🇬🇧 United Kingdom: petrol and diesel, with and without taxes, weekly (DESNZ).
- 🇳🇴 Norway: petrol 95 and diesel, monthly (Statistics Norway).
- Prices in pounds and kroner are also given in euros (
priceEur), at the ECB reference rate.
💡 Use cases
- Drivers and travel apps: show the cheapest station around the user, even across borders: Spain near the Portuguese border, or Slovenia against Croatia around Zagreb.
- Fuel retailers: check every competitor within 5 km of your station each morning and react when they move.
- Fleet managers: decide where trucks refuel and budget fuel costs by country.
- Analysts and journalists: compare 29 countries, see how much of the price is tax, and follow price gaps between regions and brands.
- Developers and AI agents: feed an app, dashboard or spreadsheet through the Apify API, or let an AI agent call it through MCP.
🚀 How to use it
- Click Try for free and choose the countries and fuels you want.
- Narrow it down: a city, province, postcode or brand, or a point and a radius such as
40.4168, -3.7038and 5 km. - Run it and download the results as Excel, CSV or JSON, or read them from the Apify API.
- Want it every day? Schedule the run, switch to Changes mode, and send the results to Make, Zapier, n8n or a webhook.
📥 Input examples
Cheapest 10 diesel prices in Madrid:
{ "countries": ["ES"], "fuelTypes": ["diesel"], "municipality": "Madrid", "maxResultsPerFuel": 10 }
Cheapest diesel within 40 km of Zagreb, in Croatia and Slovenia:
{ "countries": ["HR", "SI"], "fuelTypes": ["diesel"], "nearLocation": "45.81, 15.98", "radiusKm": 40, "maxResultsPerFuel": 10 }
Latest national averages for diesel and petrol in Germany, the UK, Norway and the whole EU, cheapest first (in euros):
{ "countries": [], "averageCountries": ["DE", "GB", "NO", "EU"], "fuelTypes": ["diesel", "gasoline_95"] }
Daily price-change monitor for petrol and diesel in the province of Barcelona (schedule it):
{ "countries": ["ES"], "fuelTypes": ["diesel", "gasoline_95"], "region": "Barcelona", "mode": "changes", "monitorId": "barcelona-province" }
⛽ Fuel types
Every country names its fuels differently. This Actor maps them to one set of types and keeps the original local name in fuelName.
| fuelType | What it is | Examples of local names |
|---|---|---|
diesel | Standard diesel (B7) | Gasoleo A, Gazole, Gasolio, Eurodizel, Dizel, Diesel |
diesel_premium | Premium diesel | Gasoleo Premium, Blue Diesel, Eurodizel Class Plus Premium, Dizel Premium |
hvo | Renewable diesel | Diésel Renovable, HVO |
gasoline_95 | Petrol 95 (E5) | Gasolina 95 E5, SP95, Benzina, Eurosuper 95, NMB-95, Super 95 |
gasoline_95_e10 | Petrol 95 E10 | Gasolina 95 E10, E10 |
gasoline_95_premium | Premium petrol 95 | Gasolina 95 E5 Premium, Blue Super, Eurosuper 95 Premium |
gasoline_98 | Petrol 98 or 100 | Gasolina 98, SP98, Benzina 100, Eurosuper 100, NMB-98, NMB-100 |
lpg | LPG (Autogas) | GLP, GPLc, GPL, Autoplin, Avtoplin |
cng / lng | Natural gas (per kg) | GNC / GNL, Metano, Erdgas, CNG / LNG |
e85 | E85 / bioethanol | Bioetanol, E85 |
adblue | AdBlue | AdBlue |
Country averages cover gasoline_95 and diesel everywhere, and lpg for most EU countries.
📦 Output
Station prices: one row per station, fuel and (in Italy) service mode, with recordType set to station:
{"recordType": "station","country": "ES","stationId": "ES-14402","stationName": "SIMON GRUP","brand": "SIMON GRUP","address": "CARRETERA VILLAVERDE A VALLECAS KM. 283","locality": "MADRID","municipality": "Madrid","region": "MADRID","postalCode": "28000","latitude": 40.373139,"longitude": -3.63825,"fuelType": "diesel","fuelName": "Gasoleo A","price": 1.749,"currency": "EUR","unit": "litre","serviceMode": null,"priceUpdatedAt": "2026-10-13T13:25:14+02:00","source": "Ministerio para la Transición Ecológica — Geoportal de Hidrocarburos","license": "Spanish public-sector information reuse (Ley 37/2007): cite the source, do not distort the data.","fetchedAt": "2026-10-13T11:25:24+00:00"}
Country averages: one row per country and fuel, with recordType set to country-average:
{"recordType": "country-average","country": "GB","countryName": "United Kingdom","fuelType": "gasoline_95","fuelName": "Ultra low sulphur unleaded petrol","price": 1.7528,"priceExclTaxes": 0.9312,"currency": "GBP","priceEur": 2.0749,"eurRateDate": "2026-10-12","unit": "litre","priceDate": "2026-10-12","frequency": "weekly","source": "Department for Energy Security and Net Zero — Weekly road fuel prices","license": "Contains public sector information licensed under the Open Government Licence v3.0. Converted from pence to pounds per litre.","fetchedAt": "2026-10-13T14:45:00+00:00"}
In Changes mode each row also has changeType (new, up or down), previousPrice and priceChange. The dataset has two views: Prices for stations and Country averages.
💰 How much does it cost?
You pay only for the results you get:
| Event | Price |
|---|---|
| Station price (one row in Snapshot mode) | $0.0008, i.e. $0.80 per 1,000 prices |
| Price change (one row in Changes mode) | $0.0015 |
| Country average (one country and fuel) | $0.002 |
Higher Apify plans get volume discounts. A "10 cheapest in my city" run costs under one cent, and diesel and petrol averages for all 29 countries cost about $0.12. Use filters: a full national snapshot of Spain (about 11,000 diesel prices) costs about $9.
You can set a maximum cost per run in the run options. The Actor stops pushing results when that limit is reached.
🔍 Data quality
- Prices are reported by stations to each government. Some stations update late, so use Ignore prices older than (default 30 days). Croatia, Slovenia and Austria publish no timestamp per price.
- Some stations report obvious errors, such as 1.000 or 14.35 €/l, and some stop reporting and keep an old price. By default the Actor removes prices below 75% or above 150% of the national median for the same fuel. In Croatia and Slovenia, where petrol 95 and diesel prices sit within a few percent of each other, the lower limit is 90%. Turn this off with Exclude implausible prices.
- Austria: E-Control's price calculator publishes only the cheapest stations in each state, by design. You get the cheapest part of the market, not every station.
- Croatia and Slovenia:
brandis the operating company, e.g. "INA – Industrija nafte d.d.". In Croatia, the county and municipality are worked out from the nearest settlement, and a few stations without usable coordinates have none. Slovenia's data has no region field, so filter by postal code or distance. - France's open data has no brand or station name. The address is the identifier.
- Italy publishes prices once a day, as in force at 08:00 the previous day, with self-service and served prices separately (
serviceMode). - Country averages are official statistics, not the price at any one station.
priceDateis the period they refer to: a day for weekly sources, a month (YYYY-MM) for Norway.priceExclTaxesis empty when the source does not publish it. - If one source is temporarily down, the run still returns the others, and the status message says which one is missing.
📚 Sources and licences
| Data | Publisher | Licence / terms |
|---|---|---|
| Spain | Ministerio para la Transición Ecológica y el Reto Demográfico | Spanish public-sector information reuse (Ley 37/2007) |
| France | Ministère de l'Économie / DGCCRF, Prix des carburants en France | Licence Ouverte v2.0 (Etalab) |
| Italy | Ministero delle Imprese e del Made in Italy (MIMIT) | Italian Open Data License v2.0 |
| Austria | E-Control, Spritpreisrechner | Public-sector information, re-usable under Directive (EU) 2019/1024. Datenquelle: E-Control |
| Croatia | Ministarstvo gospodarstva, mzoe-gor.hr | Public-sector information, re-usable under Directive (EU) 2019/1024 |
| Slovenia | Ministrstvo za gospodarstvo, goriva.si | Public-sector information, re-usable under Directive (EU) 2019/1024 |
| EU-27 averages | European Commission, Weekly Oil Bulletin | CC BY 4.0 (Commission Decision 2011/833/EU) |
| United Kingdom averages | Department for Energy Security and Net Zero, Weekly road fuel prices | Open Government Licence v3.0 |
| Norway averages | Statistics Norway, table 09654 | CC BY 4.0 |
| Exchange rates | European Central Bank reference rates | Free reuse with source |
Every row carries source and license, so you can attribute correctly. This Actor is not affiliated with or endorsed by any of these publishers. No personal data is collected: the records describe business premises only. In Italy, the operator name is deliberately left out.
Preços dos combustíveis em Portugal e na Europa
Preço médio do gasóleo, da gasolina 95 e do GPL em Portugal e em mais 28 países europeus, com e sem impostos, a partir do Boletim Petrolífero da Comissão Europeia e das estatísticas do Reino Unido e da Noruega. Compara Portugal com Espanha, França ou a média da UE. Se vives perto da fronteira, encontra os postos mais baratos em Espanha e acompanha as mudanças de preço todos os dias.
Precios de carburantes en España
Precios de gasóleo A, gasolina 95 y 98, GLP, GNC y AdBlue de todas las gasolineras de España, a partir del Geoportal del Ministerio. Filtra por provincia, municipio, código postal, marca o distancia. Encuentra las gasolineras más baratas y sigue los cambios de precio cada día.
Spritpreise in Österreich
Die günstigsten Tankstellen für Diesel, Super 95 und Erdgas in jedem Bundesland, aus dem Spritpreisrechner der E-Control. Filtere nach Bundesland, Gemeinde, Postleitzahl, Marke oder Entfernung und vergleiche mit Slowenien, Kroatien und Italien.
❓ FAQ
How fresh is the data? Each run downloads the current official data. Spain refreshes every 30 minutes, France in near real time, Croatia, Slovenia and Austria whenever stations report, Italy daily, the EU and UK averages weekly, and Norway monthly.
Can I schedule it? Yes. Create a task with your filters and add a schedule. Changes mode remembers the last prices for each monitorId.
Why are there no station prices for Portugal, Germany or the UK? Only sources whose terms allow this kind of reuse are included. For those countries, use the country averages.
Why does a station appear twice? One row is one fuel at one station. In Italy, self-service and served prices are also separate rows.
Something looks wrong? Open an issue on the Actor's Issues tab with the input you used. Issues are answered within a few days.
🔗 More official data from the same developer
- North America Fuel Prices: Mexican stations plus US and Canada averages.
- Public Tenders: Portugal, Spain & EU: a daily feed of new calls for tender.
- Public Contract Awards: Portugal & Spain: who wins, at what price and against whom.
- New Companies & Insolvencies: Spain & France: fresh leads and risk alerts from the official gazettes.
- UK Companies House Search: new UK companies by SIC code and postcode.
- EU Company Verification (KYB): bulk checks in 5 official registries.
- European Public Data MCP Server: all of this as tools for your AI agent.