Students! Get the Omio app and enjoy 10% off your first booking and 5% off all other trips.

Madrid to Porto train with Renfe ALVIA

Mon, Apr 28
+ Add return
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

Cheap train tickets from Madrid to Porto

Showing times and prices for Apr 28

Cheapest

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.

Renfe AVLO04975+FlixBusFlixBus
05:08PM9h27
Madrid Chamartín
01:35AMPorto
$1021One-way
1 transfer
Renfe AVLO04975+AlsaNormal
05:08PM9h06
Madrid Chamartín
01:14AMPorto
$1071One-way
1 transfer
AVE04315+BlaBlaCar Bus3165
11:35AM8h50
Madrid Chamartín
07:25PMPorto
$1151One-way
1 transfer
AVE04315+AutnaNormal
11:35AM7h50
Madrid Chamartín
06:25PMPorto
$1201One-way
1 transfer
AVE04315+AlsaNormal
11:35AM7h24
Madrid Chamartín
05:59PMPorto
$1221One-way
1 transfer

Travel Information

Compare bus and flight for Madrid to Porto

Omio recommends booking the bus as it is the most popular option from Madrid to Porto among Omio's users. If you are prioritising price take the bus with prices starting from €9. For those with little time consider booking a bus which can get you there in 8h 4m. In case you are seeking to minimise your carbon footprint the bus is your best bet as it emits only 0.4 - 1.1kg.

Compare train with

Most popular
Bus
Flight

€31

Average price

Cheapest

€122

Average price

8h 34m

Average duration

Fastest

8h 4m

Onboard

+

30m

Additional time*

11h 55m

Average duration

8h 55m

Onboard

+

3h 0m

Additional time*

0.4 - 1.1kg

CO2 emissions

Lowest

1.3 - 2.5kg

CO2 emissions

Direct Options

Direct Options

Additional time: Average total travel duration to departure point, security checks and transfers.

Live departures

Madrid to Porto train times

Showing trains for tomorrow, Monday, April 28
Last updated at 7:18 PM
ProviderDepartsDurationArrivesTransfers
Tickets
RenfeALVIA04275+alsaNormal4:15 AM Madrid Chamartín
12h44
4:59 PM Porto1 transfer
RenfeALVIA04275+blablacarbus31244:15 AM Madrid Chamartín
10h00
2:15 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+alsaNormal9:35 AM Madrid Chamartín
7h24
4:59 PM Porto1 transfer
RenfeAVE04315+blablacarbus31659:35 AM Madrid Chamartín
8h50
6:25 PM Porto1 transfer
RenfeAVLO04975+alsaNormal3:08 PM Madrid Chamartín
9h06
12:14 AM Porto1 transfer
RenfeAVLO04975+meinfernbus_flixbusFlixBus3:08 PM Madrid Chamartín
9h27
12:35 AM 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

Mon
Apr 28
Tue
Apr 29
Wed
Apr 30
Thu
May 01
Fri
May 02
Sat
May 03
Sun
May 04
Mon
May 05
Tue
May 06
Wed
May 07
Thu
May 08
Fri
May 09
Sat
May 10
Sun
May 11
Mon
May 12
Tue
May 13
Wed
May 14
Thu
May 15
Fri
May 16
Sat
May 17
Sun
May 18

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.

Fastest train times from Madrid to Porto

Showing times and prices for Apr 28

Fastest Journey

7 h 24 m

Average

9 h 8 m

Trains per day

8

Distance

421 km

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

AVE04315+AlsaNormal
11:35AM7h24
Madrid Chamartín
05:59PMPorto
$1221One-way
1 transfer
Renfe ALVIA04275+AutnaNormal
06:15AM7h40
Madrid Chamartín
12:55PMPorto
$1331One-way
1 transfer
AVE04315+AutnaNormal
11:35AM7h50
Madrid Chamartín
06:25PMPorto
$1201One-way
1 transfer
AVE04315+BlaBlaCar Bus3165
11:35AM8h50
Madrid Chamartín
07:25PMPorto
$1151One-way
1 transfer
Renfe AVLO04975+AlsaNormal
05:08PM9h06
Madrid Chamartín
01:14AMPorto
$1071One-way
1 transfer

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Madrid to Porto

SpainSpain
PortugalPortugal
Icon of train
Take a train from Madrid to Porto and enjoy the approximately 261 miles (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 $12 (€9)
Distance
261 miles (421 km)
Train providers
3
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 $12 (€9)

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

Renfe ALVIA, Renfe and Renfe (3) will get you from Madrid to Porto at great prices. With over 1000 travel companies on Omio, you can find the best train times, prices and tickets for your trip.

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.

    Convenient Madrid to Porto Train Journeys at Your Fingertips

    Traveling between Spain and Portugal by rail has never been easier, with comfortable and scenic trains from Madrid to Porto connecting two vibrant and culturally rich cities. The journey typically begins at Chamartín Station in Madrid and concludes at Campanhã Station in Porto, offering passengers a relaxed way to explore the Iberian Peninsula while taking in stunning countryside views along the way. Whether you’re planning a weekend getaway or a longer adventure, booking a train from Madrid to Porto ensures a stress-free and eco-friendly travel experience packed with comfort and convenience.

    Cheap Madrid to Porto Train Ticket Prices

    Traveling by train from Madrid to Porto is not only a scenic way to explore Iberia but also a budget-friendly option for getting between these vibrant cities. The cheapest train ticket for this route can cost as little as $36 (€30) for savvy travelers booking in advance. On average, though, a train ticket for this journey typically costs around $109 (€90). For the best travel experience, we recommend planning your trip during the shoulder seasons, such as late September or early October, when weather conditions are mild, and prices are often more reasonable.

    Train Madrid to Porto: Travel with Renfe and Comboios de Portugal

    Looking to travel seamlessly between Spain and Portugal by train? The train journey from Madrid to Porto is made possible by Renfe and Comboios de Portugal (CP), offering a comfortable and convenient way to connect these two vibrant cities. Expect modern high-speed trains and regional services equipped with spacious seating, charging ports, air conditioning, and onboard catering to make your trip enjoyable. Whether you're traveling for business or leisure, these services cater to all your needs, allowing you to sit back and let the scenic views of the Iberian Peninsula unfold around you.

    Madrid to Porto Train Times and Schedule

    Traveling by train from Madrid to Porto offers an incredible experience, connecting two vibrant cities known for their culture and history. The journey covers a distance of 261 miles (421 km) and typically takes around 10 hours 30 on average. This scenic route allows you to relax and enjoy the views along the way.

    The Madrid to Porto train schedule operates with a frequency of 4 daily trains, providing travelers with multiple options to suit their plans. Trains between Madrid and Porto run every day of the week, ensuring reliable connections for your travel needs whether you're planning a weekday or weekend trip.

    The Madrid to Porto train times are conveniently spread throughout the day. Typically, the first train departs at 08:00, giving early risers a head start on their journey. The last train usually leaves at 20:00, offering flexibility for those who prefer evening travel. Choose the ideal departure time that suits your itinerary!

    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

    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
    More routes, destinations and providers
    Currency
    Language

    Useful links