Cross-border fuel

Vila Viçosa: is it worth driving to Spain for fuel?

Small gain

Only a small saving: at best €4.38 on 50 litres of diesel at BALLENOIL in Badajoz, 40 min away, once the 89 km detour is paid for (prices of 3 November 2026). Petrol 95: +€0.32.

Official prices: Portugal (DGEG) as of 3 November 2026, Spain (MITECO) as of 3 November 2026 · Methodology

+€4.38diesel, saving on 50 L
+€0.32petrol 95, saving on 50 L
37 minto the first Spanish station

Diesel — Small gain

Cheapest station near you (≤ 10 km): €2.146/L — En 255, Horta do Mosteiro · 7.8 km, 10 min · 3 November 2026.

Best-value Spanish stations

StationSaving on 50 LPriceOne wayDetour
BALLENOIL (Badajoz)Avenida Elvas, 38, Badajoz+€4.38€1.809/L52 km · 40 min+89 km
AREA SAN MARTIN (Badajoz)Poligono Industrial El Nevero, 17, Badajoz+€3.78€1.799/L56 km · 41 min+97 km
DST (Badajoz)Carretera N-V (Madrid-Lisboa) Km. 409,820, Badajoz+€3.62€1.829/L51 km · 37 min+88 km
ESTRELLA ROJA (Badajoz)Calle Federico Mayor Zaragoza, 14, Badajoz+€3.60€1.809/L55 km · 43 min+95 km
PETROMODE (Badajoz)Calle Federico Mayor Zaragoza, S/N, Badajoz+€3.60€1.809/L55 km · 43 min+95 km

All stations in Badajoz.

Nearest Spanish station: DST (Badajoz), Carretera N-V (Madrid-Lisboa) Km. 409,820, Badajoz — €1.829/L, 51 km · 38 min, detour +88 km, saving on 50 L +€3.61.

By tank size: 30 L −€2.36 · 50 L +€4.38 · 70 L +€11.12. The detour pays for itself from 37 L.

Petrol 95 — Not worth it

Cheapest station near you (≤ 10 km): €1.954/L — Madre d'Agua, Vila Viçosa · 1.8 km, 4 min · 2 November 2026.

Best-value Spanish stations

StationSaving on 50 LPriceOne wayDetour
M&D (Olivenza)Carretera Ex-107 Km. 23,4, Olivenza+€0.32€1.659/L63 km · 57 min+114 km
BALLENOIL (Badajoz)Avenida Elvas, 38, Badajoz−€0.08€1.699/L52 km · 40 min+101 km
ESTRELLA ROJA (Badajoz)Calle Federico Mayor Zaragoza, 14, Badajoz−€0.68€1.697/L55 km · 43 min+107 km
PETROMODE (Badajoz)Calle Federico Mayor Zaragoza, S/N, Badajoz−€0.69€1.697/L55 km · 43 min+107 km
DST (Badajoz)Carretera N-V (Madrid-Lisboa) Km. 409,820, Badajoz−€0.87€1.719/L51 km · 38 min+99 km

All stations in Olivenza.

Nearest Spanish station: GALP (Badajoz), Autovia Madrid Lisboa Km. 0, Badajoz — €1.839/L, 53 km · 40 min, detour +102 km, saving on 50 L −€7.15.

By tank size: 30 L −€5.58 · 50 L +€0.32 · 70 L +€6.22. The detour pays for itself from 49 L.

Population8,319
Border16 km
First station51 km · 37 min