Spain to Portugal Overland: The Crossings That Actually Work — null travel guide
olapathLisbonportugaleurope

Spain to Portugal Overland: The Crossings That Actually Work

August 16, 20263 min readLisbon

Spain and Portugal share a 1,200-kilometre border and almost no useful rail across it. The Iberian network was built to run to Madrid and Lisbon respectively rather than between them, and the cross-border links that exist are few and slow. Knowing which three crossings work saves a wasted day.


The three that work in Lisbon


The three that work





RouteBest modeTimeCost
Vigo → PortoTrain (Celta)~2h30€15–20
Seville → Lagos/FaroBus3–4h€20–30
Madrid → LisbonBus or flight8–9h / 1h20€35–50 / €40–90

Vigo to Porto — the good one

The only genuinely convenient rail crossing between the two countries. The Celta service runs a few times daily from Vigo-Guixar in Galicia to Porto Campanhã in about two and a half hours for €15–20.

If your Spanish route includes the north — San Sebastián, Bilbao, Santiago de Compostela — this is the obvious way into Portugal, and it drops you straight into Porto rather than at an airport.

Santiago de Compostela to Vigo is a short train first, making Santiago → Vigo → Porto a comfortable day.


Seville to the Algarve — the bus everyone takes in Lisbon


Seville to the Algarve — the bus everyone takes

No railway crosses here at all. The bus from Seville's Plaza de Armas station to Lagos or Faro takes three to four hours and costs €20–30, with several departures daily.

This is the standard crossing for anyone doing Andalusia and then the Algarve, and it works well. Note the time zone change: Portugal is one hour behind Spain, so a bus leaving Seville at 10:00 arrives at 12:30 local rather than 13:30. People miss connections over this in both directions.

Madrid to Lisbon — the awkward one

The two capitals are 630 km apart and there is no good train. The overnight Lusitania sleeper was suspended and has not returned as a dependable service.

Realistic options:

Bus. ALSA and others run direct, eight to nine hours, €35–50, often overnight. Perfectly comfortable and saves a night's accommodation.

Flight. 1h20, frequently €40–90 booked ahead, and the fastest by a wide margin once you account for the bus duration.

Train via Badajoz. Technically possible with multiple changes and long waits. Not recommended unless the journey itself is the point.

Breaking the trip at Mérida or Cáceres in Extremadura is the version worth considering — Mérida has the best-preserved Roman theatre in Spain and almost no visitors, and it splits an otherwise dull leg into two interesting ones.


Routing the whole thing in Lisbon


Routing the whole thing

Two shapes work well and neither backtracks.

North to south: Barcelona or Madrid → northern Spain → Santiago → Vigo → Porto → Lisbon → Algarve → fly home from Faro.

South to north: Seville → Algarve by bus → Lisbon → Porto → Vigo → Santiago → fly home from Santiago or Madrid.

Both use the two good crossings and avoid the Madrid–Lisbon leg entirely, which is the correct instinct.

Practical notes

Time zone. Portugal runs one hour behind mainland Spain year round. Check your phone has updated before a bus or a flight.

Schengen. Both countries are inside it, so there are no routine checks and vehicles cross without stopping. Carry ID anyway — carriers ask for it when boarding and hotels require it.

Language. Spanish is widely understood in Portugal but is not always welcomed as a default; English generally goes down better with younger Portuguese, and a few words of Portuguese go further than fluent Spanish.

Tolls. If you drive instead, Portugal's barrier-free electronic tolls need a transponder arranged with the rental company, and a Spanish rental crossing the border may not have one active. Confirm before you set off.

← All travel guides