Travel options for:
Milan to Solothurn
  • Train via Brig

    $80 - $116
    1. Milano Centrale

      1 h 53 min - 5 times a day

      $44 - $47

    2. Brig

      1 h 5 min - every 3 hours

      $35 - $70

    3. Bern

      37 min - hourly

  • Train

    $87 - $140
    1. Milano Centrale

      2 h 40 min - 3 times a day

      $55 - $90

    2. Thun

      1 h 34 min - every 2 hours

      $30 - $50

  • Bus, train

    $48 - $89
    1. via orefici p.za cordusio

      20 min - every 2 hours

      $1 - $3

    2. Milan, Milan

      3 h - twice daily

      $14 - $24

    3. Luzern

      4 min - 1190 feet

    4. Luzern

      33 min - 4 times a day

      $23 - $45

    5. Olten

      16 min - 4 times a day

      $9 - $18

  • Bus

    $32 - $50
    1. Duomo M1

      14 min - every 10 minutes - line 1

      $2

    2. Mailand Lampugnano

      5 h 29 min - 3 times a week

      $28 - $45

    3. Bern, Neufeld P+R

      7 min - every 10 minutes - line 11

      $2 - $3

    4. Bern

      37 min - hourly

  • Drive

    $50 - $75
    1. Milan

      3 h 34 min - 207.3 miles

      $50 - $75

  • Train to Milan Malpensa, fly to Zurich, train

    $118 - $341
    1. Milan

      37 min - every 30 minutes

      $12 - $17

    2. Milan Malpensa (MXP)

      55 min - non-stop

      $70 - $260

    3. Zurich (ZRH)

      1 h 16 min - hourly

      $35 - $65

  • Train to Lugano, fly to Zurich, train

    $136 - $321
    1. Milan

      1 h 7 min - every 4 hours

      $27 - $29

    2. Lugano FLP

      12 min - every 30 minutes - line 60

      $9 - $18

    3. Lugano (LUG)

      45 min - non-stop

      $65 - $210

    4. Zurich (ZRH)

      1 h 16 min - hourly

      $35 - $65

  • Fly Milan Linate to Basel

    $97 - $380
    1. Milan

      24 min - every 15 minutes - line 73

      $1 - $3

    2. Milan Linate (LIN)

      3 h 25 min - 1 stopover

      $65 - $320

    3. Basel (BSL)

      18 min - every 10 minutes - line 50

      $3 - $5

    4. Basel SBB

      24 min - 4 times a day

      $18 - $35

    5. Olten

      16 min - 4 times a day

      $9 - $18

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

From Milano Centrale train to Brig, train to Bern, then train to Solothurn. 4 h 13 min SFr 109. From Milano Centrale train to Thun then train to Solothurn. 5 h 6 min SFr 124. From via orefici p.za cordusio bus to Milan, Milan, bus to Luzern, walk to Luzern, train to Olten, then train to Solothurn. 6 h 29 min SFr 81. From Duomo M1 line 1 subway to Mailand Lampugnano, bus to Bern, Neufeld P+R, line 11 bus to Bern, then train to Solothurn. 7 h 47 min SFr 39. From Milan drive to Solothurn. 3 h 34 min SFr 60. From Milano Cadorna train to Milan Malpensa airport, fly to Zurich airport, then train to Solothurn. 4 h 6 min SFr 177. From Milano Centrale train to Lugano FLP, line 60 train to Lugano airport, fly to Zurich airport, then train to Solothurn. 4 h 51 min SFr 203. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Basel airport, line 50 bus to Basel SBB, train to Olten, then train to Solothurn. 7 h 47 min SFr 225.

 
 

Train, bus or fly from Milan to Solothurn?

Trenitalia Eurocity operates a train from Milan to Solothurn hourly. Tickets cost $44 - $47 and the journey takes 1 h 53 min. 2 other operators also service this route. Alternatively, Milan Metro operates a bus from Milan to Solothurn every 10 minutes. Tickets cost $2 and the journey takes 14 min. 3 other operators also service this route.