All articles

Tax or war? What really moved German fuel prices this summer, day by day

Tax or war? What really moved German fuel prices this summer, day by day

Diesel in Germany cost 1.74 €/L on 25 June, the cheapest it had been since the Iran war began in February. Three weeks later it stood at 2.19 €/L. As of 20 July 2026, the national average is 2.15 €/L for diesel and 2.16 €/L for petrol.

A 45-cent swing in three weeks looks like pure war panic. Our station-level data tells a more interesting story: the two big jumps in that window had completely different causes, and only one of them was the war.

German pump prices during the Iran conflict, daily average with event annotations

What happened when

The numbered markers on the chart:

#DateEvent
129 MayQatar-mediated ceasefire optimism. Brent falls to about $100, 20% below its April peak of $126
218 JunThe US and Iran sign the Islamabad Memorandum. The Strait of Hormuz reopens, Brent drops to $78
325 JunBrent back at its pre-war level of about $71. German pump prices hit their post-February low
41 JulGermany's temporary energy tax cut expires. Pump prices jump about 17 cents overnight
58 JulThe truce collapses, US strikes on Iran resume. Brent gains 5.2% in a day
613 JulAttacks on shipping shut most Strait of Hormuz traffic. Brent posts its biggest daily gain of the month
717 JulIran strikes US bases in five Gulf states. Brent reaches $88, up 14% in a week

The jump that was not the war

The single biggest one-day move in our data is 30 June to 1 July: petrol up about 17 cents, diesel up about 19 cents, overnight and nationwide. No missile caused it. Germany had cut energy tax on fuels by 14.04 cents per litre (about 16.7 cents including VAT) for May and June to cushion the war spike. The cut simply expired on schedule, and the full tax rate returned on 1 July.

If you saw headlines that week blaming the war for prices "surging past 2 euros", the chart shows the honest attribution: that particular step was fiscal policy, working exactly as legislated.

The real war premium

The war's fingerprint is the slower climb that starts on 9 July, the day after the truce collapsed. From 8 July to 17 July the German diesel average rose another 24 cents, tracking Brent's climb from $74 to $88 with the usual one-to-two-week pass-through lag. ADAC noted that July's pump increases ran a few cents ahead of what crude alone would justify, a familiar pattern in tense weeks.

For context: even at 2.19 €/L, diesel remains below its March 2026 record, when the initial shock and the Hormuz closure pushed the monthly average to 2.164 €/L, the highest ever recorded in Germany, and Brent traded far higher than today. Two things softened the blow at the pump: the IEA's largest-ever stock release of 400 million barrels and the German tax cut.

Where prices stand across Europe

The war moves every European market, but not equally. Diesel was hit harder than petrol throughout the conflict (the EU average rose 26% versus 12% between late February and late April, per the EU Weekly Oil Bulletin). Right now the EU-wide average stands at 1.85 €/L for petrol and 1.91 €/L for diesel, with Germany near the top of the range:

CountryGasoline (€/L)Diesel (€/L)
🇩🇪 Germany2.162.15
🇫🇷 France2.002.09
🇦🇹 Austria1.811.93
🇨🇿 Czechia1.65 (40.05 CZK)1.54 (37.24 CZK)
🇪🇸 Spain1.601.66
🇮🇹 Italy1.982.12

Live averages, cheapest per fuel in bold. These figures refresh automatically from Petromap's station data.

Method and sources

Pump prices in the chart are the unweighted daily average across roughly 14,500 German stations tracked by Petromap, through 17 July 2026. Crude prices and event dates are from public reporting: Al Jazeera, CNBC, the IEA, ADAC and the German finance ministry (linked above). Check today's prices near you on the live map, or pull this data yourself via our free API.

Cover photo: Frans Berkelaar, CC BY 2.0, via Wikimedia Commons.

Prices in this article are refreshed automatically from Petromap's live station data.