Travel from Frankfurt-am-Main to Leipzig

Train, bus or fly from Frankfurt am Main to Leipzig?

German Railways (DB) operates a train from Frankfurt am Main to Leipzig hourly. Tickets cost $55 - $110 and the journey takes 3 h 27 min. Alternatively, FlixBus operates a bus from Frankfurt am Main to Leipzig twice daily. Tickets cost $23 - $40 and the journey takes 4 h 45 min. Deinbus also services this route once daily.

Travel Guides

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

How to get from Frankfurt am Main to Leipzig

From Frankfurt(Main)Hbf train to Leipzig Hbf. 3 h 27 min 81€. From Frankfurt, Frankfurt central station bus to Leipzig, Leipzig central station. 4 h 45 min 20€. From Frankfurt rideshare to Leipzig. 4 h 8 min 19€. From Frankfurt am Main drive to Leipzig. 3 h 27 min 51€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Leipzig airport, then train to Leipzig. 2 h 35 min 87€. From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Dresden airport, train to Dresden-Neustadt, then train to Leipzig. 4 h 25 min 109€.

Operators from Frankfurt am Main to Leipzig

Close Print Itinerary
  1. Here are 6 options to get from
    Frankfurt am Main to Leipzig:

    1. Trip:
      1 Train
      • One-Way approx: USD $55 - $110
      • Duration: 3 h 27 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $55 - $110
        • Duration: 3 h 27 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $21 - $40
      • Duration: 4 h 45 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $21 - $40
        • Duration: 4 h 45 min
        Close x
    3. Trip:
      3 Rideshare
      • One-Way approx: USD $17 - $35
      • Duration: 4 h 8 min
      Open +
      • Trip:
        3 Rideshare
        • One-Way approx: USD $17 - $35
        • Duration: 4 h 8 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $50 - $75
      • Duration: 3 h 27 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $50 - $75
        • Duration: 3 h 27 min
        Close x
    5. Trip:
      5 Fly to Leipzig
      • One-Way approx: USD $69 - $228
      • Duration: 2 h 35 min
      Open +
      • Trip:
        5 Fly to Leipzig
        • One-Way approx: USD $69 - $228
        • Duration: 2 h 35 min
        Close x
    6. Trip:
      6 Fly to Dresden, train
      • One-Way approx: USD $86 - $296
      • Duration: 4 h 25 min
      Open +
      • Trip:
        6 Fly to Dresden, train
        • One-Way approx: USD $86 - $296
        • Duration: 4 h 25 min
        Close x