Skip to content
santiago.es

Reaching the city

Getting to Santiago: train, bus, car and plane

Santiago is well connected to the rest of Spain and to several European capitals. A rundown of every mode of transport, with real times and prices.

Since June 2025, Santiago has had an intermodal station — the Daniel Castelao — where train and bus share the same building, linked by a pedestrian footbridge. It's a marked upgrade on the old station, with a concourse almost three times bigger, and a dedicated 900-space car park is due to open in summer 2026. From there, the old town is a 10-15 minute walk.

By train

The Madrid connection is the busiest: around 18 AVE high-speed trains run daily in each direction. Duration varies quite a bit by service — the fastest run about 3 hours 15 minutes, while Alvia trains with more stops can take over 4 hours 30 minutes — so it's worth checking the specific timetable before booking. Prices are just as elastic: booked ahead, Turista class tickets start at €19-21, though the average fare sits more around €54-68, and Preferente can reach €138.

Within Galicia, Media Distancia and Avant trains are frequent and cheap: to A Coruña the journey takes 30-40 minutes and costs under €10, to Vigo between one hour and one hour twenty, and to Ourense around 30-40 minutes on the high-speed line.

By bus

Monbus is the go-to operator for getting around Galicia. To A Coruña there are more than 20 daily services, taking about 79 minutes from €8; to Lugo, departures roughly every three hours, with a 1-hour-55-minute journey priced €9-15.

For longer distances, ALSA connects Santiago with Madrid via 13-16 daily services — the first leaves at 00:30, the last at 23:45 — a journey of 7.5 to just over 8 hours, with fares from €19 booked ahead. It's slower than the train, but noticeably cheaper if booked early.

Main connections to Santiago de Compostela
OriginModeDurationPrice from
MadridAVE high-speed train3h15 - 4h30€19-21
MadridCoach (ALSA)7h30 - 8h15€19
A CoruñaAvant train30-40 min< €10
A CoruñaCoach (Monbus)~79 min€8
VigoTrain1h - 1h20check renfe.com
OurenseHigh-speed train30-40 mincheck renfe.com
LugoCoach (Monbus)~1h55€9-15

By car

Santiago is well connected by motorway to A Coruña, Vigo, Pontevedra and Lugo. The important warning is for once you reach the city: the old town operates as a Low Emission Zone (Zona de Bajas Emisiones) with very restricted access — of the roughly 69,000 private vehicles registered in the city, only 735 hold a permit to enter the centre, and that permit depends on specific grounds (residency, business, deliveries), not just your DGT emissions label. In practice, if you're driving, forget about parking next to the cathedral: the sensible move is to leave the car in a peripheral car park like Xoán XXIII, San Caetano or Belvís and continue on foot or by city bus.

By plane

Rosalía de Castro airport sits 12 km from the centre, with direct flights to Madrid, Barcelona, London, Amsterdam, Frankfurt and other destinations. Everything on airlines and getting from there to the centre is in our Santiago airport guide.

Frequently asked questions

How long does the AVE from Madrid to Santiago de Compostela take?

Between 3 hours 15 minutes and just over 4 hours 30 minutes, depending on the type of service (fast AVE or Alvia with more stops). Check the exact duration of your chosen timetable before buying.

Is it better to go from Madrid to Santiago by train or by bus?

The train is much faster (a little over 3 hours versus 7-8 by coach), but the coach is usually cheaper if booked ahead. It comes down to whether you're prioritising time or budget.

Can I drive right up to Santiago cathedral?

No. The old town is a Low Emission Zone with very restricted access, effectively reserved for residents and authorised businesses. The usual approach is to park in a peripheral car park and walk in or take the city bus.

Where is Santiago's train and bus station?

Both share the new Estación Intermodal Daniel Castelao, opened in June 2025, a 10-15 minute walk from the old town.

Is there a direct bus from A Coruña to Santiago?

Yes, Monbus runs more than 20 daily services between the two cities, taking about 79 minutes from €8.

Keep reading