How to travel from Madrid to Porto

Tue, May 13
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Travel Information between Madrid and Porto

distanceDistance421 km
modeAvailable travel modesCoach or flight
priceTicket price range€11 - €20
cheapestCheapest modeCoach • €11 • 7 h 29 min
fastestFastest modeFlight • €20 • 1 h 15 min
carriersPopular travel companiesAlsa or Ryanair

Take a coach or flight to travel 421 km from Madrid to Porto. The most popular travel providers which serve this journey are Alsa or Ryanair among others. Travellers can even take a direct coach or flight from Madrid to Porto.

Travel options
from Madrid to Porto

How to get from Madrid to Porto by train, bus or flight.

Our recommendation
bus

The best way to travel from Madrid to Porto is by taking a bus because it’s the best combination of price and speed.

Gipsyy
10:00AM7h54
Madrid, Estación Sur de Autobuses
04:54PMPorto
101One-way
0 transfers
Cheapest
Gipsyy
10:00AM7h54
Madrid, Estación Sur de Autobuses
04:54PMPorto
101One-way
0 transfers
Fastest
Air Europaux1147
06:35AM1h15
Madrid Barajas Airport (MAD)
06:50AMPorto Airport (OPO)
1011One-way
0 transfers
Other options
Renfe ALVIA04275+AutnaNormal
06:15AM7h40
Madrid Chamartín
12:55PMPorto
471One-way
1 transfer
Renfe ALVIA04275+AutnaNormal
06:15AM7h45
Madrid Chamartín
01:00PMPorto
461One-way
1 transfer
Renfe ALVIA04275+AlsaNormal
06:15AM9h44
Madrid Chamartín
02:59PMPorto
481One-way
1 transfer
AlsaNormal
10:00AM7h54
Madrid, Estación Sur de Autobuses
04:54PMPorto
151One-way
0 transfers
AlsaNormal
09:15AM8h39
Madrid
04:54PMPorto
151One-way
0 transfers
AlsaNormal
10:00AM8h45
Madrid, Estación Sur de Autobuses
05:45PMPorto
151One-way
0 transfers
RyanairFR 572
06:30AM1h20
Madrid Barajas Airport (MAD)
06:50AMPorto Airport (OPO)
921One-way
0 transfers
IberiaIB543
07:20AM1h15
Madrid Barajas Airport (MAD)
07:35AMPorto Airport (OPO)
1281One-way
0 transfers
RyanairFR 5482
02:40PM1h20
Madrid Barajas Airport (MAD)
03:00PMPorto Airport (OPO)
1841One-way
0 transfers

Find all the dates and times for this journey by train, bus, flight, and ferry .

Compare prices and tickets Prices for trains, buses and flights

Tue
May 13
Wed
May 14
Thu
May 15
Fri
May 16
Sat
May 17
Sun
May 18
Mon
May 19
Tue
May 20
Wed
May 21
Thu
May 22
Fri
May 23
Sat
May 24
Sun
May 25
Mon
May 26
Tue
May 27
Wed
May 28
Thu
May 29
Fri
May 30
Sat
May 31
Sun
Jun 01
Mon
Jun 02

All travel companies: All Airlines, Train and Coach Companies from Madrid to Porto

Travel on Alsa, easyJet and Ryanair travel between Madrid and Porto at great prices. Omio finds you travel times and tickets for over 1000 travel companies all in one place.

Renfe is a Spanish train company that operates throughout the country including trains to Porto from Madrid. It offers a wide range of services, including high-speed AVE trains, regional trains, and night trains. The AVE trains are the fastest and most comfortable way to travel, with speeds of up to 300 km/h. Regional trains are slower but offer more stops and are ideal for shorter trips. Night trains are a great way to save money and time, as they allow you to travel overnight and arrive at your destination in the morning. Renfe offers several types of tickets, including single tickets, return tickets, and season tickets. Onboard facilities include comfortable seating, air conditioning, Wi-Fi, and power outlets. The most popular routes for Renfe are Madrid-Barcelona, Madrid-Seville, and Madrid-Valencia. These routes offer travelers the chance to explore some of Spain's most beautiful cities in comfort and style.

    Alsa is the main travel operator in Spain, a subsidiary of the UK travel operator National Express. Alsa offers a wide variety of national and international routes and transports more than 300 million passengers every year. Apart from the Standard fare, Alsa provides ticket types like Minimum, Reduced and Flexible fares on select routes for those looking to save money on travel journeys. While most travellers don’t mind travelling on normal travel with basic services like toilets, free WiFi, footrests and onboard entertainment, some others may want to check out Alsa’s deluxe travel like the Alsa Supra, Alsa Eurobus and Alsa Premium, which provide more luxurious amenities on specific routes.

      EasyJet is a British multinational budget airline headquartered at London Luton Airport (LTN) and the largest UK-based airline based on the number of passengers carried. EasyJet flies to more than 150 destinations in Europe and North Africa, making it a very popular low-cost carrier for travellers. To keep fares as low as possible, tickets are non-refundable, and no complimentary snacks are served onboard. All easyJet fare types include allowance of one small personal bag, while additional fees apply for travellers bringing hand luggage and checked luggage.

        FAQs: Travel from Madrid to Porto

        FAQs: Travel to Porto 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 Madrid to Porto.
        FAQs

        Popular countries

        HomeTravelTravel to PortoHow to travel from Madrid to Porto

        The Omio App Makes Travel Planning Easy

        We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

        ios-badge
        android-badge
        Hand With Phone
        Currency
        Language