Travel options for:
Milan to San Giovanni Rotondo
  • Train

    $89 - $129
    1. Milano Centrale

      1 h 2 min - every 4 hours

      $29 - $45

    2. Bologna C.Le

      4 h 33 min - 4 times a day

      $55 - $80

    3. Foggia

      9 min - 2699 feet

    4. Foggia

      24 min - on demand

      $5 - $8

  • Bus Ferrovie Del Gargano

    $32 - $77
    1. duomo m1 m3

      23 min - every 2 hours

      $1 - $3

    2. Milan - San Donato

      9 h 35 min - twice daily

      $30 - $75

  • Bus FlixBus

    $53 - $83
    1. Duomo M3

      14 min - every 10 minutes - line 3

      $2

    2. Milan, Milan

      9 h 40 min - 4 times a week

      $45 - $75

    3. Manfredonia

      7 min - 2006 feet

    4. Manfredonia Capitaneria

      22 min - every 3 hours - line 741

      $4

    5. Amendola

      30 min - hourly - line 732

      $2

  • Drive

    $110 - $170
    1. Milan

      7 h 2 min - 475 miles

      $110 - $170

  • Fly Milan Linate to Bari, train

    $82 - $314
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 25 min - non-stop

      $50 - $270

    3. Bari (BRI)

      20 min - hourly

      $6

    4. Bari Centrale

      1 h 3 min - 4 times a day

      $19 - $28

    5. Foggia

      9 min - 2699 feet

    6. Foggia

      24 min - on demand

      $5 - $8

  • Fly Milan Linate to Naples, bus

    $65 - $248
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 15 min - non-stop

      $45 - $220

    3. Naples (NAP)

      11 min - hourly

      $1 - $2

    4. Naples

      2 h 10 min - hourly

      $12 - $16

    5. Foggia

      9 min - 2710 feet

    6. Foggia

      24 min - on demand

      $5 - $8

  • Fly Milan Linate to Pescara, train

    $68 - $282
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      1 h 10 min - non-stop

      $35 - $230

    3. Pescara (PSR)

      13 min - hourly - line 38

      $1 - $2

    4. Pescara

      1 h 32 min - 4 times a day

      $25 - $40

    5. Foggia

      9 min - 2699 feet

    6. Foggia

      24 min - on demand

      $5 - $8

  • Train to Milan Malpensa, fly to Bari, train

    $88 - $278
    1. Milan

      37 min - every 30 minutes

      $12 - $17

    2. Milan Malpensa (MXP)

      1 h 30 min - non-stop

      $45 - $220

    3. Bari (BRI)

      20 min - hourly

      $6

    4. Bari Centrale

      1 h 3 min - 4 times a day

      $19 - $28

    5. Foggia

      9 min - 2699 feet

    6. Foggia

      24 min - on demand

      $5 - $8

  • Train to Milan Malpensa, fly to Naples, bus

    $71 - $222
    1. Milan

      37 min - every 30 minutes

      $12 - $17

    2. Milan Malpensa (MXP)

      1 h 25 min - non-stop

      $40 - $180

    3. Naples (NAP)

      11 min - hourly

      $1 - $2

    4. Naples

      2 h 10 min - hourly

      $12 - $16

    5. Foggia

      9 min - 2710 feet

    6. Foggia

      24 min - on demand

      $5 - $8

  • Bus to Milan Bergamo, fly to Bari, train

    $66 - $318
    1. Milan

      40 min - hourly

      $5 - $6

    2. Milan Bergamo (BGY)

      1 h 35 min - non-stop

      $30 - $270

    3. Bari (BRI)

      20 min - hourly

      $6

    4. Bari Centrale

      1 h 3 min - 4 times a day

      $19 - $28

    5. Foggia

      9 min - 2699 feet

    6. Foggia

      24 min - on demand

      $5 - $8

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

From Milano Centrale train to Bologna C.Le, train to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 7 h 38 min 94€. From duomo m1 m3 bus to Milan - San Donato then bus to San Giovanni Rotondo. 10 h 58 min 56€. From Duomo M3 line 3 subway to Milan, Milan, bus to Manfredonia, walk to Manfredonia Capitaneria, line 741 bus to Amendola, then line 732 bus to San Giovanni Rotondo. 13 h 15 min 70€. From Milan drive to San Giovanni Rotondo. 7 h 2 min 118€. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Bari airport, train to Bari Centrale, train to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 6 h 26 min 133€. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Naples airport, bus to Naples, bus to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 7 h 16 min 91€. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Pescara airport, line 38 bus to Pescara, train to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 6 h 53 min 113€. From Milano Cadorna train to Milan Malpensa airport, fly to Bari airport, train to Bari Centrale, train to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 6 h 44 min 114€. From Milano Cadorna train to Milan Malpensa airport, fly to Naples airport, bus to Naples, bus to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 7 h 39 min 89€. From Milan Central Station bus to Milan Bergamo airport, fly to Bari airport, train to Bari Centrale, train to Foggia, walk to Foggia, then bus to San Giovanni Rotondo. 6 h 52 min 90€.

 
 

Bus or train from Milan to San Giovanni Rotondo?

Trenitalia Frecce operates a train from Milan to San Giovanni Rotondo hourly. Tickets cost $29 - $45 and the journey takes 1 h 2 min. 2 other operators also service this route. Alternatively, Milan Metro operates a bus from Milan to San Giovanni Rotondo hourly. Tickets cost $1 - $3 and the journey takes 23 min. 2 other operators also service this route.