Travel from Milan to Portugal

Bus or fly from Milan to Portugal?

Iberia, Brussels Airlines and 13 other airlines fly from Milan to Porto hourly. Alternatively, Milan Metro operates a bus from Milan to Lisbon every 10 minutes. Tickets cost $2 and the journey takes 14 min. 2 other operators also service this route.

Travel Guides

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

How to get from Milan to Portugal

From Milano Cadorna train to Milan Malpensa airport, fly to Porto airport, then Metro to Porto. 5 h 40 min $116. From Milano Cadorna train to Milan Malpensa airport, fly to Lisbon airport, line 722 bus to Areeiro, then Metro to Lisbon. 5 h 45 min $130. From Milan Central Station bus to Milan Bergamo airport, fly to Porto airport, then Metro to Porto. 5 h 43 min $93. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Porto airport, then Metro to Porto. 6 h 47 min $153. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Lisbon airport, line 722 bus to Areeiro, then Metro to Lisbon. 7 h 47 min $137. From Milan Central Station bus to Milan Bergamo airport, fly to Lisbon airport, line 722 bus to Areeiro, then Metro to Lisbon. 6 h 3 min $122. From Milano Porta Garibaldi train to Lyon Part Dieu, train to Carcassonne - À côté de Square André Chénier, bus to Fundao, then train to Lisboa Santa Apolonia. 31 h 17 min $322. From Milano Porta Garibaldi train to Chambery Zob, bus to Castelo Branco, then train to Lisboa Santa Apolonia. 31 h 18 min $234. From Duomo M1 line 1 subway to Milano - Lampugnano, bus to Lisboa Oriente, then bus to Martim Moniz. 38 h 55 min $164. From Duomo M1 line 1 subway to Milan, Milan, bus to Chambéry, bus to Lisboa Oriente, then bus to Martim Moniz. 39 h 32 min $222. From Milan drive to Lisbon. 20 h 6 min $393.
Close Print Itinerary
  1. Here are 11 options to get from
    Milan to Portugal:

    1. Trip:
      1 Train to Milan Malpensa, fly to Porto
      • One-Way approx: USD $49 - $249
      • Duration: 5 h 40 min
      Open +
      • Trip:
        1 Train to Milan Malpensa, fly to Porto
        • One-Way approx: USD $49 - $249
        • Duration: 5 h 40 min
        Close x
    2. Trip:
      2 Train to Milan Malpensa, fly to Lisbon
      • One-Way approx: USD $74 - $273
      • Duration: 5 h 45 min
      Open +
      • Trip:
        2 Train to Milan Malpensa, fly to Lisbon
        • One-Way approx: USD $74 - $273
        • Duration: 5 h 45 min
        Close x
    3. Trip:
      3 Bus to Milan Bergamo, fly to Porto
      • One-Way approx: USD $37 - $278
      • Duration: 5 h 43 min
      Open +
      • Trip:
        3 Bus to Milan Bergamo, fly to Porto
        • One-Way approx: USD $37 - $278
        • Duration: 5 h 43 min
        Close x
    4. Trip:
      4 Fly Milan Linate to Porto
      • One-Way approx: USD $88 - $444
      • Duration: 6 h 47 min
      Open +
      • Trip:
        4 Fly Milan Linate to Porto
        • One-Way approx: USD $88 - $444
        • Duration: 6 h 47 min
        Close x
    5. Trip:
      5 Fly Milan Linate to Lisbon
      • One-Way approx: USD $93 - $308
      • Duration: 7 h 47 min
      Open +
      • Trip:
        5 Fly Milan Linate to Lisbon
        • One-Way approx: USD $93 - $308
        • Duration: 7 h 47 min
        Close x
    6. Trip:
      6 Bus to Milan Bergamo, fly to Lisbon
      • One-Way approx: USD $52 - $332
      • Duration: 6 h 3 min
      Open +
      • Trip:
        6 Bus to Milan Bergamo, fly to Lisbon
        • One-Way approx: USD $52 - $332
        • Duration: 6 h 3 min
        Close x
    7. Trip:
      7 Train, bus via Carcassonne - À côté de Square André Chénier
      • One-Way approx: USD $264 - $363
      • Duration: 31 h 17 min
      Open +
      • Trip:
        7 Train, bus via Carcassonne - À côté de Square André Chénier
        • One-Way approx: USD $264 - $363
        • Duration: 31 h 17 min
        Close x
    8. Trip:
      8 Train, bus Andrade Voyages
      • One-Way approx: USD $210 - $255
      • Duration: 31 h 18 min
      Open +
      • Trip:
        8 Train, bus Andrade Voyages
        • One-Way approx: USD $210 - $255
        • Duration: 31 h 18 min
        Close x
    9. Trip:
      9 Bus Eurolines IT
      • One-Way approx: USD $145 - $195
      • Duration: 38 h 55 min
      Open +
      • Trip:
        9 Bus Eurolines IT
        • One-Way approx: USD $145 - $195
        • Duration: 38 h 55 min
        Close x
    10. Trip:
      10 Bus Eurolines FR
      • One-Way approx: USD $148 - $320
      • Duration: 39 h 32 min
      Open +
      • Trip:
        10 Bus Eurolines FR
        • One-Way approx: USD $148 - $320
        • Duration: 39 h 32 min
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $320 - $470
      • Duration: 20 h 6 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $320 - $470
        • Duration: 20 h 6 min
        Close x