Travel from St-Gallen to Frankfurt-am-Main

Train, bus or fly from St. Gallen to Frankfurt am Main?

Lufthansa flies from St. Gallen to Frankfurt am Main 4 times a day. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from St. Gallen to Frankfurt am Main hourly. Tickets cost $30 - $60 and the journey takes 1 h 2 min. Swiss Railways (SBB/CFF/FFS) also services this route every 4 hours.

Travel Guides

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

How to get from St. Gallen to Frankfurt am Main

From St. Gallen line 8 train to Romanshorn, drive to Friedrichshafen airport, fly to Frankfurt airport, then train to Frankfurt am Main. 3 h 38 min $152. From St. Gallen train to Zurich airport, fly to Frankfurt airport, then train to Frankfurt am Main. 4 h 11 min $187. From St. Gallen train to Zürich HB then train to Frankfurt(Main)Hbf. 5 h 55 min $199. From St. Gallen train to Kreuzlingen, train to Konstanz, train to Karlsruhe Hbf, then train to Frankfurt(Main)Hbf. 6 h 45 min $113. From St. Gallen bus to Freiburg then bus to Frankfurt, Frankfurt central station. 8 h 50 min $52. From St. Gallen, Bahnhof line 151 bus to Gossau SG, train to Zürich HB, then nighttrain to Frankfurt(Main)Süd. 7 h 44 min $96. From St. Gallen drive to Frankfurt am Main. 3 h 55 min $64.
Close Print Itinerary
  1. Here are 7 options to get from
    St. Gallen to Frankfurt am Main:

    1. Trip:
      1 Fly from Friedrichshafen
      • One-Way approx: USD $92 - $316
      • Duration: 3 h 38 min
      Open +
      • Trip:
        1 Fly from Friedrichshafen
        • One-Way approx: USD $92 - $316
        • Duration: 3 h 38 min
        Close x
    2. Trip:
      2 Train to Zurich, fly
      • One-Way approx: USD $117 - $317
      • Duration: 4 h 11 min
      Open +
      • Trip:
        2 Train to Zurich, fly
        • One-Way approx: USD $117 - $317
        • Duration: 4 h 11 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $129 - $219
      • Duration: 5 h 55 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $129 - $219
        • Duration: 5 h 55 min
        Close x
    4. Trip:
      4 Train German Railways (DB)
      • One-Way approx: USD $90 - $138
      • Duration: 6 h 45 min
      Open +
      • Trip:
        4 Train German Railways (DB)
        • One-Way approx: USD $90 - $138
        • Duration: 6 h 45 min
        Close x
    5. Trip:
      5 Bus
      • One-Way approx: USD $32 - $53
      • Duration: 8 h 50 min
      Open +
      • Trip:
        5 Bus
        • One-Way approx: USD $32 - $53
        • Duration: 8 h 50 min
        Close x
    6. Trip:
      6 Train, nighttrain
      • One-Way approx: USD $67 - $108
      • Duration: 7 h 44 min
      Open +
      • Trip:
        6 Train, nighttrain
        • One-Way approx: USD $67 - $108
        • Duration: 7 h 44 min
        Close x
    7. Trip:
      7 Drive
      • One-Way approx: USD $50 - $80
      • Duration: 3 h 55 min
      Open +
      • Trip:
        7 Drive
        • One-Way approx: USD $50 - $80
        • Duration: 3 h 55 min
        Close x