Iberia Rail
Madrid, arriving by train

Route guide

Porto Madrid

The rail purist's route runs Porto–Vigo on the Celta, then Vigo–Madrid on Renfe's high-speed Avril — a long but genuinely scenic day. Everyone else takes the coach or flies.

Direct trainNone
Fastest realisticFlight, ~1 h 20 min
Best valueCoach, from €40
Distance560 km
Check times & fares ↓

Your realistic options

Celta

Renfe / CP · Cross-border regional

The only passenger train linking Galicia and northern Portugal (Vigo–Porto).

Long-distance coach

ALSA, FlixBus, Rede Expressos · Road

Where the railway gives up, the coach network takes over — and it is usually cheap.

Check live times & fares

Compare every operator on this route in one search. Advance fares climb as seats sell.

Booking, honestly

Because no through train exists, there is no single ticket to buy. Coaches (ALSA, FlixBus, Rede Expressos) sell seats months ahead at fixed low prices; flights follow airline pricing; and the rail itinerary must be booked as separate legs with each operator, which means a missed connection is your own risk. That last point is the real reason most travellers do not take the train here.

Coach, plane or rail?

Porto, departure point for the journey to Madrid

Coach

7–9 h · from €40

ALSA and FlixBus run day and overnight services. Cheapest by far, and the overnight option saves a hotel night. Border stops are brief.

Flight

1 h 20 min in the air · from €40

Fastest on paper. Add two airport transfers and security and the door-to-door figure is closer to four hours — still the quickest option.

Rail with changes

10–12 h · from €55

Via Badajoz and Entroncamento, booked as separate legs. A genuine adventure for rail enthusiasts; a bad idea if you have a flight to catch afterwards.

Common questions

Is there a direct train from Porto to Madrid?

No. The Lusitania night train that once linked the two capitals was suspended and has not returned. Any rail journey today involves at least two changes near the border.

What is the fastest way from Porto to Madrid?

Flying, at roughly 1 h 20 min in the air. Door to door, with transfers and security, budget about four hours.

What is the cheapest way from Porto to Madrid?

The long-distance coach, from around €40 when booked ahead. Overnight services also save you a night's accommodation.

Can I still do it by rail if I want to?

Yes — the usual itinerary runs via Badajoz and Entroncamento, booked as separate tickets. Allow a full day, check every connection yourself, and do not plan anything time-critical for that evening.

Will a direct service ever return?

A high-speed Madrid–Lisbon link is a long-standing plan on both sides of the border, but no service operates today. Treat any announcement as a project, not a timetable.

Connecting routes