Overview
The national average diesel price in Germany now stands at €1.927/l, approximately, and it has risen over the past month (about +€0.057/l). The cheapest city stations sit noticeably below that average, so where and when you refuel makes a real difference. These figures are approximate and change continuously, so always check the live price before you drive.
Diesel price in Germany right now
According to the latest weekly bulletin (dated 2026-07-06) for Germany, the country-wide average is €1.927/l for diesel and €2.057/l for petrol 95, both approximate. Over the past month diesel rose by about +€0.057/l (roughly +3%), while petrol 95 climbed by around +€0.114/l. These are national averages, pulled higher by expensive motorway stations. A driver who avoids the Autobahn pumps and fills up in town can realistically pay several cents less than the national average — the exact saving varies from city to city.
Cheapest diesel by city
Here are the cheapest live pump prices our search found near each major city, ranked with the cheapest diesel first.
| # | City | Diesel from €/l | Petrol 95 from €/l |
|---|---|---|---|
| 1 | Berlin | €1.649 | €1.749 |
| 2 | Munich | €1.658 | €1.669 |
| 3 | Frankfurt | €1.658 | €1.779 |
| 4 | Cologne | €1.659 | €1.769 |
| 5 | Hamburg | €1.829 | €1.849 |
Note: these are the cheapest live pump prices near each city (not the average); the live German fuel prices page shows current numbers and a map per city. In Berlin diesel starts from about €1.649/l, while Hamburg is the priciest of the five, from around €1.829/l.
How to pay less for diesel in Germany
A few simple habits add up to significant savings. Diesel is usually cheapest in the early morning and late evening; German pump prices swing by several cents across a single day, and stations may adjust prices multiple times a day. Avoid motorway (Autobahn) stations — they charge roughly 15 to 20 cents per litre more than town stations, so a short detour into a nearby town, such as around Munich or Frankfurt, pays off. Prefer supermarket-attached stations and independent, non-brand stations, which are almost always the cheapest in a German town.
German motorways charge no toll for passenger cars up to 3.5 tonnes, so fuel is the main variable cost of your drive — which makes it worth optimising. For drivers coming from Ukraine, Polish diesel is usually cheaper, so fill up in Poland before crossing into Germany, and top the tank up fully before leaving Ukraine. You can compare Germany with its neighbours on our fuel prices across Europe page.
Plan your trip through Germany
Before you set off, open the live city page for your destination and check the current number — prices update continuously, so the figures above are only a snapshot. Use the route planner to map your drive and place a refuelling stop at the cheapest point along the way. If your route runs near Cologne, time your fill-up for an early-morning or late-evening stop at a town station rather than an Autobahn pump.
Useful tools
- German Fuel Prices — Live Map — diesel & petrol per city, updated continuously
- Fuel Prices Across Europe — compare Germany with neighbouring countries
- Germany — Border & Travel Info — crossings, rules and driving info
- Route Planner — plan your drive with fuel stops
Source: nakordoni.eu — German Fuel Prices | Updated: 10.07.2026