>
From Madrid to Porto

Compare prices to get from Madrid to Porto

Compare transport options from Madrid to Porto over the next 7 days. Flights start at JPY 3,060. Trains start at JPY 10,593. Buses start at JPY 1,750.
Flights
JPY 3,060|1h 15m
Trains
JPY 10,593|9h 18m
Buses
JPY 1,750|6h 15m
JPY 9,020
JPY 4,530
JPY 8,340
JPY 6,940
JPY 5,120
JPY 6,140
JPY 4,500
JPY 3,060
JPY 5,120
JPY 6,750
JPY 5,140
JPY 6,420
JPY 7,040
JPY 8,340
Ryanair
Cheapest
1h 20m
Madrid Barajas AirportFrancisco Sa Carneiro International Airport
JPY 4,530One way
Book
Direct
Air Europa
Fastest
1h 15m
Madrid Barajas AirportFrancisco Sa Carneiro International Airport
JPY 6,730One way
Book
Direct
Ryanair
1h 20m
Madrid Barajas AirportFrancisco Sa Carneiro International Airport
JPY 4,880One way
Book
Direct
TAP Air Portugal
11h 35m
Madrid Barajas AirportFrancisco Sa Carneiro International Airport
JPY 8,270One way
Book
1 stop
  • Prices shown from Madrid to Porto are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare transport options from Madrid to Porto

The cheapest way to get from Madrid to Porto costs only JPY 2,281 on average via Buses, and the quickest way takes just 1h 17m by Flights. Find the travel option that best suits you.

Flight
Flights Fastest
Average price JPY 5,120
Average duration 1h 17m
Departure time 06:35 - 21:45
Direct options
Search flights
Train
Trains
Average price JPY 11,894
Average duration 8h 18m
Departure time 11:17 - 19:35
Direct options
Bus
Buses Cheapest
Average price JPY 2,281
Average duration 8h 13m
Departure time 15:45 - 12:59
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Madrid to Porto?

What is the cheapest month to book a one-way flight from Madrid to Porto?

Average price of one-way tickets from Madrid to Porto booked on Trip.com over the past 12 months.

For a one-way flight from Madrid to Porto, fares are lowest in January (JPY 5,830) and highest in July (JPY 15,890).

JPY 15,890
JPY 10,860
JPY 5,830
JPY 800
    Cheapest
  • JPY 12,130
    Oct
  • JPY 9,030
    Nov
  • JPY 8,390
    Dec
  • JPY 5,830
    Jan
  • JPY 8,090
    Feb
  • JPY 9,810
    Mar
  • JPY 10,270
    Apr
  • JPY 11,500
    May
  • JPY 11,910
    Jun
  • JPY 15,890
    Jul
  • JPY 14,990
    Aug
  • JPY 12,950
    Sep

What is the cheapest day to travel by train from Madrid to Porto?

Average train fares from Madrid to Porto for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Madrid to Porto is Monday, with an average price of JPY 11,894.

JPY 11,894
  • Oct 19
  • Oct 20
  • Oct 14
  • Oct 15
  • Oct 16
  • Oct 17
  • Oct 18

What is the cheapest day to travel from Madrid to Porto by bus?

The average price of a bus from Madrid to Porto found by Trip.com users over the next 7 days.

Based on Trip.com's data, the cheapest day for bus tickets from Madrid to Porto is Monday, with an average price of JPY 2,281.

JPY 2,281
  • Oct 19
  • Oct 20
  • Oct 14
  • Oct 15
  • Oct 16
  • Oct 17
  • Oct 18

Recommended hotels in Porto

InterContinental Hotels PORTO - PALACIO DAS CARDOSAS by IHG
8.9 /10
63 Reviews
InterContinental Hotels PORTO - PALACIO DAS CARDOSAS by IHG
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
1.59 km from city centre
JPY 55,607
Feel Porto Downtown Apartments & Studios
8.6 /10
560 Reviews
Feel Porto Downtown Apartments & Studios
hotel-star hotel-star hotel-star hotel-star hotel-praise
1.58 km from city centre
JPY 78,759
GuestReady - Clerigos Tiles House
9.2 /10
4 Reviews
GuestReady - Clerigos Tiles House
hotel-star hotel-star hotel-star hotel-praise
1.48 km from city centre
14% off
JPY 70,781 JPY 60,957
Small Luxury Hotels of the World -  Infante Sagres
9.4 /10
116 Reviews
Small Luxury Hotels of the World - Infante Sagres
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
1.34 km from city centre
JPY 59,442

From Madrid to Porto: Travel Information

Companies operating from Madrid to Porto

Renfe
ALSA INTERNACIONAL SLU
GOGIPSY - TECNOLOGIA, UNIPESSOAL LDA
Comuto Pro SAS

Find stations and airports near Madrid and Porto

Popular airports near Madrid

Madrid Barajas Airport (MAD) Madrid Spain
Salamanca Airport (SLM) Nearby Salamanca Spain

Popular airports near Porto

Francisco Sa Carneiro International Airport (OPO) Porto Portugal
Vila Real Airport (VRL) Nearby Vila Real Portugal

Popular train stations near Madrid

Madrid-Puerta De Atocha Madrid Spain
Madrid-Atocha Cercanías Madrid Spain
Delicias Madrid Spain
Railway Museum Madrid Spain
Embajadores Madrid Spain

Popular bus stations near Madrid

ESPANILLO Madrid Spain
TRANBUS Madrid Spain
Sevilla Madrid Spain
Madrid Gran Vía Callao Madrid Spain
PLAZA BOHEMIA Madrid Spain

Popular bus stations near Porto

DALTVILA5, CONVENT Porto Spain

FAQ – How to Get from Madrid to Porto

  • What’s the distance between Madrid and Porto?

    It’s about 438km (272 mi) from Madrid to Porto.
  • You can travel from Madrid to Porto in 3 different ways: Flights, Trains, Buses.
  • The fastest way to get from Madrid to Porto is by Flights, with an average journey time of 1 hour 17 minutes. Other modes of transport take longer: Buses takes on average 8h 13m.Trains takes on average 8h 18m.
  • The cheapest way to get from Madrid to Porto is by Buses, with an average price of JPY 2,281. Other modes of transport are more expensive: Flights costs around JPY 5,120 on avergae.Trains costs around JPY 11,894 on average.
  • When traveling from Madrid to Porto, travelers usually depart from and arrive to the following locations: Flights typically departs from Madrid Barajas Airport and arrives at Francisco Sa Carneiro International Airport , Buses typically departs from ESPANILLO and arrives at DALTVILA5, CONVENT .
  • Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Madrid to Porto are usually cheapest (January), with an average price of JPY 5,830 Flights from Madrid to Porto are usually cheapest (Monday), with an average price of JPY 11,894 Flights from Madrid to Porto are usually cheapest (Monday), with an average price of JPY 2,281 .
  • The time difference between Madrid and Porto is 1h.