Travel from Porto to Málaga

Train, bus or fly from Porto to Málaga?

TAP Portugal, Iberia and eight other airlines fly from Porto to Málaga hourly. Alternatively, you can take a train from Porto to Málaga via Coimbra-B, Salamanca, Chamartín, Atocha, and Madrid-Puerta de Atocha in around 13 h 39 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Porto to Málaga

ModeDurationPrice
From Trindade Metro to Porto airport, fly to Malaga airport, then train to Málaga.6 h 12 min$134
From Porto bus to Avda. Madrid - Estación Buses, bus to Gran Vía 25 - Corte Inglés, walk to Vigo Urzaiz, train to Santiago de Compostela - Train Staion, bus to Santiago de Compostela airport, fly to Malaga airport, then train to Málaga.6 h 32 min$138
From Porto bus to Ourense, walk to Orense-Empalme, train to Chamartín, train to Atocha, walk to Madrid-Puerta de Atocha, then train to Malaga.11 h 49 min$182
From Vila Nova de Gaia train to Coimbra-B, train to Salamanca, train to Chamartín, train to Atocha, walk to Madrid-Puerta de Atocha, then train to Malaga.13 h 39 min$175
From Oporto bus to Malaga.15 h 45 min$100
From Porto, Porto bus to Fuengirola then bus to Málaga.17 h 52 min$117
From Porto drive to Málaga.8 h 35 min$144

How long does it take to get from Porto to Málaga?

It takes approximately 6 h 12 min to get from Porto to Málaga, including transfers.

Is there a direct train between Porto and Málaga?

No, there is no direct train from Porto to Málaga. However, there are services departing from Vila Nova de Gaia and arriving at Malaga via Coimbra-B, Salamanca, Chamartín and Madrid-Puerta de Atocha. The journey, including transfers, takes approximately 13 h 39 min.

Is there a direct bus between Porto and Málaga?

Yes, there is a direct bus departing from Oporto and arriving at Malaga. Services depart twice daily, and operate every day. The journey takes approximately 15 h 45 min.

Operators from Porto to Málaga

OperatorPhoneWebsite
Metro do Porto+351 22 508 1000Metro do Porto
TAP PortugalTAP Portugal
IberiaIberia
Air EuropaAir Europa
Vueling AirlinesVueling Airlines
Transavia HollandTransavia Holland
easyJeteasyJet
SwissSwiss
KLMKLM
RyanairRyanair
TUI fly BelgiumTUI fly Belgium
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Autna+34 (0) 986 288 030Autna
Vitrasa986 29 16 00Vitrasa
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Empresa Freire+34 902 800 220Empresa Freire
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Spanish Railways AVESpanish Railways AVE
Portuguese Railways (CP)+351 707 210 220Portuguese Railways (CP)
ALSA+34 902 42 22 42ALSA
FlixBus+49 1807 123 99 123FlixBus
Transportes de Area de Malaga+ 34 (0) 955 038 665Transportes de Area de Malaga
Close Print Itinerary
  1. Here are 7 options to get from
    Porto to Málaga:

    1. Trip:
      1 Fly from Porto
      • One-Way approx: USD $69 - $335
      • Duration: 6 h 12 min
      Open +
      • Trip:
        1 Fly from Porto
        • One-Way approx: USD $69 - $335
        • Duration: 6 h 12 min
        Close x
    2. Trip:
      2 Bus, train to Santiago de Compostela, fly
      • One-Way approx: USD $83 - $291
      • Duration: 6 h 32 min
      Open +
      • Trip:
        2 Bus, train to Santiago de Compostela, fly
        • One-Way approx: USD $83 - $291
        • Duration: 6 h 32 min
        Close x
    3. Trip:
      3 Bus, train
      • One-Way approx: USD $147 - $208
      • Duration: 11 h 49 min
      Open +
      • Trip:
        3 Bus, train
        • One-Way approx: USD $147 - $208
        • Duration: 11 h 49 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $135 - $211
      • Duration: 13 h 39 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $135 - $211
        • Duration: 13 h 39 min
        Close x
    5. Trip:
      5 Bus ALSA
      • One-Way approx: USD $70 - $110
      • Duration: 15 h 45 min
      Open +
      • Trip:
        5 Bus ALSA
        • One-Way approx: USD $70 - $110
        • Duration: 15 h 45 min
        Close x
    6. Trip:
      6 Bus FlixBus
      • One-Way approx: USD $72 - $118
      • Duration: 17 h 52 min
      Open +
      • Trip:
        6 Bus FlixBus
        • One-Way approx: USD $72 - $118
        • Duration: 17 h 52 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $110 - $180
      • Duration: 8 h 35 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $110 - $180
        • Duration: 8 h 35 min
        Close x