COMPARE Prices across different modes

Thu
21 Oct
£18Flixbus
£59Air Europa
Fri
22 Oct
£22Alsa
£62Ryanair
Sat
23 Oct
£18Flixbus
£73Ryanair
Sun
24 Oct
£18Flixbus
£142TAP Portugal
Mon
25 Oct
£19Alsa
£73Ryanair
Tue
26 Oct
£18Flixbus
£15Ryanair
Wed
27 Oct
£85Eurolines Switzerland
Find prices
Thu
28 Oct
£13Flixbus
£86Ryanair
Fri
29 Oct
£26Alsa
£151Ryanair
Sat
30 Oct
£18Flixbus
£107PGA-Portugalia Airlines
Sun
31 Oct
£13Flixbus
£65Iberia
Mon
1 Nov
£34Alsa
£68Ryanair
Tue
2 Nov
£24Flixbus
£28Ryanair
Wed
3 Nov
£22Flixbus
£18Ryanair
Thu
4 Nov
£13Flixbus
£12Ryanair
Fri
5 Nov
£18Alsa
£14Ryanair
Sat
6 Nov
£13Flixbus
£7Ryanair
Sun
7 Nov
£17Alsa
£18Ryanair
Mon
8 Nov
£22Alsa
£24Ryanair
Tue
9 Nov
£46Alsa
£28Ryanair
Wed
10 Nov
£13Flixbus
£18Ryanair

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information to Madrid from Porto

distanceDistance261 miles (421 km)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day

Trains from Porto to Madrid cover the 261 miles (421 km) long trip taking on average 17 h 56 min with our travel partners like. Normally, there are 2 trains operating per day, including direct services available. Travellers depart most frequently from Porto - Campanha and arrive in Madrid-Puerta de Atocha.

Travel Tips

Trains from Porto to Madrid
Travel by train to Madrid 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 Porto to Madrid.
FAQs
Is travel by train currently allowed from Porto, Portugal to Madrid, Spain?

Travel between Porto, Portugal and Madrid, Spain by train is: Partially open.

Can I enter Spain from Portugal?

International entry status: Entry is partially open for citizens and permanent residents of Portugal

Do I need to quarantine on arrival in Spain from Porto?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What are the safety rules to follow in Madrid, Spain?

All travellers in Spain must observe these coronavirus safety measures:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 20/10/2021. Remember to review the latest COVID-19 travel safety regulations   for your train between Porto and Madrid as this information can change.

What restrictions are there on reentering Portugal from Madrid, Spain?

The current restriction level for your return trip by train from Madrid to Porto is: Partially open

Are there any international entry restrictions on returning to Portugal from Spain?

Reentry to Portugal is allowed for: Entry is partially open for citizens and permanent residents of Spain

Do I need to quarantine on arrival in Portugal from Madrid?

What are the entry requirements?

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

What are the safety rules to follow in Porto, Portugal?

The government of Portugal has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: 2 metre (s) (7 feet)
  • Face mask: Mandatory

Last verified on 20/10/2021. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your Madrid to Porto train here.

How far is it from Porto to Madrid by train?
The distance from Porto to Madrid by train is approximately 261 miles (421 km).
How long is the train journey to Madrid from Porto?
The train time between Porto and Madrid is on average 17 h 56 min  for the 261 miles (421 km) long journey, but the time it takes to go between Porto and Madrid by train can vary depending on specific dates or travelling on weekends and holidays.
Which train station in Porto goes to Madrid? Which train station do I come into Madrid from Porto?

Omio customers travelling this route book their trains from Porto - Campanha   to Madrid-Puerta de Atocha.

Where is the train station in Porto to go to Madrid? Where is the train station in Madrid located?

You can find the most popular departure train station for this journey, Porto - Campanha, located approximately 1 mile (s) / 2 km from the city centre of Porto. The most popular arrival train station in Madrid, called Madrid-Puerta de Atocha, is located around 1 mile (s) / 1 km away from its city centre.

How many train services are there between Porto and Madrid a day?
On average, there are 2 trains a day from Porto to Madrid. The train times and services may be different on weekends and holidays compared to weekdays.

Important Stations and Airports for this Journey

Porto
Madrid
The major railway station for departures from Porto is Porto - Campanha. Read all the information you need to know about services, amenities and connections at Porto - Campanha for your trip from Porto to Madrid.