Cross-border fuel

Filling up in Spain from Portugal: savings by municipality

Diesel is 36 c/L cheaper in Spain than in Portugal (medians, 3 November 2026); for 15 of 101 places near the border a 50-litre fill-up in Spain saves at least €10 for a detour of 45 min at most.

How it works ↓

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

Median prices

FuelPortugalSpainGap
Diesel€2.289/L€1.929/L36 c/L
Petrol 95€2.064/L€1.739/L32 c/L

Areas

DistrictWorth it (≥ €10)Best saving
Portalegre6 / 13Campo Maior +€20.66
Viana do Castelo6 / 10Valença +€22.50
Beja1 / 7Barrancos +€14.72
Évora1 / 8Mourão +€12.88
Vila Real1 / 8Chaves +€10.59
Braga0 / 13Esposende +€3.24
Bragança0 / 11Vimioso +€10.17
Castelo Branco0 / 9Penamacor +€6.35
Faro0 / 7Tavira +€11.04
Guarda0 / 10Almeida +€6.78
Porto0 / 1Felgueiras —
Santarém0 / 1Mação —
Viseu0 / 3Penedono —

The price gap between Portugal and Spain is large, but geography decides whether you benefit: filling up in Spain makes sense where a Spanish filling station sits a few minutes from home. That means first of all the Minho valley in the north, with Valença, Vila Nova de Cerveira, Monção and Melgaço, and the Alentejo border near Campo Maior, Elvas and Arronches. From Porto, Braga or Faro the round trip eats up almost the entire difference. The figures below refer to prices on 3 November 2026; the site has not updated them since.

Contents
  1. What a full tank saves after the drive
  2. Districts where the trip pays off
  3. Spanish towns for filling up
  4. How to read a place's verdict
  5. Price date
  6. Frequently asked questions
  7. Filling up in Spain from Portugal in brief

↓ Where filling up in Spain saves most↓ Spanish stations near the border↓ Spanish stations that win most often

What a full tank saves after the drive

On 3 November 2026 the median diesel (gasóleo) price in Portugal was €2.289/L, in Spain €1.929/L: a gap of 36 c/L. Petrol 95 cost €2.064/L against €1.739/L, i.e. 32 c/L cheaper in Spain. The calculation assumes a 50-litre fill-up and subtracts the fuel needed for the detour there and back at 6.5 L per 100 km, priced at the local rate. The detour is measured from the cheapest Portuguese filling station within 10 km of the centre of the concelho (municipality), so the net saving always falls below “gap × 50”.

Districts where the trip pays off

It works best in the district of Viana do Castelo, where 6 places out of 10 are worthwhile, and in Portalegre with 6 out of 13. In Beja, Évora and Vila Real such places are few and far between. In Braga, Bragança, Castelo Branco, Faro and Guarda there are none at all: the Spanish filling stations are simply too far away.

Spanish towns for filling up

For the Alentejo the main option is Badajoz: 38 filling stations and a median diesel price of €1.790/L on 3 November 2026, below the median for Spain. In the north there are Tui opposite Valença and A Guarda at the mouth of the Minho; in the central stretch, Fuentes de Oñoro.

How to read a place's verdict

  1. “Worth the drive”: a 50-litre fill-up saves €10 or more, and the round trip takes up to 45 minutes.
  2. “Only if you're passing”: there is a saving, but the detour takes longer. That was the case for Alandroal (Évora): +€11.90 on diesel, but 45 minutes each way to the Spanish filling station.
  3. Travel time, wear on the car and tolls are not included in the calculation. The OpenStreetMap route duration is multiplied by 1.275 to bring it closer to real-world speeds.

For comparison, two examples based on prices on 3 November 2026. In Valença a Spanish filling station is 5 minutes away, and a fill-up saves +€22.50 on diesel and +€21.56 on petrol 95. In Campo Maior it takes 21 minutes: +€20.66 on diesel and +€14.48 on petrol. A similar breakdown exists for Elvas, and the calculation rules are described in the methodology.

Price date

The site took Portuguese prices from DGEG once a week: filling stations in Portugal usually change their prices on Mondays. Spanish prices come from MITECO's daily bulletin. Both sides are taken as of 3 November 2026, and the country medians are shown on the price pages for Portugal and Spain. Much of the gap comes down to taxes, but tax rates are not part of the data.

