Travel options for:
Lisbon to Milan
  • Fly to Milan Malpensa, train

    $69 - $268
    1. Lisbon

      19 min - every 5 minutes

      $3

    2. Lisbon (LIS)

      2 h 40 min - non-stop

      $55 - $250

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly to Milan Linate

    $88 - $305
    1. Lisbon

      19 min - every 5 minutes

      $3

    2. Lisbon (LIS)

      4 h 25 min - 1 stopover

      $85 - $300

    3. Milan Linate (LIN)

      26 min - every 15 minutes - line 73

      $1 - $3

  • Fly to Milan Bergamo, shuttle

    $47 - $334
    1. Lisbon

      19 min - every 5 minutes

      $3

    2. Lisbon (LIS)

      2 h 50 min - non-stop

      $40 - $320

    3. Milan Bergamo (BGY)

      50 min - hourly

      $5 - $12

  • Fly to Bologna, train

    $97 - $352
    1. Lisbon

      19 min - every 5 minutes

      $3

    2. Lisbon (LIS)

      2 h 50 min - non-stop

      $65 - $260

    3. Bologna (BLQ)

      18 min - every 15 minutes

      $3 - $35

    4. Bologna Centrale

      1 h 2 min - every 3 hours

      $27 - $55

  • Fly to Turin, train

    $120 - $366
    1. Lisbon

      19 min - every 5 minutes

      $3

    2. Lisbon (LIS)

      2 h 30 min - non-stop

      $100 - $320

    3. Turin (TRN)

      20 min - hourly

      $2

    4. Fermata 1308 - BALDISSERA

      10 min - every 20 minutes - line 46

      $2

    5. Torino Porta Susa

      48 min - 3 times a day

      $14 - $40

  • Bus, train via Méndez Álvaro

    $263 - $371
    1. Lisbon

      7 h - 3 times a day

      $40 - $60

    2. Méndez Álvaro

      2 min - every 15 minutes

      $1 - $2

    3. Atocha

      5 min - 1504 feet

    4. Madrid-Puerta de Atocha

      7 h 50 min - once daily

      $140 - $200

    5. Saint-Charles

      7 h 20 min - 3 times a week

      $80 - $110

  • Train, bus

    $337 - $534
    1. Lisboa Santa Apolonia

      2 h 51 min - 5 times a day

      $17 - $35

    2. Castelo Branco

      8 min - 2388 feet

    3. Castelo Branco

      10 h 45 min - 5 times a week

      $70 - $100

    4. Bordeaux-St-Jean

      4 h 4 min - once daily

      $80 - $120

    5. Marne la Vallée-Chessy

      3 h - 6 times a week

      $85 - $140

    6. Geneve

      3 h 55 min - 5 times a day

      $85 - $140

  • Bus Andrade Voyages, train

    $187 - $272
    1. Martim Moniz

      47 min - every 30 minutes - line 208

      $3

    2. Lissabon Oriente

      5 h - once a week

      $130 - $150

    3. Chambery-Challes-E

      4 h 8 min - once daily

      $55 - $120

  • Bus

    $133 - $174
    1. Lisboa - Sete Rios

      36 h 47 min - 3 times a week

      $130 - $180

    2. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Drive

    $320 - $470
    1. Lisbon

      20 h 10 min - 1340 miles

      $320 - $470

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Alameda Metro to Lisbon airport, fly to Milan Malpensa airport, then train to Milan. 5 h 54 min $126. From Alameda Metro to Lisbon airport, fly to Milan Linate airport, then line 73 bus to Milan. 7 h 17 min $134. From Alameda Metro to Lisbon airport, fly to Milan Bergamo airport, then shuttle to Milan. 6 h 19 min $120. From Alameda Metro to Lisbon airport, fly to Bologna airport, Aerobus to Bologna Centrale, then train to Milan. 7 h 4 min $177. From Alameda Metro to Lisbon airport, fly to Turin airport, train to Fermata 1308 - BALDISSERA, line 46 bus to Torino Porta Susa, then train to Milan. 7 h 36 min $220. From Lisbon bus to Méndez Álvaro, train to Atocha, walk to Madrid-Puerta de Atocha, train to Saint-Charles, then train to Milan. 24 h 20 min $307. From Lisboa Santa Apolonia train to Castelo Branco, walk to Castelo Branco, bus to Bordeaux-St-Jean, train to Marne la Vallée-Chessy, train to Geneve, then train to Milano Centrale. 28 h 43 min $493. From Martim Moniz line 208 bus to Lissabon Oriente, bus to Chambery-Challes-E, then train to Milano Porta Garibaldi. 35 h 55 min $232. From Lisboa - Sete Rios bus to lampugnano m1 then line 68 bus to conciliazione m1. 37 h 14 min $153. From Lisbon drive to Milan. 20 h 10 min $393.