Fuel at the border crossings
Fill up before the border, or after it? We compare average diesel prices on both sides of every border this site covers and turn the difference into one tankful. Each crossing page also lists the petrol stations within 50 km.
Which side to fill up on
A gap under 2 euro cents per litre sits inside the averages’ own movement, so we name no winner there. The saving is calculated on a 60-litre tank at today’s ECB reference rate.
| Border | Diesel | Cheaper side | Saving per tank |
|---|---|---|---|
| North Macedonia–Greece border | North Macedonia 1,594 € · Greece 1,986 € | North Macedonia | 102,00 zł |
| Poland–Germany border | Poland 1,864 € · Germany 2,149 € | Poland | 73,80 zł |
| Romania–Bulgaria border | Romania 2,013 € · Bulgaria 1,743 € | Bulgaria | 70,20 zł |
| Bulgaria–Greece border | Bulgaria 1,743 € · Greece 1,986 € | Bulgaria | 63,00 zł |
| Poland–Lithuania border | Poland 1,864 € · Lithuania 1,996 € | Poland | 34,20 zł |
| Poland–Ukraine border | Poland 1,864 € · Ukraine 92,92 UAH | Ukraine | 21,00 zł |
converted at the ECB rate
Borders we hold no prices for
For these countries we have no fuel price source at all — neither a national average nor individual station prices. We would rather say so than print a figure we cannot document. On those crossing pages we show station locations only: Albania, Belarus, Bosnia and Herzegovina, Montenegro, Serbia, Türkiye.
Where the data comes from
Station locations come from OpenStreetMap and cover every crossing we write about — on average about a hundred stations within 50 km of each. For each one we give the straight-line distance from the crossing plus links to Google Maps and Apple Maps.
Prices from individual pumps exist for only some borders. On the German side we use MTS-K, the statutory fuel price register run by the Bundeskartellamt. On the Ukrainian side, WOG network prices, refreshed once a day. Where we have neither, we do not build a ranking of the "cheapest" stations, because we do not know what they charge: we show the locations and say so plainly.
The best-value ranking adds to a 50-litre fill the fuel burned driving to the station and back, at roughly 8 litres per 100 km. That stops a station a few cents cheaper but 30 km away from beating the one right at the crossing.
National averages come from the European Commission’s Weekly Oil Bulletin. Ukrainian network prices come from Minfin. Amounts in another currency are converted at the European Central Bank reference rate.
Sources: OpenStreetMap (ODbL) · European Commission — Weekly Oil Bulletin · Мінфін · WOG · MTS-K
Stations at each border
- Poland–Ukraine border
- Poland–Germany border
- Poland–Belarus border
- Poland–Lithuania border
- Hungary–Serbia border
- Serbia–North Macedonia border
- North Macedonia–Greece border
- Serbia–Bulgaria border
- Romania–Bulgaria border
- Bulgaria–Greece border
- Bulgaria–Türkiye border
- Croatia–Serbia border
- Croatia–Bosnia and Herzegovina border
- Croatia–Montenegro border
- Serbia–Montenegro border
- Montenegro–Albania border
- North Macedonia–Albania border
- Albania–Greece border