Cross-border fuel

Olhão: is it worth driving to Spain for fuel?

Not worth it

No: the 132 km detour eats the price gap; at best −€0.62 on 50 litres of petrol 95 at COBELLA in Lepe (prices of 3 November 2026). Diesel: −€3.10.

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

−€3.10diesel, saving on 50 L
−€0.62petrol 95, saving on 50 L
42 minto the first Spanish station

Diesel — Not worth it

Cheapest station near you (≤ 10 km): €2.059/L — Estrada Nacional 125 em Bias do Norte, Moncarapacho · 6.5 km, 8 min · 30 October 2026.

Best-value Spanish stations

StationSaving on 50 LPriceOne wayDetour
COBELLA (Lepe)Avenida Blas Infante, S/N, Lepe−€3.10€1.768/L72 km · 55 min+132 km
VIBE CARBURANTES (Lepe)Calle Esparteros, 2, Lepe−€4.79€1.799/L73 km · 56 min+133 km
SP (Lepe)CTRA. LEPE-LA ANTILLA km 0,9, Lepe−€4.86€1.798/L73 km · 56 min+134 km
SHELL (Lepe)Calle José Arrayas Mora, 10, Lepe−€4.91€1.799/L73 km · 56 min+134 km
BTP (Ayamonte)Calle Lavanda, 2, Ayamonte−€5.15€1.909/L54 km · 42 min+95 km

Nearest Spanish station: Q8 (Ayamonte), Autovia E-1/A-49 Km. 130, Ayamonte — €1.959/L, 53 km · 42 min, detour +95 km, saving on 50 L −€7.76.

By tank size: 30 L −€8.92 · 50 L −€3.10 · 70 L +€2.72. The detour pays for itself from 61 L.

Petrol 95 — Not worth it

Cheapest station near you (≤ 10 km): €1.939/L — Estrada Nacional 125 em Bias do Norte, Moncarapacho · 6.5 km, 8 min · 30 October 2026.

Best-value Spanish stations

StationSaving on 50 LPriceOne wayDetour
COBELLA (Lepe)Avenida Blas Infante, S/N, Lepe−€0.62€1.619/L72 km · 55 min+132 km
BTP (Ayamonte)Calle Lavanda, 2, Ayamonte−€1.42€1.729/L54 km · 42 min+95 km
Q8 (Ayamonte)Carretera A 431 Km. 132, Ayamonte−€1.71€1.729/L55 km · 43 min+97 km
BP (Ayamonte)Avenida Constitucion, S/N, Ayamonte−€2.01€1.739/L54 km · 42 min+95 km
CEPSA (Ayamonte)Avenida Muelle De Portugal, Sn, Ayamonte−€3.04€1.754/L55 km · 45 min+98 km

Nearest Spanish station: Q8 (Ayamonte), Autovia E-1/A-49 Km. 130, Ayamonte — €1.789/L, 53 km · 42 min, detour +95 km, saving on 50 L −€4.52.

By tank size: 30 L −€7.02 · 50 L −€0.62 · 70 L +€5.78. The detour pays for itself from 52 L.

Population45,396
Border42 km
First station53 km · 42 min