All articles

Fuel prices across Europe today: all 18 countries we track, compared

Fuel prices across Europe today: all 18 countries we track, compared

How much does fuel cost across Europe right now? This page answers that question with live data, not last month's averages. The table below is computed from the prices Petromap tracks at more than 90,000 stations in 18 countries and refreshes automatically.

As of 20 July 2026, the EU-wide average stands at 1.85 €/L for petrol and 1.91 €/L for diesel.

CountryGasoline (€/L)Diesel (€/L)
🇦🇹 Austria1.811.93
🇧🇪 Belgium1.872.07
🇨🇭 Switzerland2.02 (1.86 CHF)2.19 (2.02 CHF)
🇨🇿 Czechia1.65 (40.05 CZK)1.54 (37.24 CZK)
🇩🇪 Germany2.162.15
🇩🇰 Denmark2.22 (16.60 DKK)2.25 (16.82 DKK)
🇪🇸 Spain1.601.66
🇫🇷 France2.002.09
🇬🇷 Greece1.981.88
🇭🇷 Croatia1.731.93
🇭🇺 Hungary1.64 (595.43 HUF)1.69 (615.30 HUF)
🇮🇹 Italy1.982.12
🇱🇮 Liechtenstein2.03 (1.87 CHF)2.18 (2.02 CHF)
🇱🇺 Luxembourg1.731.81
🇲🇩 Moldova1.44 (28.95 MDL)1.40 (28.06 MDL)
🇵🇹 Portugal1.951.91
🇷🇴 Romania1.67 (8.76 RON)1.83 (9.58 RON)
🇸🇮 Slovenia1.611.74

Live national averages, cheapest per fuel in bold. Non-euro countries also shown in local currency. Poland is missing deliberately: no reliable price source exists there, and we would rather show nothing than bad data.

How to read the spread

The gap between the cheapest and the most expensive market in this table is money in your pocket if you drive across borders. Filling a 55-litre tank in Germany instead of Austria currently costs about 19.14 € extra; against Slovenia the difference is around 30.49 € per tank.

Three structural forces explain most of the spread. First, taxes: excise duties and VAT differ enormously, and they, not crude oil, are why Germany and the Netherlands sit at the top of European price tables while Luxembourg built a business model on cheap fuel. Second, currency: for Czechia, Hungary, Romania, Moldova, Denmark and Switzerland, exchange-rate moves shift the euro comparison week to week. Third, market structure: dense competition (Germany's 14,000+ stations) produces bigger intraday swings, while concentrated markets move slowly.

Check before you drive

If a border is anywhere near your route, thirty seconds on the live map can be worth a double-digit sum per tank. Every country in this table links to a detailed page with city-level averages and the cheapest stations we currently track: for example Germany, France, Italy, Romania and Croatia. Developers can pull the same numbers from our free API.

Cover photo: Marek Ślusarczyk, CC BY 3.0, via Wikimedia Commons.

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