Travel options for:
Hamburg to Leipzig
  • Train

    $90 - $140
    1. Hamburg Hbf

      2 h 58 min - 4 times a day

      $90 - $140

  • Bus via Berlin, Berlin central bus station

    $26 - $45
    1. Hamburg

      3 h 15 min - every 4 hours

      $16 - $27

    2. Berlin, Berlin central bus

      2 h 10 min - 3 times a day

      $10 - $18

  • Bus

    $30 - $50
    1. Hamburg

      7 h 10 min - once daily

      $30 - $50

  • Night bus, bus

    $19 - $28
    1. Hamburk, ZOB

      5 h 35 min - every 15 minutes

      $11 - $17

    2. Magdeburg

      2 h - twice daily

      $7 - $12

  • Rideshare

    $21 - $29
    1. Hamburg

      4 h 21 min - 5 times a day

      $21 - $29

  • Drive

    $50 - $75
    1. Hamburg

      3 h 44 min - 246.2 miles

      $50 - $75

  • Fly to Leipzig

    $63 - $287
    1. Hamburg

      11 min - every 15 minutes

      $1 - $2

    2. Hamburg (HAM)

      2 h 55 min - 1 stopover

      $60 - $280

    3. Leipzig (LEJ)

      15 min - hourly

      $2 - $5

  • Fly to Dresden, train

    $97 - $240
    1. Hamburg

      11 min - every 15 minutes

      $1 - $2

    2. Hamburg (HAM)

      3 h - 1 stopover

      $65 - $190

    3. Dresden (DRS)

      13 min - hourly

      $1 - $3

    4. Dresden-Neustadt

      58 min - 5 times a day

      $30 - $45

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

From Hamburg Hbf train to Leipzig Hbf. 2 h 58 min 96€. From Hamburg bus to Berlin, Berlin central bus station then bus to Leipzig, Leipzig central station. 5 h 54 min 33€. From Hamburg bus to Leipzig, Leipzig central station. 7 h 10 min 41€. From Hamburk, ZOB night bus to Magdeburg then bus to Leipzig, Leipzig central station. 8 h 33 min 22€. From Hamburg rideshare to Leipzig. 4 h 21 min 19€. From Hamburg drive to Leipzig. 3 h 44 min 53€. From Hamburg-Barmbek train to Hamburg airport, fly to Leipzig airport, then train to Leipzig. 4 h 32 min 131€. From Hamburg-Barmbek train to Hamburg airport, fly to Dresden airport, train to Dresden-Neustadt, then train to Leipzig. 6 h 22 min 104€.

 
 

Train, bus or fly from Hamburg to Leipzig?

German Railways (DB) operates a train from Hamburg to Leipzig hourly. Tickets cost $90 - $140 and the journey takes 2 h 58 min. Alternatively, FlixBus operates a bus from Hamburg to Leipzig hourly. Tickets cost $16 - $27 and the journey takes 3 h 15 min. 2 other operators also service this route.