Cheapest
Average
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.
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.
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.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 4:15 AM Madrid Chamartín | 12h44 | 4:59 PM Porto | 1 transfer | |
![]() ![]() | 4:15 AM Madrid Chamartín | 10h00 | 2:15 PM Porto | 1 transfer | |
![]() ![]() | 4:15 AM Madrid Chamartín | 7h40 | 11:55 AM Porto | 1 transfer | |
![]() ![]() | 9:35 AM Madrid Chamartín | 7h50 | 5:25 PM Porto | 1 transfer | |
![]() ![]() | 9:35 AM Madrid Chamartín | 7h24 | 4:59 PM Porto | 1 transfer | |
![]() ![]() | 9:35 AM Madrid Chamartín | 8h50 | 6:25 PM Porto | 1 transfer | |
![]() ![]() | 3:08 PM Madrid Chamartín | 9h06 | 12:14 AM Porto | 1 transfer | |
![]() ![]() | 3:08 PM Madrid Chamartín | 9h27 | 12:35 AM Porto | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
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.
Distance 261 miles (421 km) |
Train providers 3 |
First train 00:30 |
Last train 19:20 |
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.
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.
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.
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.
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!
Here are some other resources that might have the information you need