Home › Porto to Santiago de Compostela: Direct Bus, or the Train via Vigo

Porto to Santiago de Compostela: Direct Bus, or the Train via Vigo

Porto to Santiago de Compostela is a popular hop for pilgrims finishing the Camino, and the simplest way is a direct coach of about 3 hours from Porto Campanha to Santiago bus station on ALSA, FlixBus or BlaBlaCar Bus. There is no direct train: the rail route runs the Celta train from Porto to Vigo in about 2h20, then a Spanish regional connection on to Santiago, around 4h30 in total with a change. The trip is too short to fly. Here is how the times and fares compare.

FastestDirect coach, about 3 hours
No direct trainRail travel runs via Vigo with a change, about 4h30
CheapestDirect coach or the Celta train, both from about EUR 15
RoutePorto Campanha to Santiago de Compostela, about 235 km
Porto to Santiago de Compostela: your options
ModeOperatorDurationApprox fareOvernight
Bus ALSA / FlixBus / BlaBlaCar Bus (direct)
Fastest and simplest: direct coaches with no change from Porto Campanha to Santiago bus station, roughly every 2 hours.
about 3 hours approx €15 to €30 No Check on 12Go →
Train Celta (CP / Renfe) via Vigo
The Celta train runs Porto Campanha to Vigo in about 2h20, then a Spanish regional connection on to Santiago. Scenic but slower, with one change.
about 4h30 with a change approx €15 to €30 No Check on 12Go →

Fares are approximate and shown for comparison. Confirm live prices and times on 12Go before booking.

Show stays for:
Where to stay in Porto
Option 1
Porto Palacio Hotel by The Editory
Porto
Top-rated stay in Porto
Porto Palacio Hotel by The Editory
★ 8.7 276 reviews
€120
per night
Book on Agoda →
Option 2
Eurostars Porto Centro
Porto
Top-rated stay in Porto
Eurostars Porto Centro
★ 8.7 224 reviews
€123
per night
Book on Agoda →
Option 3
YOTEL Porto
Porto
Top-rated stay in Porto
YOTEL Porto
★ 8.7 206 reviews
€129
per night
Book on Agoda →
Where to stay in Santiago de Compostela
Option 1
Eurostars Gran Hotel Santiago
Santiago de Compostela
Top-rated stay in Santiago de Compostela
Eurostars Gran Hotel Santiago
★ 8.5 65 reviews
€105
per night
Book on Agoda →
Option 2
Hotel Gelmirez
Santiago de Compostela
Top-rated stay in Santiago de Compostela
Hotel Gelmirez
★ 8.7 161 reviews
€93
per night
Book on Agoda →
Option 3
Alda San Carlos
Santiago de Compostela
Top-rated stay in Santiago de Compostela
Alda San Carlos
★ 8.9 58 reviews
€92
per night
Book on Agoda →
Things to do
In Porto

Loading things to do...

In Santiago de Compostela

Loading things to do...

Activities load from Viator. Booking opens on Viator, and we may earn a commission.

Frequently asked questions
How do you get from Porto to Santiago de Compostela?
The simplest way is a direct ALSA, FlixBus or BlaBlaCar Bus coach of about 3 hours from Porto Campanha to Santiago bus station. The rail route runs via Vigo with a change, around 4h30 in total.
Is there a direct train from Porto to Santiago de Compostela?
No. The rail route runs the Celta train from Porto to Vigo in about 2h20, then a Spanish regional connection on to Santiago, around 4h30 with a change. The direct coach is faster.
How long is the bus from Porto to Santiago de Compostela?
About 3 hours on the direct ALSA, FlixBus or BlaBlaCar Bus coaches, running roughly every 2 hours from Porto Campanha to Santiago bus station with no change.
What is the cheapest way from Porto to Santiago de Compostela?
Both the direct coach and the Celta train start from about EUR 15 booked ahead. The direct coach is usually the better value since it is faster and needs no change.
What is the best way to get from Porto to Santiago de Compostela?
The direct coach is the best all-round option: about 3 hours, no change, and frequent departures. The Celta train via Vigo is a scenic alternative if you prefer rail and do not mind the connection.

Plan your own version

Set your dates, budget and pace, and the planner builds an optimized trip with live prices.

Build my trip →

Hotel options and prices come from Agoda and update at booking time; sample data shown if live pricing is unavailable. Transport fares are estimates, confirmed on 12Go.

Beta Prices and availability reflect current partner rates and can change before you book. Confirm the final price on 12Go or Agoda (linked per result) before booking.