Frequently asked questions

Where is it cheaper to fill up, Portugal or Spain?

By the medians on 3 November 2026, Spain is cheaper, both for diesel and for petrol 95.

Is it worth driving to Spain for fuel from Porto?

No. By the site's calculation, the district of Porto has no place where a fill-up in Spain covers the detour.

How much did a litre of petrol cost in Spain?

The median price of petrol 95 on 3 November 2026 was €1.739/L, and diesel €1.929/L.

Filling up in Spain from Portugal in brief

At the prices of 3 November 2026, Spain is cheaper by 36 c/L on diesel and 32 c/L on petrol 95. The trip pays off in the Minho valley and on the Alentejo border, above all in Viana do Castelo and Portalegre; from the larger cities, the drive eats up the difference.

Where filling up in Spain saves most

MunicipalityDieselPetrol 95DistrictFirst station
Valença Worth the drive+€22.50+€21.56Viana do Castelo5 min
Campo Maior Worth the drive+€20.66+€14.48Portalegre21 min
Vila Nova de Cerveira Worth the drive+€19.97+€19.13Viana do Castelo8 min
Arronches Worth the drive+€18.04+€14.66Portalegre19 min
Monforte Worth the drive+€17.69+€7.88Portalegre34 min
Monção Worth the drive+€13.20+€17.40Viana do Castelo6 min
Caminha Worth the drive+€16.69+€14.11Viana do Castelo22 min
Melgaço Worth the drive+€16.32+€13.84Viana do Castelo6 min
Paredes de Coura Worth the drive+€14.93+€15.11Viana do Castelo25 min
Barrancos Worth the drive+€14.72+€11.62Beja16 min
Marvão Worth the drive+€12.60+€14.54Portalegre18 min
Elvas Worth the drive+€12.61+€13.27Portalegre12 min
Castelo de Vide Worth the drive+€13.22+€10.90Portalegre21 min
Mourão Worth the drive+€12.88+€11.93Évora17 min
Alandroal Only if you're passing+€11.90+€6.87Évora45 min

Spanish stations near the border

WhereStationsDieselPetrol 95Places
Fuentes de Oñoro4€1.979/L€1.769/L8
Badajoz38€1.790/L€1.690/L7
A Guarda3€1.749/L€1.599/L6
Valencia de Alcántara3€2.039/L€1.769/L6
Tui7€1.799/L€1.599/L5
Verín5€1.889/L€1.639/L5
La Codosera2€1.859/L€1.699/L4
Salvaterra de Miño4€1.845/L€1.625/L3
Olivenza5€1.829/L€1.659/L2
Rosal de la Frontera2€1.969/L€1.779/L2
San Vicente de Alcántara2€1.809/L€1.739/L2
Villanueva del Fresno2€1.929/L€1.719/L2
Arbo2€1.938/L€1.776/L1
Ayamonte8€1.909/L€1.729/L1

Spanish stations that win most often

StationDieselPetrol 95Places
COBELLAAVENIDA BLAS INFANTE, S/N, Lepe€1.768/L€1.619/L12
BALLENOILROTONDA PINTAN, S/N, Guarda (A)€1.749/L€1.599/L10
BALLENOILAVENIDA ELVAS, 38, Badajoz€1.809/L€1.699/L10
CAMPSACARRETERA N-521 KM. 151, Valencia de Alcántara€2.049/L€1.775/L9
GASLANDERCARRETERA ANTA KM. 1, Tui€1.799/L€1.599/L8
E.S. FRES - BPCARRETERA N-620 KM. 351,500, Fuentes de Oñoro€1.979/L€1.788/L8
MOEVECARRETERA N-620 KM. 348, Fuentes de Oñoro€1.995/L€1.769/L8
CARBURANTES GBPOLIGONO CALLE SIERRA MATASIETE, 8, Codosera (La)€1.859/L€1.699/L7
PLENERGYRUA DO MIÑO, 38, Salvaterra de Miño€1.845/L€1.625/L5
BP 24 HORASRUA DEL POLIGONO INDUSTRIAL DE PAZOS, S/N, Verín€1.889/L€1.639/L5