What is in the price of a litre of petrol in the EU?
In the week of 21 Sep 2026, a litre of petrol cost between €1.34 in Malta and €2.62 in Denmark, tax included. Tax was between 29% (Sweden) and 56% (Malta) of the pump price, and more than half of it in four of the 27 countries.
Source & method
- Source
- European Commission, Directorate-General for Energy (DG ENER) — Weekly Oil Bulletin - retail fuel prices with and without taxes
- Period
- Week of 21 Sep 2026
- Method
- How this figure is made
Pump prices with and without taxes as the European Commission publishes them each week in the Weekly Oil Bulletin. The tax share is our arithmetic: the pump price minus the price before tax, as a share of the pump price. A country whose latest price is for another week says so beside the price.
The middle price of the 27 countries was €1.93 a litre (a median of national prices, not an average weighted by sales).
The crude in a litre, which we take as Brent converted to euro per litre, cost €0.63 that week, 4.5 cents less than the week before. We use the same crude cost for every country.
Pump prices and tax in the 27 member states, week of 21 Sep 2026
OfficialSort byCountryPetrol ▼DieselTax shareBefore taxChange on the week
| Country | Petrol€ per litre, with tax | Diesel€ per litre, with tax | Tax sharepetrol, % of the pump price | Before taxpetrol, € per litre | Change on the weekpetrol, cents per litre |
|---|---|---|---|---|---|
| Denmark | Petrol:€2.62 | Diesel:€2.56 | Tax share (petrol):47% | Before tax (petrol):€1.38 | Change on the week (petrol):+5.3 c |
| Netherlands | Petrol:€2.45 | Diesel:€2.58 | Tax share (petrol):52% | Before tax (petrol):€1.18 | Change on the week (petrol):+1.5 c |
| Finland | Petrol:€2.36 | Diesel:€2.56 | Tax share (petrol):51% | Before tax (petrol):€1.16 | Change on the week (petrol):+4.7 c |
| Germany | Petrol:€2.35 | Diesel:€2.46 | Tax share (petrol):50% | Before tax (petrol):€1.17 | Change on the week (petrol):−0.9 c |
| France | Petrol:€2.22 | Diesel:€2.38 | Tax share (petrol):48% | Before tax (petrol):€1.16 | Change on the week (petrol):+4.7 c |
| Greece | Petrol:€2.20 | Diesel:€2.22 | Tax share (petrol):52% | Before tax (petrol):€1.06 | Change on the week (petrol):+3.9 c |
| Italy | Petrol:€2.14 | Diesel:€2.28 | Tax share (petrol):49% | Before tax (petrol):€1.08 | Change on the week (petrol):+5.7 c |
| Portugal | Petrol:€2.11 | Diesel:€2.21 | Tax share (petrol):46% | Before tax (petrol):€1.13 | Change on the week (petrol):+3.5 c |
| Latvia | Petrol:€2.00 | Diesel:€2.17 | Tax share (petrol):48% | Before tax (petrol):€1.03 | Change on the week (petrol):+2.1 c |
| Belgium | Petrol:€1.99 | Diesel:€2.39 | Tax share (petrol):48% | Before tax (petrol):€1.04 | Change on the week (petrol):+1.1 c |
| Lithuania | Petrol:€1.95 | Diesel:€2.26 | Tax share (petrol):46% | Before tax (petrol):€1.05 | Change on the week (petrol):+3.2 c |
| Ireland | Petrol:€1.94 | Diesel:€2.05 | Tax share (petrol):45% | Before tax (petrol):€1.08 | Change on the week (petrol):+5.0 c |
| Spain | Petrol:€1.93 | Diesel:€1.92 | Tax share (petrol):39% | Before tax (petrol):€1.17 | Change on the week (petrol):+6.1 c |
| Austria | Petrol:€1.93 | Diesel:€2.24 | Tax share (petrol):48% | Before tax (petrol):€1.01 | Change on the week (petrol):+3.1 c |
| Estonia | Petrol:€1.92 | Diesel:€2.11 | Tax share (petrol):50% | Before tax (petrol):€0.95 | Change on the week (petrol):+0.3 c |
| Romania | Petrol:€1.89 | Diesel:€2.09 | Tax share (petrol):48% | Before tax (petrol):€0.98 | Change on the week (petrol):+0.2 c |
| Czechia | Petrol:€1.88 | Diesel:€2.07 | Tax share (petrol):45% | Before tax (petrol):€1.03 | Change on the week (petrol):+5.6 c |
| Slovakia | Petrol:€1.85 | Diesel:€1.95 | Tax share (petrol):49% | Before tax (petrol):€0.95 | Change on the week (petrol):+4.5 c |
| Luxembourg | Petrol:€1.85 | Diesel:€2.11 | Tax share (petrol):43% | Before tax (petrol):€1.05 | Change on the week (petrol):+5.6 c |
| Poland | Petrol:€1.82 | Diesel:€2.04 | Tax share (petrol):42% | Before tax (petrol):€1.06 | Change on the week (petrol):−0.2 c |
| Croatia | Petrol:€1.80 | Diesel:€1.98 | Tax share (petrol):42% | Before tax (petrol):€1.04 | Change on the week (petrol):+6.0 c |
| Hungary | Petrol:€1.75 | Diesel:€1.96 | Tax share (petrol):44% | Before tax (petrol):€0.99 | Change on the week (petrol):+3.8 c |
| Slovenia | Petrol:€1.71 | Diesel:€1.98 | Tax share (petrol):44% | Before tax (petrol):€0.96 | Change on the week (petrol):+6.5 c |
| Cyprus | Petrol:€1.68 | Diesel:€1.95 | Tax share (petrol):38% | Before tax (petrol):€1.04 | Change on the week (petrol):+2.7 c |
| Bulgaria | Petrol:€1.66 | Diesel:€1.92 | Tax share (petrol):38% | Before tax (petrol):€1.02 | Change on the week (petrol):+4.3 c |
| Sweden | Petrol:€1.58 | Diesel:€2.09 | Tax share (petrol):29% | Before tax (petrol):€1.12 | Change on the week (petrol):+6.6 c |
| Malta | Petrol:€1.34 | Diesel:€1.21 | Tax share (petrol):56% | Before tax (petrol):€0.59 | Change on the week (petrol):no change |
Source & method
- Source
- European Commission, Directorate-General for Energy (DG ENER) — Weekly Oil Bulletin - retail fuel prices with and without taxes
- Period
- Week of 21 Sep 2026
- Method
- How this figure is made
Pump prices with and without taxes as the European Commission publishes them each week in the Weekly Oil Bulletin. The tax share is our arithmetic: the pump price minus the price before tax, as a share of the pump price. A country whose latest price is for another week says so beside the price.
What a litre of petrol is made of
CalculatedWhat is left of the pre-tax price after the crude (refining, transport, storage, retail margins, biofuel blending and anything else, which we do not break down) was between €0.32 (Slovakia) and €0.74 (Denmark) a litre.
The pre-tax price was below the crude cost that week in Malta (by €0.05); the remainder is shown as negative, not as zero.
- Tax (pump price minus the price before tax)
- Crude (Brent, per litre)
- Everything else before tax, not broken down
- Price before tax, below the crude cost
- Denmark€2.62
- Netherlands€2.45
- Finland€2.36
- Germany€2.35
- France€2.22
- Greece€2.20
- Italy€2.14
- Portugal€2.11
- Latvia€2.00
- Belgium€1.99
- Lithuania€1.95
- Ireland€1.94
- Spain€1.93
- Austria€1.93
- Estonia€1.92
- Romania€1.89
- Czechia€1.88
- Slovakia€1.85
- Luxembourg€1.85
- Poland€1.82
- Croatia€1.80
- Hungary€1.75
- Slovenia€1.71
- Cyprus€1.68
- Bulgaria€1.66
- Sweden€1.58
- Malta€1.34
Each bar is one country’s pump price for the week, drawn to the same scale: €2.62 is the full width.
Source & method
- Source
- European Commission, Directorate-General for Energy (DG ENER) — Weekly Oil Bulletin - retail fuel prices with and without taxes
- European Commission, Directorate-General for Energy (DG ENER) — Oil Bulletin Duties and taxes - excise, VAT and other indirect taxes on fuels
- U.S. Energy Information Administration (EIA) — Europe Brent Spot Price FOB (petroleum spot prices)
- European Central Bank (ECB) — Euro foreign exchange reference rates (EXR dataflow)
- Period
- Week of 21 Sep 2026
- Method
- How this figure is made
Tax is the pump price minus the price before tax, both published. The crude part is the Brent price converted to euro per litre with the European Central Bank reference rate (Brent (EIA) USD/bbl, ECB EUR/USD reference rate of the same day, divided by 158.987294928 L/bbl (definitional, no density). Mean of 2 quote day(s) in 2026-09-21 to 2026-09-22. Refinery yield factor 1.0 and NOT modelled.). Everything else is the price before tax minus the crude part: refining, transport, storage, retail margins, biofuel blending and anything else. We do not break it down, because the product benchmarks, wholesale prices and freight rates that would do so are not licensed for us to show.
In nine countries the published tax rates and prices do not add up exactly this week; the country page shows the gap instead of hiding it.
Changes on the week
OfficialCompared with the week of 14 Sep 2026, the petrol price rose in 24 countries, fell in two and did not change in one.
The largest rise was in Sweden (+6.6 c) and the largest fall in Germany (−0.9 c), per litre.
- Sweden+6.6 c
- Slovenia+6.5 c
- Spain+6.1 c
- Croatia+6.0 c
- Italy+5.7 c
- Czechia+5.6 c
- Luxembourg+5.6 c
- Denmark+5.3 c
- Ireland+5.0 c
- France+4.7 c
- Finland+4.7 c
- Slovakia+4.5 c
- Bulgaria+4.3 c
- Greece+3.9 c
- Hungary+3.8 c
- Portugal+3.5 c
- Lithuania+3.2 c
- Austria+3.1 c
- Cyprus+2.7 c
- Latvia+2.1 c
- Netherlands+1.5 c
- Belgium+1.1 c
- Estonia+0.3 c
- Romania+0.2 c
- Maltano change
- Poland−0.2 c
- Germany−0.9 c
Change in the pump price, tax included, from the week of 14 Sep 2026 to the week of 21 Sep 2026. Half the width is 6.6 c.
These are week-on-week movements, not explanations. Each country’s page lines the pump price up with crude over time and shows how long crude takes to reach the pump.
Source & method
- Source
- European Commission, Directorate-General for Energy (DG ENER) — Weekly Oil Bulletin - retail fuel prices with and without taxes
- Period
- Week of 21 Sep 2026
- Method
- How this figure is made
Pump prices with and without taxes as the European Commission publishes them each week in the Weekly Oil Bulletin. The tax share is our arithmetic: the pump price minus the price before tax, as a share of the pump price. A country whose latest price is for another week says so beside the price.