Madrid to Porto train

Tue, May 13
+ Add return
Renfe ALVIA
AVE
Regionale
Deutsche Bahn
SNCF TER

1,000+ travel companies

QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

The cheapest and fastest trains from Madrid to Porto

Showing times and prices for May 14

Cheapest price

€40

Average price

€53

Fastest journey

7 h 40 m

Average duration

8 h 11 m

Trains per day

6

Distance

421 km

Cheap tickets

The best way to find a cheap train ticket from Madrid to Porto is to book your journey as far in advance as possible and to avoid traveling at rush hour.

The average ticket from Madrid to Porto will cost around €53 if you buy it on the day, but the cheapest tickets can be found for only €40.

Fast trains

It's difficult to get from Madrid to Porto without transferring at least once.

Renfe ALVIA04275+AutnaNormal
06:15AM7h45
Madrid Chamartín
01:00PMPorto
401One-way
1 transfer
Renfe ALVIA04275+AutnaNormal
06:15AM7h40
Madrid Chamartín
12:55PMPorto
411One-way
1 transfer
Renfe ALVIA04275+AlsaNormal
06:15AM9h44
Madrid Chamartín
02:59PMPorto
421One-way
1 transfer
AVE04315+AutnaNormal
11:35AM7h55
Madrid Chamartín
06:30PMPorto
651One-way
1 transfer
AVE04315+AutnaNormal
11:35AM7h50
Madrid Chamartín
06:25PMPorto
661One-way
1 transfer

Live departures

Madrid to Porto train times

Showing trains for tomorrow, Wednesday, May 14
Last updated at 7:05 PM
ProviderDepartsDurationArrivesTransfers
Tickets
RenfeALVIA04275+autnaNormal4:15 AM Madrid Chamartín
7h45
12:00 PM Porto1 transfer
RenfeALVIA04275+alsaNormal4:15 AM Madrid Chamartín
9h44
1:59 PM Porto1 transfer
RenfeALVIA04275+autnaNormal4:15 AM Madrid Chamartín
7h40
11:55 AM Porto1 transfer
RenfeAVE04315+autnaNormal9:35 AM Madrid Chamartín
7h50
5:25 PM Porto1 transfer
RenfeAVE04315+autnaNormal9:35 AM Madrid Chamartín
7h55
5:30 PM Porto1 transfer
RenfeAVE04315+alsaNormal9:35 AM Madrid Chamartín
10h09
7:44 PM Porto1 transfer

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Madrid to Porto by bus or flight

Tue
May 13
Wed
May 14
Thu
May 15
Fri
May 16
Sat
May 17
Sun
May 18
Mon
May 19
Tue
May 20
Wed
May 21
Thu
May 22
Fri
May 23
Sat
May 24
Sun
May 25
Mon
May 26
Tue
May 27
Wed
May 28
Thu
May 29
Fri
May 30
Sat
May 31
Sun
Jun 01
Mon
Jun 02

How far in advance should I book train tickets from Madrid to Porto?

The best time to book your train from Madrid to Porto is 84 days before departure. See how prices for trains change on the Madrid to Porto route.
Prices are for one-way tickets for one passenger from Madrid to Porto per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Madrid to Porto.

Journey information

Overview: Train from Madrid to Porto

SpainSpain
PortugalPortugal
Icon of train
Take a train from Madrid to Porto and enjoy the approximately 421 km long journey. Find schedules and pricing options for a convenient and affordable trip.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from €8
Distance
421 km
Train providers
2
First train
00:30
Last train
19:20
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Cheapest alternative travel mode
Bus from €8

Train companies: Renfe ALVIA, Renfe and Renfe (3) trains Madrid to Porto

Travel from Madrid to Porto on Renfe ALVIA, Renfe and Renfe (3) trains with Omio. When comparing timetables and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.

Renfe Alvia are high-speed trains with top speeds of up to 250km/h operated by Renfe, Spain’s national railway company. Alvia trains cover most cities in Spain, including Madrid, Barcelona, Bilbao, Valencia, Alicante, Zaragoza and Cadiz. They are somewhat slower than Renfe AVE and AVLO (high-speed and low cost) but cover more destinations and are a comfortable and effective way of travelling around Spain. Onboard facilities include free WIFI, bike storage and luggage allowance. Alvia trains have two seat classes – Estándar and Confort. Top routes for Renfe Alvia include Barcelona to Pamplona, Madrid to Cádiz and Alicante to Gijón.

    FAQs: Trains from Madrid to Porto

    FAQs: Travel by train from Madrid to Porto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Madrid to Porto.
    FAQs
    HomeTrainsTrain Times to PortoMadrid to Porto train

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language