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.

BorderDieselCheaper sideSaving per tank
North Macedonia–Greece borderNorth Macedonia 1,594 € · Greece 1,986 €North Macedonia102,00 zł
Poland–Germany borderPoland 1,864 € · Germany 2,149 €Poland73,80 zł
Romania–Bulgaria borderRomania 2,013 € · Bulgaria 1,743 €Bulgaria70,20 zł
Bulgaria–Greece borderBulgaria 1,743 € · Greece 1,986 €Bulgaria63,00 zł
Poland–Lithuania borderPoland 1,864 € · Lithuania 1,996 €Poland34,20 zł
Poland–Ukraine borderPoland 1,864 € · Ukraine 92,92 UAHUkraine21,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