Travel options for:
St. Moritz to Budapest
  • Train

    $155 - $266
    1. St. Moritz

      2 h 1 min - 5 times a day

      $40 - $50

    2. Chur

      20 min - hourly

      $5 - $28

    3. Sargans

      10 h - once daily

      $110 - $190

  • Bus

    $88 - $148
    1. St. Moritz, Bahnhof

      2 h 32 min - twice daily

      $30 - $50

    2. Chur

      4 h 10 min - once daily

      $16 - $27

    3. Munich, Munich central bus

      8 h 35 min - once daily

      $35 - $70

    4. Népliget M

      13 min - every 20 minutes

      $2

  • Train, bus

    $147 - $220
    1. St. Moritz

      2 h 1 min - 5 times a day

      $40 - $50

    2. Chur

      1 h 21 min - hourly

      $35 - $70

    3. St. Gallen

      13 h 30 min - twice a week

      $70 - $100

    4. Népliget M

      13 min - every 20 minutes

      $2

  • Train, night train

    $86 - $142
    1. St. Moritz

      2 h 1 min - 5 times a day

      $40 - $50

    2. Chur

      20 min - hourly

      $5 - $28

    3. Sargans Bahnhof

      10 h 32 min - once daily

      $40 - $65

    4. Kelenföld vasútállomás M

      17 min - every 15 minutes - line 19

      $1

  • Drive

    $120 - $180
    1. St. Moritz

      9 h 19 min - 576.4 miles

      $120 - $180

  • Train, train to Zurich, fly

    $166 - $387
    1. St. Moritz

      2 h 1 min - 5 times a day

      $40 - $50

    2. Chur

      1 h 14 min - 3 times a day

      $40 - $75

    3. Zürich HB

      9 min - hourly

      $10 - $20

    4. Zurich (ZRH)

      1 h 35 min - non-stop

      $75 - $240

    5. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Bus, train, train to Milan Malpensa, fly

    $60 - $207
    1. St. Moritz

      1 h 38 min - every 3 hours

      $22 - $35

    2. Chiavenna

      30 min - hourly

      $4 - $9

    3. Colico

      1 h 24 min - every 4 hours

      $4 - $26

    4. Milano Centrale

      51 min - hourly

      $5 - $16

    5. Milan Malpensa (MXP)

      1 h 35 min - non-stop

      $23 - $120

    6. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Bus to Milan Bergamo, fly

    $62 - $240
    1. St. Moritz

      1 h 38 min - every 3 hours

      $22 - $35

    2. Chiavenna

      30 min - hourly

      $4 - $9

    3. Colico

      42 min - every 4 hours

      $2 - $12

    4. Lecco

      40 min - every 4 hours

      $1 - $10

    5. Bergamo FS

      13 min - every 30 minutes

      $2 - $3

    6. Milan Bergamo (BGY)

      1 h 35 min - non-stop

      $29 - $170

    7. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Train, train to Stuttgart, fly

    $188 - $421
    1. St. Moritz

      2 h 1 min - 5 times a day

      $40 - $50

    2. Chur

      1 h 14 min - 3 times a day

      $40 - $75

    3. Zürich HB

      2 h 41 min - every 3 hours

      $45 - $70

    4. Böblingen

      7 min - every 30 minutes

      $1 - $2

    5. Stuttgart-Rohr

      10 min - every 30 minutes

      $1 - $2

    6. Stuttgart (STR)

      1 h 25 min - non-stop

      $60 - $220

    7. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

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

From St. Moritz train to Chur, train to Sargans, then train to Kelenföld. 13 h 28 min SFr 209. From St. Moritz, Bahnhof bus to Chur, bus to Munich, Munich central bus station, bus to Népliget M, then bus to Deák Ferenc tér M. 17 h 39 min SFr 133. From St. Moritz train to Chur, train to St. Gallen, bus to Népliget M, then bus to Deák Ferenc tér M. 19 h 3 min SFr 204. From St. Moritz train to Chur, train to Sargans Bahnhof, night train to Kelenföld vasútállomás M, then line 19 tram to Clark Ádám tér. 14 h 26 min SFr 106. From St. Moritz drive to Budapest. 9 h 19 min SFr 145. From St. Moritz train to Chur, train to Zürich HB, train to Zurich airport, fly to Budapest airport, then bus to Budapest. 8 h 26 min SFr 244. From St. Moritz, Bahnhof bus to Chiavenna, train to Colico, train to Milano Centrale, train to Milan Malpensa airport, fly to Budapest airport, then bus to Budapest. 10 h 46 min SFr 133. From St. Moritz, Bahnhof bus to Chiavenna, train to Colico, train to Lecco, train to Bergamo FS, bus to Milan Bergamo airport, fly to Budapest airport, then bus to Budapest. 10 h 38 min SFr 121. From St. Moritz train to Chur, train to Zürich HB, train to Böblingen, train to Stuttgart-Rohr, train to Stuttgart airport, fly to Budapest airport, then bus to Budapest. 12 h 15 min SFr 292.

 
 

Bus or train from St. Moritz to Budapest?

Rhätische Bahn operates a train from St. Moritz to Budapest hourly. Tickets cost $40 - $50 and the journey takes 2 h 1 min. 3 other operators also service this route. Alternatively, Swiss PostAuto operates a bus from St. Moritz to Budapest twice daily. Tickets cost $30 - $50 and the journey takes 2 h 32 min. 5 other operators also service this route.