Madrid Porto Routes (6 Ways to go)

Planning a trip from Madrid to Porto Cleartrip helps you select the best route between Madrid & Porto based on price, timing & easy mode of transport. Prices are indicative (one-way, one traveller).
Tip: Select a departure date for more accurate pricing.

Distance between Madrid & Porto

The distance from Madrid to Porto is approximately 560.94kms. By car, it takes roughly 5h 26m to reach Porto from Madrid . Take a look at the 6 routes available to reach Porto from Madrid

  • 1.
  • Madrid to Porto Fly to Porto
  • 4h 0m
  • Rs. 1615
 
Recoletos
 
0h 25m
Rs. 130
You can reach Aeropuerto T4 from Recoletos by travelling in a train. Recoletos to Aeropuerto T4 train takes approximately 0h 25m. You can catch a train from Recoletos and get down at Aeropuerto T4. The price of the train ticket is approximately Rs. 130.
 
Aeropuerto T4
 
1h 5m
Rs. 1400
You can travel from Madrid to Porto by booking a flight. The total flight time between Madrid & Porto is around 1h 5m. The price of the flight ticket is approximately Rs.1400.
 
Porto
 
0h 28m
Rs. 85
You can reach Trindade from Aeroporto by travelling in a train. Aeroporto to Trindade train takes approximately 0h 28m. You can catch a train from Aeroporto and get down at Trindade. The price of the train ticket is approximately Rs. 85.
 
Trindade
  • 2.
  • Madrid to Porto Bus ALSA
  • 9h 45m
  • Rs. 2300
 
Madrid
 
9h 45m
Rs. 2300
Travelling in a bus is one of the ways to reach Oporto from Madrid. The total journey between Madrid & Oporto takes around 9h 45m in a bus. The bus ticket price for the journey is approximately Rs.2300.
 
Oporto
  • 3.
  • Madrid to Porto Fly to Vigo, bus
  • 5h 52m
  • Rs. 3130
 
Recoletos
 
0h 25m
Rs. 130
You can reach Aeropuerto T4 from Recoletos by travelling in a train. Recoletos to Aeropuerto T4 train takes approximately 0h 25m. You can catch a train from Recoletos and get down at Aeropuerto T4. The price of the train ticket is approximately Rs. 130.
 
Aeropuerto T4
 
1h 10m
Rs. 2200
You can travel from Madrid to Vigo by booking a flight. The total flight time between Madrid & Vigo is around 1h 10m. The price of the flight ticket is approximately Rs.2200.
 
Vigo
 
1h 20m
Rs. 800
Travelling in a bus is one of the ways to reach Porto from Vigo. The total journey between Vigo & Porto takes around 1h 20m in a bus. The bus ticket price for the journey is approximately Rs.800.
 
Porto
  • 4.
  • Madrid to Porto Bus InterNorte
  • 12h 20m
  • Rs. 3400
 
Sol - Sevilla
 
0h 20m
Rs. 100
Travelling in a bus is one of the ways to reach Principe de Vergara - Maria de Molina from Sol - Sevilla. The total journey between Sol - Sevilla & Principe de Vergara - Maria de Molina takes around 0h 20m in a bus. The bus ticket price for the journey is approximately Rs.100.
 
Principe de Vergara - Maria de Molina
 
11h 0m
Rs. 3300
Travelling in a bus is one of the ways to reach Porto - Casa da Música from Madrid Avenida de América. The total journey between Madrid Avenida de América & Porto - Casa da Música takes around 11h 0m in a bus. The bus ticket price for the journey is approximately Rs.3300.
 
Porto - Casa da Música
  • 5.
  • Madrid to Porto Train, bus
  • 9h 56m
  • Rs. 4685
 
Sol
 
0h 8m
Rs. 85
You can reach Chamartín from Sol by travelling in a train. Sol to Chamartín train takes approximately 0h 8m. You can catch a train from Sol and get down at Chamartín. The price of the train ticket is approximately Rs. 85.
 
Chamartín
 
5h 5m
Rs. 3500
You can reach Orense-Empalme from Madrid-Chamartin by travelling in a train. Madrid-Chamartin to Orense-Empalme train takes approximately 5h 5m. You can catch a train from Madrid-Chamartin and get down at Orense-Empalme. The price of the train ticket is approximately Rs. 3500.
 
Orense-Empalme
 
0h 10m
Rs. 0
Walking is one of the ways to reach Ourense from Orense-Empalme. Orense-Empalme to Ourense by walk takes approximately 0h 10m. The distance between Orense-Empalme & Ourense is around 0.82kms.
 
Ourense
 
2h 33m
Rs. 1100
Travelling in a bus is one of the ways to reach Porto from Ourense. The total journey between Ourense & Porto takes around 2h 33m in a bus. The bus ticket price for the journey is approximately Rs.1100.
 
Porto
  • 6.
  • Madrid to Porto Drive
  • 5h 26m
  • Rs. 5146
 
Madrid
 
5h 26m
Rs. 5146
You can take a car from Madrid to Porto. It will take you around 5h 26m to cover distance of 560.94kms and reach Porto from Madrid. The total amount for the journey will be approximately Rs.5146.
 
Porto