Bus train

Take the bus 786 at the station Porto, Porto .

The journey takes approximately 4 h 20 min. Ticket price is about 17–22 EUR. The travel distance is 330 km.

Carrier is FlixBus.

Book

Get off at the Zamora
214 m on foot from the station Zamora to the station Zamora.


Take the train Alv at the station Zamora .1

The journey takes approximately 1 h 44 min. Ticket price is about 17–55 EUR. The travel distance is 232 km.

Carrier is Renfe Viajeros.

Book

Get off at the Madrid-Chamartin
Take the train C4b at the station Chamartín .1

The journey takes approximately 10 min. Ticket price is about 5–7 EUR. The travel distance is 7 km.

Carrier is Renfe Cercanias.

Book

Get off at the Sol
Find hotel deals and discounts up to 20% in Madrid at Booking


Bus

Take the bus at the station Oporto .

The journey takes approximately 8 h Ticket price is about 40–60 EUR. The travel distance is 565 km.

Carrier is ALSA.

Book

Get off at the Madrid
Find hotel deals and discounts up to 20% in Madrid at Booking


Train

Take the train Ic at the station Porto - Campanha .1

The journey takes approximately 2 h 22 min. Ticket price is about 14–18 EUR. The travel distance is 172 km.

Carrier is Renfe Viajeros.

Book

Get off at the Vigo Guixar
Take the train Alv at the station Vigo Guixar .1

The journey takes approximately 6 h 33 min. Ticket price is about 35–50 EUR. The travel distance is 611 km.

Carrier is Renfe Viajeros.

Book

Get off at the Madrid-Chamartin
Take the train C4b at the station Chamartín .1

The journey takes approximately 10 min. Ticket price is about 5–7 EUR. The travel distance is 7 km.

Carrier is Renfe Cercanias.

Book

Get off at the Sol
Find hotel deals and discounts up to 20% in Madrid at Booking


Drive

In a rental car

The drive will take 5 h 27 min.. The distance between Porto and Madrid is 563 km. You will use 45 liters of gasoline at a cost of €58.5.

See on this site which rental company has the best deal.

Find hotel deals and discounts up to 20% in Madrid at Booking


By plane from porto

Take the subway E at the station Trindade .

The journey takes approximately 27 min. Ticket price is about 1–2 EUR. The travel distance is 13 km.

Carrier is Metro do Porto.

Book

Get off at the Aeroporto
66 m on foot from the station Aeroporto to the airport Porto (OPO).


Fly out of the airport Porto (OPO)

The journey takes approximately 1 h 10 min.

67 m on foot from the airport Madrid (MAD) to the station Aeropuerto T4.


Take the train C10 at the station Aeropuerto T4 .1

The journey takes approximately 26 min. Ticket price is about – . The travel distance is 16 km.

Carrier is Renfe Cercanias.

Book

Get off at the Recoletos
Find hotel deals and discounts up to 20% in Madrid at Booking


Train to vigo fly

Take the train Ic at the station Porto - Campanha .1

The journey takes approximately 2 h 22 min. Ticket price is about 14–18 EUR. The travel distance is 172 km.

Carrier is Renfe Viajeros.

Book

Get off at the Vigo Guixar
654 m on foot from the station Vigo Guixar to the station Tva de Vigo 8.


Take the shuttle L9a at the station Tva de Vigo 8 .

The journey takes approximately 29 min. Ticket price is about – . The travel distance is 9 km.

Carrier is Vitrasa.

Book

Get off at the Vigo Airport
22 m on foot from the station Vigo Airport to the airport Vigo (VGO).


Fly out of the airport Vigo (VGO)

The journey takes approximately 1 h 5 min.

67 m on foot from the airport Madrid (MAD) to the station Aeropuerto T4.


Take the train C10 at the station Aeropuerto T4 .1

The journey takes approximately 26 min. Ticket price is about – . The travel distance is 16 km.

Carrier is Renfe Cercanias.

Book

Get off at the Recoletos
Find hotel deals and discounts up to 20% in Madrid at Booking


Towncar

Take the subway E at the station Trindade .

The journey takes approximately 27 min. Ticket price is about 1–2 EUR. The travel distance is 13 km.

Carrier is Metro do Porto.

Book

Get off at the Aeroporto
66 m on foot from the station Aeroporto to the station Porto Airport.


Take the towncar at the station Porto Airport .

The journey takes approximately 7 h Ticket price is about 550–700 EUR. The travel distance is 572 km.

Carrier is VMTransfers.

Book

Get off at the Madrid
Find hotel deals and discounts up to 20% in Madrid at Booking