Travel from St-Gallen to Budapest

Bus or train from St. Gallen to Budapest?

Swiss Railways (SBB/CFF/FFS) operates a train from St. Gallen to Budapest hourly. Tickets cost $27 - $50 and the journey takes 48 min. Swiss Railways (SBB/CFF/FFS) also services this route twice daily. Alternatively, Eurolines CH operates a bus from St. Gallen to Budapest twice a week. Tickets cost $70 - $100 and the journey takes 13 h 30 min. BKK also services this route every 15 minutes.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from St. Gallen to Budapest

From St. Gallen train to Zurich airport, fly to Budapest airport, then bus to Budapest. 5 h 16 min $168. From St. Gallen train to Zürich HB, train to Basel, Bahnhof SBB, line 50 bus to Basel airport, fly to Budapest airport, then bus to Budapest. 7 h 4 min $232. From St. Gallen(CH) train to München Hbf (tief), train to Munich airport, fly to Budapest airport, then bus to Budapest. 8 h 1 min $203. From St. Gallen train to Buchs SG then train to Kelenföld. 11 h 31 min $207. From St. Gallen bus to Népliget M then bus to Deák Ferenc tér M. 13 h 49 min $101. From Saint Gallen bus to Bratislava hl.st. (námestie Franza Liszta), train to Bratislava, bus to Kelenföld vasútállomás M, then line 19 tram to Clark Ádám tér. 15 h 27 min $91. From St. Gallen drive to Budapest. 8 h 30 min $142.

Operators from St. Gallen to Budapest

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
BKK+36 1 3 255 255BKK
BVBBVB
Wizz AirWizz Air
easyJeteasyJet
S-BahnS-Bahn
Eurolines CH0041 (0) 844 257 224Eurolines CH
Eurolines SlovakiaEurolines Slovakia
Railways of Slovak Republic (ZSSK)Railways of Slovak Republic (ZSSK)
FlixBus+49 1807 123 99 123FlixBus
Close Print Itinerary
  1. Here are 7 options to get from
    St. Gallen to Budapest:

    1. Trip:
      1 Train to Zurich, fly
      • One-Way approx: USD $107 - $298
      • Duration: 5 h 16 min
      Open +
      • Trip:
        1 Train to Zurich, fly
        • One-Way approx: USD $107 - $298
        • Duration: 5 h 16 min
        Close x
    2. Trip:
      2 Train, train to Basel, fly
      • One-Way approx: USD $124 - $358
      • Duration: 7 h 4 min
      Open +
      • Trip:
        2 Train, train to Basel, fly
        • One-Way approx: USD $124 - $358
        • Duration: 7 h 4 min
        Close x
    3. Trip:
      3 Train to Munich, fly
      • One-Way approx: USD $133 - $363
      • Duration: 8 h 1 min
      Open +
      • Trip:
        3 Train to Munich, fly
        • One-Way approx: USD $133 - $363
        • Duration: 8 h 1 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $137 - $238
      • Duration: 11 h 31 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $137 - $238
        • Duration: 11 h 31 min
        Close x
    5. Trip:
      5 Bus Eurolines CH
      • One-Way approx: USD $75 - $102
      • Duration: 13 h 49 min
      Open +
      • Trip:
        5 Bus Eurolines CH
        • One-Way approx: USD $75 - $102
        • Duration: 13 h 49 min
        Close x
    6. Trip:
      6 Bus Eurolines Slovakia
      • One-Way approx: USD $67 - $114
      • Duration: 15 h 27 min
      Open +
      • Trip:
        6 Bus Eurolines Slovakia
        • One-Way approx: USD $67 - $114
        • Duration: 15 h 27 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $110 - $170
      • Duration: 8 h 30 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $110 - $170
        • Duration: 8 h 30 min
        Close x