Travel options for:
San Sebastián to Milan
  • Bus to Bilbao, fly to Milan Malpensa, train

    $80 - $186
    1. San Sebastián

      1 h 15 min - hourly

      $12 - $20

    2. Bilbao (BIO)

      1 h 45 min - non-stop

      $55 - $150

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly San Sebastian to Milan Malpensa, train

    $90 - $230
    1. San Sebastián

      21 min - hourly

      $2 - $5

    2. San Sebastian (EAS)

      4 h 45 min - 1 stopover

      $75 - $210

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Fly San Sebastian to Milan Linate

    $94 - $227
    1. San Sebastián

      21 min - hourly

      $2 - $5

    2. San Sebastian (EAS)

      4 h 40 min - 1 stopover

      $90 - $220

    3. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Bus to Biarritz, fly to Milan Malpensa, train

    $103 - $415
    1. San Sebastián

      45 min - 5 times a day

      $5 - $20

    2. Biarritz (BIQ)

      3 h 5 min - 1 stopover

      $85 - $380

    3. Milan Malpensa (MXP)

      37 min - every 30 minutes

      $12 - $16

  • Bus to Biarritz, fly to Milan Linate

    $107 - $342
    1. San Sebastián

      45 min - 5 times a day

      $5 - $20

    2. Biarritz (BIQ)

      4 h 35 min - 1 stopover

      $100 - $320

    3. Milan Linate (LIN)

      23 min - every 15 minutes - line 73

      $1 - $3

  • Train

    $242 - $323
    1. Loiola-Donostia

      32 min - hourly

      $2 - $3

    2. Hendaye

      2 h 26 min - 5 times a day

      $50 - $60

    3. Bordeaux-St-Jean

      6 h 16 min - once daily

      $100 - $160

    4. Lyon Part Dieu

      5 h 21 min - once daily

      $90 - $100

  • Bus ALSA

    $99 - $145
    1. San Sebastian

      13 h 30 min - once daily

      $55 - $90

    2. Nice - Aéroport Nice Côte

      4 h 39 min - 3 times a week

      $40 - $55

    3. lampugnano m1

      18 min - every 20 minutes - line 68

      $1 - $3

  • Bus Eurolines FR

    $193 - $265
    1. San Sebastian - Estacion de

      3 h 15 min - 6 times a week

      $80 - $95

    2. Bordeaux

      20 h 16 min - twice a week

      $110 - $170

    3. Lampugnano

      14 min - every 10 minutes - line 1

      $2

  • Drive

    $180 - $270
    1. San Sebastián

      11 h 36 min - 764.5 miles

      $180 - $270

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

From San Sebastián bus to Bilbao airport, fly to Milan Malpensa airport, then train to Milan. 5 h 55 min $108. From Loiolako Erriberak 12 bus to San Sebastian airport, fly to Milan Malpensa airport, then train to Milan. 8 h 1 min $156. From Loiolako Erriberak 12 bus to San Sebastian airport, fly to Milan Linate airport, then line 73 bus to Milan. 7 h 31 min $144. From San Sebastian bus to Biarritz airport, fly to Milan Malpensa airport, then train to Milan. 6 h 45 min $193. From San Sebastian bus to Biarritz airport, fly to Milan Linate airport, then line 73 bus to Milan. 7 h 50 min $181. From Loiola-Donostia tram to Hendaye, train to Bordeaux-St-Jean, train to Lyon Part Dieu, then train to Milano Porta Garibaldi. 17 h 32 min $287. From San Sebastian bus to Nice - Aéroport Nice Côte d'Azur Gare Routière, bus to lampugnano m1, then line 68 bus to conciliazione m1. 19 h 36 min $123. From San Sebastian - Estacion de Autobuses bus to Bordeaux, bus to Lampugnano, then line 1 subway to Duomo M1. 24 h 49 min $229. From San Sebastián drive to Milan. 11 h 36 min $224.