Open data for research
Fuel price data for research
Four ready-made data sets on European pump prices: the EU Weekly Oil Bulletin since 2005, daily national and regional statistics from 19 of our 21 live markets in Europe plus Australia, and station-level prices for France, Italy, Spain and Croatia. Free to use in papers, theses and teaching — please cite us with a link.
- 4data sets, CSV and Parquet
- 2005weekly EU series start (27 EU countries + UK to 2020)
- 20markets with daily statistics
- 43,640stations in the station files (Sep 2026)
No sign-up, no API key Version 2026-09.4, rebuilt 26 Sep 2026, 17:03 CEST 363 MB in total
What’s available
CSV (ZIP) holds one CSV file and opens with a double-click. .csv.gz files are for scripts; on a Mac or PC, download the ZIP.
Every file is UTF-8, with a decimal point and ISO 8601 dates. CSV files end with a few comment lines (starting with #) that name the source; in pandas use read_csv(url, comment="#"), which reads the .csv.gz and the ZIP directly. The Parquet files carry the same text in their metadata. SHA-256 checksums: checksums.txt · changes and known gaps: CHANGELOG.md.
Fair use. Download each file once; automated bulk downloading is rate-limited (bursts of more than 60 files in 10 minutes are blocked for an hour). For bulk or scheduled access, write to hi@fuel-prices.eu.
EU Weekly Oil Bulletin panel
D1National average prices of Euro-super 95 petrol and diesel, all taxes included, reported every week by each EU country to the European Commission — one tidy panel, in euros and in national currency per litre, plus the Commission’s own consumption-weighted EU27 and euro-area averages.
- Period
- 3 Jan 2005 – 21 Sep 2026bulletin price dates (Mondays)
- Coverage
- 27 EU countries + UKall EU member states; the United Kingdom 2005–2020 (column
in_eu) - Frequency
- Weeklyupdated every Thursday–Friday
- Rows
- 29,363one per country and week
- Units
- €/L and national currency/LECB rate of the bulletin date, or the fixed parity from the day it was set
- Licence
- CC BY 4.0European Commission data, compiled by us
Checked cell by cell against the Commission’s history file every time the file is built; when the Commission revises a week after publication, the next weekly update carries the revision (list in the CHANGELOG).
Country panel
EU27 and euro-area weighted averages (2,170 rows, from 3 Jan 2005)
Preview: 10 rows, bulletin of 21 Sep 2026
| country_code | country_name | week | euro95_eur_l | diesel_eur_l | currency | eur_rate | eur_rate_date | euro95_local_l | diesel_local_l |
|---|---|---|---|---|---|---|---|---|---|
| DK | Denmark | 2026-09-21 | 2.618 | 2.555 | DKK | 7.4755 | 2026-09-21 | 19.571 | 19.1 |
| NL | Netherlands | 2026-09-21 | 2.449 | 2.579 | EUR | 1.0 | 2.449 | 2.579 | |
| FI | Finland | 2026-09-21 | 2.364 | 2.555 | EUR | 1.0 | 2.364 | 2.555 | |
| DE | Germany | 2026-09-21 | 2.348 | 2.457 | EUR | 1.0 | 2.348 | 2.457 | |
| FR | France | 2026-09-21 | 2.219 | 2.383 | EUR | 1.0 | 2.219 | 2.383 | |
| GR | Greece | 2026-09-21 | 2.197 | 2.224 | EUR | 1.0 | 2.197 | 2.224 | |
| IT | Italy | 2026-09-21 | 2.141 | 2.281 | EUR | 1.0 | 2.141 | 2.281 | |
| PT | Portugal | 2026-09-21 | 2.107 | 2.21 | EUR | 1.0 | 2.107 | 2.21 | |
| LV | Latvia | 2026-09-21 | 1.997 | 2.169 | EUR | 1.0 | 1.997 | 2.169 | |
| BE | Belgium | 2026-09-21 | 1.988 | 2.387 | EUR | 1.0 | 1.988 | 2.387 |
National daily statistics from live station feeds
D2For every market, fuel and day: mean, median, 10th and 90th percentile of pump prices and the number of stations, in euros and in national currency, with the ECB exchange rate used. Computed by us from the official national feeds, which we collect as often as each feed updates, from every 30 minutes to once a day.
- Period
- 1 Sep 2008 – 26 Sep 2026station feeds from Jun 2025–Aug 2026; Sweden list prices from 2008
- Coverage
- 20 markets19 of our 21 live markets in Europe (not Portugal and Andorra) + Australia (5 state feeds, one market); 12 from station feeds, 60,742 stations on 26 Sep 2026
- Frequency
- Dailyrebuilt every morning
- Rows
- 22,130one per market, fuel and day
- Units
- €/L and national currency/LECB rate of the day
- Licence
- CC BY 4.0 for our statisticssource data: see “Licences”
Markets and start dates (20)
| Market | Basis | From | To | Days |
|---|---|---|---|---|
| Austria AT | stations | 21 Jul 2026* | 26 Sep 2026 | 68 |
| Australia (NSW, VIC, WA, TAS, NT feeds) AU | stations | 13 Jul 2026* | 26 Sep 2026 | 76 |
| Bosnia and Herzegovina BA | single national price | 25 Jun 2026 | 26 Sep 2026 | 94 |
| Denmark DK | stations | 10 Jul 2026 | 26 Sep 2026 | 78 |
| Spain ES | stations | 26 Jun 2026 | 26 Sep 2026 | 92 |
| France FR | stations | 6 Jun 2026 | 26 Sep 2026 | 105 |
| United Kingdom GB | stations | 26 Jun 2026 | 26 Sep 2026 | 93 |
| Greece GR | prefecture averages published by the source | 3 Jul 2024 | 24 Sep 2026 | 170 |
| Croatia HR | stations | 5 Aug 2026 | 26 Sep 2026 | 53 |
| Iceland IS | stations | 2 Jun 2025 | 26 Sep 2026 | 149 |
| Italy IT | stations | 24 Jun 2026* | 26 Sep 2026 | 95 |
| Lithuania LT | stations | 8 Apr 2026 | 25 Sep 2026 | 120 |
| Moldova MD | single national price | 2 Sep 2021 | 25 Sep 2026 | 1282 |
| Montenegro ME | single national price | 25 Jun 2026 | 26 Sep 2026 | 94 |
| North Macedonia MK | single national price | 25 Jun 2026 | 26 Sep 2026 | 94 |
| Romania RO | stations | 21 May 2026 | 26 Sep 2026 | 128 |
| Serbia RS | single national price | 24 Jun 2026 | 26 Sep 2026 | 95 |
| Sweden (chain LIST prices) SE | chain list prices | 1 Sep 2008 | 26 Sep 2026 | 6600 |
| Slovenia SI | stations | 5 Aug 2026 | 26 Sep 2026 | 53 |
| Türkiye TR | province prices | 24 Jun 2026 | 26 Sep 2026 | 92 |
From, To and Days count the same days: every day in the file, including days flagged low_coverage. Days can be fewer than the span when a feed had no data. *Full national coverage (at least 50% of the usual stations) from: Austria 22 Jul 2026; Australia (NSW, VIC, WA, TAS, NT feeds) 3 Aug 2026; Italy 25 Jun 2026.
Preview: Diesel on 26 Sep 2026: the 10 markets with the lowest median pump price in euros — not ranked: Moldova, North Macedonia and Serbia (no ECB euro rate; national currency only); Sweden (chain list prices, not pump prices)
| date | country_code | fuel_label | basis | n | mean_eur | median_eur | p10_eur | p90_eur | currency | median_local | eur_rate |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-26 | TR | Diesel | province prices | 82 | 1.7085 | 1.7098 | 1.6936 | 1.7241 | TRY | 95.4 | 55.7975 |
| 2026-09-26 | AU | Diesel | stations | 3281 | 1.7845 | 1.781 | 1.695 | 1.837 | AUD | 2.8888 | 1.622 |
| 2026-09-26 | BA | Diesel | single national price | 1 | 1.8918 | 1.8918 | BAM | 3.7 | 1.95583 | ||
| 2026-09-26 | ME | Eurodiesel | single national price | 1 | 1.9 | 1.9 | EUR | 1.9 | 1.0 | ||
| 2026-09-26 | HR | Diesel | stations | 859 | 1.9187 | 1.91 | 1.91 | 1.91 | EUR | 1.91 | 1.0 |
| 2026-09-26 | ES | Diesel | stations | 11289 | 1.9304 | 1.969 | 1.78 | 2.049 | EUR | 1.969 | 1.0 |
| 2026-09-26 | SI | Diesel | stations | 538 | 2.0295 | 2.012 | 2.012 | 2.199 | EUR | 2.012 | 1.0 |
| 2026-09-26 | RO | Diesel (standard) | stations | 1142 | 2.0707 | 2.079 | 2.0677 | 2.0828 | RON | 10.97 | 5.2765 |
| 2026-09-26 | AT | Diesel | stations | 1412 | 2.2319 | 2.229 | 2.182 | 2.2838 | EUR | 2.229 | 1.0 |
| 2026-09-26 | IS | Diesel | stations | 245 | 2.2923 | 2.307 | 2.136 | 2.368 | ISK | 315.1362 | 136.6 |
Regional daily statistics
D3The same daily statistics per region — French départements, Italian and Spanish provinces, Romanian counties, Greek prefectures, Turkish provinces, Lithuanian municipalities, UK nations and Australian states — wherever the feed lets us place a station.
- Period
- 3 Jul 2024 – 26 Sep 2026each country starts on its own date
- Coverage
- 9 countries495 regions
- Frequency
- Dailyrebuilt every morning
- Rows
- 219,565region-days with at least 3 stations
- Units
- €/L and national currency/LECB rate of the day
- Licence
- CC BY 4.0 for our statisticssource data: see “Licences”
Preview: diesel in French départements, 26 Sep 2026
| date | country_code | region_type | region | fuel_label | n | mean_eur | median_eur | p10_eur | p90_eur |
|---|---|---|---|---|---|---|---|---|---|
| 2026-09-26 | FR | département | 01 | Diesel | 110 | 2.3992 | 2.401 | 2.25 | 2.5 |
| 2026-09-26 | FR | département | 02 | Diesel | 87 | 2.3882 | 2.395 | 2.25 | 2.493 |
| 2026-09-26 | FR | département | 03 | Diesel | 66 | 2.4296 | 2.429 | 2.3695 | 2.499 |
| 2026-09-26 | FR | département | 04 | Diesel | 53 | 2.3924 | 2.399 | 2.25 | 2.4984 |
| 2026-09-26 | FR | département | 05 | Diesel | 40 | 2.3994 | 2.4065 | 2.25 | 2.461 |
| 2026-09-26 | FR | département | 06 | Diesel | 139 | 2.4194 | 2.417 | 2.25 | 2.5818 |
| 2026-09-26 | FR | département | 07 | Diesel | 66 | 2.4001 | 2.4095 | 2.25 | 2.484 |
| 2026-09-26 | FR | département | 08 | Diesel | 45 | 2.3995 | 2.413 | 2.25 | 2.47 |
| 2026-09-26 | FR | département | 09 | Diesel | 33 | 2.3997 | 2.399 | 2.2598 | 2.477 |
| 2026-09-26 | FR | département | 10 | Diesel | 65 | 2.3925 | 2.4 | 2.25 | 2.499 |
Station-level prices: France, Italy, Spain, Croatia
D4Every fuel at every station, every day: station ID, brand, city, region, coordinates, fuel, price, and — from 26 September 2026 — the time the station reported the price and the time we read it (left empty for 8.6% of those rows, where the station changed its price between our morning snapshot and our 13:20 (Bucharest time) read; see the README). One file per country and month. Only these four countries: their governments publish the data under an open licence, which travels with the files.
- Period
- 6 Jun 2026 – 26 Sep 2026full national coverage only
- Coverage
- 4 countries43,640 stations in the latest month
- Frequency
- Daily pricesnew monthly file on the 2nd
- Rows
- 10,759,426station × fuel × day
- Size
- 353 MBall months, ZIP + .csv.gz + Parquet
- Licence
- The source’s ownshown on each country
France 9,748 stations
prix-carburants.gouv.fr · Licence Ouverte 2.0
Latest month: September 2026, 880,241 rows
All months (4)
- Sep 2026880,241 rows CSV (ZIP) 8.2 MB for scripts: .csv.gz 7.8 MB Parquet 6.9 MB
- Aug 20261,046,340 rows CSV (ZIP) 9.6 MB for scripts: .csv.gz 9.1 MB Parquet 7.9 MB
- Jul 20261,066,468 rows CSV (ZIP) 9.8 MB for scripts: .csv.gz 9.3 MB Parquet 8.2 MB
- Jun 2026323,123 rows CSV (ZIP) 3.3 MB for scripts: .csv.gz 3.1 MB Parquet 2.7 MB
Italy 21,616 stations
Osservaprezzi Carburanti, MIMIT · Italian Open Data License 2.0
Latest month: September 2026, 1,291,603 rows
All months (4)
- Sep 20261,291,603 rows CSV (ZIP) 17 MB for scripts: .csv.gz 17 MB Parquet 14 MB
- Aug 20261,512,639 rows CSV (ZIP) 20 MB for scripts: .csv.gz 19 MB Parquet 15 MB
- Jul 20261,546,685 rows CSV (ZIP) 21 MB for scripts: .csv.gz 20 MB Parquet 16 MB
- Jun 2026298,955 rows CSV (ZIP) 4.0 MB for scripts: .csv.gz 3.9 MB Parquet 3.3 MB
Spain 11,403 stations
Geoportal de Hidrocarburos, MITECO · Reuse conditions of Royal Decree 1495/2011
Latest month: September 2026, 748,767 rows, data last updated 2026-09-26 09:40:25 UTC
All months (4)
- Sep 2026748,767 rows CSV (ZIP) 9.9 MB for scripts: .csv.gz 9.6 MB Parquet 7.1 MB
- Aug 2026866,829 rows CSV (ZIP) 11 MB for scripts: .csv.gz 11 MB Parquet 8.1 MB
- Jul 2026897,517 rows CSV (ZIP) 12 MB for scripts: .csv.gz 11 MB Parquet 8.4 MB
- Jun 2026144,785 rows CSV (ZIP) 1.9 MB for scripts: .csv.gz 1.8 MB Parquet 1.5 MB
Croatia 873 stations
Ministry of Economy (MINGO), mzoe-gor.hr · Open data of the Ministry of Economy
Latest month: September 2026, 66,448 rows
All months (2)
- Sep 202666,448 rows CSV (ZIP) 621 kB for scripts: .csv.gz 612 kB Parquet 205 kB
- Aug 202669,026 rows CSV (ZIP) 642 kB for scripts: .csv.gz 633 kB Parquet 159 kB
Preview: 10 rows, Spain, 26 Sep 2026
| date | country_code | station_id | brand | city | region | fuel_label | price | currency | source_updated_at | collected_at |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-26 | ES | 1 | Euskoil-Star Petroleum | Abadiño | 48 Bizkaia | Diesel | 1.889 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:13Z |
| 2026-09-26 | ES | 1 | Euskoil-Star Petroleum | Abadiño | 48 Bizkaia | Petrol 95 | 1.929 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:13Z |
| 2026-09-26 | ES | 1 | Euskoil-Star Petroleum | Abadiño | 48 Bizkaia | Petrol 98 | 2.109 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:13Z |
| 2026-09-26 | ES | 10 | E.s. Zestoa-Avia | Zestoa | 20 Gipuzkoa | Diesel | 1.979 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:16Z |
| 2026-09-26 | ES | 10 | E.s. Zestoa-Avia | Zestoa | 20 Gipuzkoa | Petrol 95 | 1.999 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:16Z |
| 2026-09-26 | ES | 10 | E.s. Zestoa-Avia | Zestoa | 20 Gipuzkoa | Petrol 98 | 2.099 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:16Z |
| 2026-09-26 | ES | 100 | Repsol | Elburgo/Burgelu | 01 Araba/Álava | Diesel | 2.045 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:11Z |
| 2026-09-26 | ES | 100 | Repsol | Elburgo/Burgelu | 01 Araba/Álava | LPG | 1.135 | EUR | 2026-09-26T11:40:01 | 2026-09-26T09:40:11Z |
| 2026-09-26 | ES | 100 | Repsol | Elburgo/Burgelu | 01 Araba/Álava | Petrol 95 | 2.039 | EUR | ||
| 2026-09-26 | ES | 1000 | Moeve | Santander | 39 Cantabria | Diesel | 2.054 | EUR |
Not in the live-feed files (D2–D4): Portugal and Andorra. The Portuguese station feed (DGEG) forbids commercial use and the Andorran source reserves all rights, so we leave both out of those downloads. Portugal’s weekly prices are in D1: they come from the European Commission, under CC BY 4.0. Germany appears only as rows of the EU bulletin (D1).
Sources that publish no licence (Greece, United Kingdom, Iceland, Austria, Lithuania, Slovenia, Denmark) and sources whose terms we have not verified appear only through our own statistics (D2, D3) — never as station-level data.
How to cite
Please cite the data set and link to this page. The author is the organisation fuel-prices.eu. Pick the data set you used; the date of access is today’s date.
fuel-prices.eu. (2026). Fuel price data for research: European fuel prices (Version 2026-09.4) [Data set]. Retrieved September 26, 2026, from https://www.fuel-prices.eu/research/
fuel-prices.eu. 2026. “Fuel price data for research: European fuel prices.” Version 2026-09.4. Data set. Accessed September 26, 2026. https://www.fuel-prices.eu/research/.
@misc{fuelpriceseu_fuelpriceseu_202609_4,
author = {{fuel-prices.eu}},
title = {Fuel price data for research: European fuel prices},
year = {2026},
version = {2026-09.4},
publisher = {fuel-prices.eu},
howpublished = {Data set},
url = {https://www.fuel-prices.eu/research/},
urldate = {2026-09-26}
}TY - DATA AU - fuel-prices.eu TI - Fuel price data for research: European fuel prices PY - 2026 ET - 2026-09.4 PB - fuel-prices.eu UR - https://www.fuel-prices.eu/research/ Y2 - 2026-09-26 ER -
fuel-prices.eu. (2026). EU Weekly Oil Bulletin panel (Version 2026-09.4) [Data set]. Retrieved September 26, 2026, from https://www.fuel-prices.eu/research/#d1
fuel-prices.eu. 2026. “EU Weekly Oil Bulletin panel.” Version 2026-09.4. Data set. Accessed September 26, 2026. https://www.fuel-prices.eu/research/#d1.
@misc{fuelpriceseu_d1_202609_4,
author = {{fuel-prices.eu}},
title = {EU Weekly Oil Bulletin panel},
year = {2026},
version = {2026-09.4},
publisher = {fuel-prices.eu},
howpublished = {Data set},
url = {https://www.fuel-prices.eu/research/#d1},
urldate = {2026-09-26}
}TY - DATA AU - fuel-prices.eu TI - EU Weekly Oil Bulletin panel PY - 2026 ET - 2026-09.4 PB - fuel-prices.eu UR - https://www.fuel-prices.eu/research/#d1 Y2 - 2026-09-26 ER -
fuel-prices.eu. (2026). National daily fuel price statistics (Version 2026-09.4) [Data set]. Retrieved September 26, 2026, from https://www.fuel-prices.eu/research/#d2
fuel-prices.eu. 2026. “National daily fuel price statistics.” Version 2026-09.4. Data set. Accessed September 26, 2026. https://www.fuel-prices.eu/research/#d2.
@misc{fuelpriceseu_d2_202609_4,
author = {{fuel-prices.eu}},
title = {National daily fuel price statistics},
year = {2026},
version = {2026-09.4},
publisher = {fuel-prices.eu},
howpublished = {Data set},
url = {https://www.fuel-prices.eu/research/#d2},
urldate = {2026-09-26}
}TY - DATA AU - fuel-prices.eu TI - National daily fuel price statistics PY - 2026 ET - 2026-09.4 PB - fuel-prices.eu UR - https://www.fuel-prices.eu/research/#d2 Y2 - 2026-09-26 ER -
fuel-prices.eu. (2026). Regional daily fuel price statistics (Version 2026-09.4) [Data set]. Retrieved September 26, 2026, from https://www.fuel-prices.eu/research/#d3
fuel-prices.eu. 2026. “Regional daily fuel price statistics.” Version 2026-09.4. Data set. Accessed September 26, 2026. https://www.fuel-prices.eu/research/#d3.
@misc{fuelpriceseu_d3_202609_4,
author = {{fuel-prices.eu}},
title = {Regional daily fuel price statistics},
year = {2026},
version = {2026-09.4},
publisher = {fuel-prices.eu},
howpublished = {Data set},
url = {https://www.fuel-prices.eu/research/#d3},
urldate = {2026-09-26}
}TY - DATA AU - fuel-prices.eu TI - Regional daily fuel price statistics PY - 2026 ET - 2026-09.4 PB - fuel-prices.eu UR - https://www.fuel-prices.eu/research/#d3 Y2 - 2026-09-26 ER -
fuel-prices.eu. (2026). Station-level fuel prices (France, Italy, Spain, Croatia) (Version 2026-09.4) [Data set]. Retrieved September 26, 2026, from https://www.fuel-prices.eu/research/#d4
fuel-prices.eu. 2026. “Station-level fuel prices (France, Italy, Spain, Croatia).” Version 2026-09.4. Data set. Accessed September 26, 2026. https://www.fuel-prices.eu/research/#d4.
@misc{fuelpriceseu_d4_202609_4,
author = {{fuel-prices.eu}},
title = {Station-level fuel prices (France, Italy, Spain, Croatia)},
year = {2026},
version = {2026-09.4},
publisher = {fuel-prices.eu},
howpublished = {Data set},
url = {https://www.fuel-prices.eu/research/#d4},
urldate = {2026-09-26}
}TY - DATA AU - fuel-prices.eu TI - Station-level fuel prices (France, Italy, Spain, Croatia) PY - 2026 ET - 2026-09.4 PB - fuel-prices.eu UR - https://www.fuel-prices.eu/research/#d4 Y2 - 2026-09-26 ER -
Download CITATION.cff — the citation file format read by GitHub, Zenodo and reference managers.
In a chart or table caption: “Source: fuel-prices.eu (https://www.fuel-prices.eu/research/)”. For D1, add “EU Weekly Oil Bulletin, European Commission”; for station data (D4), add the national source.
Licences
Our statistics are CC BY 4.0. The averages, medians, percentiles, rankings and the compiled panels are our own work and are published under CC BY 4.0: you may reuse them, also commercially, if you credit fuel-prices.eu with a link. That covers our own series and statistics — not the underlying source data, which keep the licence of their source:
| Source | Licence or terms, as published by the source | What we publish |
|---|---|---|
| EU Weekly Oil Bulletin — European Commission, DG ENER | CC BY 4.0 (Commission Decision 2011/833/EU) | D1 (all 27 EU countries, including Portugal, and the United Kingdom 2005–2020) |
| France — prix-carburants.gouv.fr | Licence Ouverte 2.0 (Etalab) | D2, D3, D4 stations |
| Italy — Osservaprezzi Carburanti, MIMIT | Italian Open Data License 2.0. Not an official publication of the Ministry. | D2, D3, D4 stations |
| Spain — Geoportal de Hidrocarburos, MITECO | Royal Decree 1495/2011: credit the source and give the date of the last update | D2, D3, D4 stations |
| Croatia — Ministry of Economy (MINGO) | Open data, attribution required | D2, D4 stations |
| Greece, United Kingdom, Iceland, Austria, Lithuania, Slovenia, Denmark | No licence published by the source | Our aggregates only (D2, D3) |
| Romania, Türkiye, Moldova, Serbia, North Macedonia, Montenegro, Bosnia and Herzegovina, Sweden, Australia | Licence not verified by us | Our aggregates only (D2, D3) |
| Portugal — DGEG (live station feed) | The source forbids commercial use | Not published (Portugal’s weekly bulletin prices are in D1) |
| Andorra — Govern d’Andorra | The source reserves all rights | Not published |
Licences checked at the source on 14 August 2026. Where a source has published no licence, we do not claim one for its data.
Method and data quality
- Weekly bulletin (D1). Each EU country reports its national average pump prices, taxes included, to the European Commission; we import every bulletin and re-align the last 52 weeks with the Commission’s history file every week, because the Commission revises some weeks after publication. The build of D1 stops if any cell differs from that file. Weeks without a price are empty, never zero. National-currency prices use the ECB reference rate of the bulletin date, or the fixed conversion rate from the day it was fixed (HRK 7.53450 from 12 July 2022, BGN 1.95583 from 8 July 2025, and likewise for the earlier euro changeovers); before that day, the ECB rate.
- Daily statistics (D2, D3). Each day we keep, for every station and fuel, the price the source lists as current, and compute mean, median, 10th and 90th percentile. Station markets need at least 25% of their usual number of stations for a day to count; regions need at least 3 stations.
- Freshness. A station price counts on a day only if we read it from the source feed in the 48 hours before that day’s snapshot (France: 6 hours from 24 September 2026, as its feed is re-read every 72 minutes; United Kingdom: 7 days, because its feed time moves only when a price changes; Lithuania: 4 days, published on working days only). A station that leaves a feed drops out within that window; before version 2026-09.3 its last price was carried forward. Our live pages also drop prices older than 7 days by the source’s own timestamp, so their averages can still differ by a few cents. The column
share_changed_7dtells you how many stations changed their price in the previous 7 days. - Cleaning and duplicates. Prices of zero, and prices below half or above twice the day’s median for that market and fuel, are removed and counted in
n_excluded. The station files (D4) apply the same rule plus the price floor used on our live pages (0.30 €/L; Italy 1.30 €/L; LPG, CNG, LNG 0.15), which removes source placeholders such as 8.888 or 0.01; the number removed from each file is in the D4 README. The daily snapshot holds one price per station, fuel and day, so there are no duplicates. - Gaps. Days on which a feed failed are missing; nothing is interpolated. Days with 25–50% of the usual stations are flagged
low_coverage. Known gaps are listed in the changelog. - Exchange rates. ECB euro reference rates of the day (or the last fixing before it); Bosnia’s mark at its fixed parity. Serbian, Macedonian and Moldovan prices stay in national currency only (no ECB rate).
- Fuel names. A fuel code means different things in different markets (in the UK
sp98is premium diesel): always readfuel_label. Sweden’s figures are the chains’ published list prices, not pump prices.
Full methodology · About the data desk
API
Need today’s numbers in your own code? The fuel-prices.eu API serves the current weekly and live figures as JSON; the current live averages per market are also at
/live/api.php. The files on this page are better for history and for citing a fixed version.
Used in research
No publications listed yet. When your paper, thesis or report uses these data, send us the link and we will list it here with a link to your work.
Used our data in a paper? Send the link (a DOI is best) and we will add it to this list.
Tell us about your paperContact
Need an extract we don’t publish — another period, a different aggregation, one region? Tell us the data set, countries, fuels and dates. We usually reply within 48 hours.