Home › Routes › Porto to Santiago de Compostela

How to get from Porto to Santiago de Compostela

Direct buses from Porto to Santiago de Compostela take about 3 h 30 to 4 h for roughly €15–30. Driving takes about 2 h 30. By rail you take the cross-border train from Porto Campanhã to Vigo, then a Renfe train to Santiago, about 3 h 30 to 4 h in total.

193 km apart (straight line)Day trip: possibleBus · Car · Train

Best option: Bus. Direct buses need no change and cost less than the train combination, with several departures a day.

All the ways to make the trip

HowTimeHow oftenPrice*Good to know
bus
Direct long-distance buses (e.g. FlixBus, ALSA) from Porto to Santiago de Compostela bus station; some also stop at Porto airport
about 3 h 30 – 4 hseveral a dayabout €15–30Book online for the best fares; check the departure point in Porto.
car
A3 motorway north to Valença and Tui, then the Spanish AP-9 to Santiago
about 2 h 30fuel plus about €15–25 in tollsPortuguese motorways use electronic tolls; rental cars usually have a device, otherwise register your plate. Santiago's old town is largely closed to traffic.
train
Cross-border train from Porto Campanhã to Vigo Guixar, then a Renfe train from Vigo to Santiago de Compostela
about 3 h 30 – 4 h including the changeonly about two cross-border trains a dayabout €25–40 in totalIn Vigo, trains to Santiago usually leave from Vigo Urzaiz, a short walk from Guixar. Check current timetables.

*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.

Open the route in Google Maps →

Book the trip

Hire a carPick up in PortoBook a transferDoor to door on arrivalHotels in Santiago de CompostelaCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

Common questions

Is there a direct train from Porto to Santiago de Compostela?

No. You take the cross-border train from Porto Campanhã to Vigo, of which there are only about two a day, then a Renfe train from Vigo to Santiago. In Vigo you usually change from Guixar to Urzaiz station on foot. Total time is about 3 hours 30 to 4 hours, so the direct bus is often simpler.

How long is the bus from Porto to Santiago?

About 3 hours 30 minutes to 4 hours on direct buses run by companies such as FlixBus and ALSA. Several buses run each day, and some also stop at Porto airport. Remember that Spain is one hour ahead of Portugal, so arrival times on your ticket will be in Spanish time.

Can I drive from Porto to Santiago de Compostela?

Yes, it takes about 2 hours 30 minutes on the A3 to the border at Valença and Tui and then the AP-9. Portuguese motorways use electronic tolls, so make sure your rental car has a toll device. Santiago's historic centre has limited traffic, so use a public car park near the old town.

Can I do Santiago as a day trip from Porto?

By car it is possible, with about five hours of driving in total, leaving time for the cathedral and the old town. By bus it is a long day of seven to eight hours of travel. Most travellers stay at least one night, especially to see the cathedral and Praza do Obradoiro in the evening.

Santiago de Compostela travel guideHow many days in Santiago de CompostelaWhere to stay in Santiago de CompostelaPorto travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.