Travel options for:
Vienna to Budapest
  • Train

    $23 - $40
    1. Wien Hbf

      2 h 20 min - every 4 hours

      $23 - $40

  • Bus via Népliget M

    $22 - $64
    1. Wien Morzinplatz

      20 min - every 20 minutes

      $7

    2. Flughafen Wien Busterminal

      2 h 40 min - every 4 hours

      $13 - $55

    3. Népliget M

      13 min - every 20 minutes

      $2

  • Bus FlixBus

    $21 - $30
    1. Wien Morzinplatz

      20 min - every 20 minutes

      $7

    2. Vienna Airport

      2 h 35 min - 5 times a day

      $13 - $22

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

      17 min - every 15 minutes - line 19

      $1

  • Rideshare

    $15
    1. Vienna

      3 h 5 min - every 30 minutes

      $15

  • Drive

    $28 - $45
    1. Vienna

      2 h 21 min - 151.9 miles

      $28 - $45

  • Fly

    $103 - $305
    1. Vienna

      16 min - every 30 minutes

      $7 - $11

    2. Vienna (VIE)

      45 min - non-stop

      $95 - $290

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

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

From Wien Hbf train to Kelenföld. 2 h 20 min 26€. From Wien Morzinplatz bus to Flughafen Wien Busterminal, bus to Népliget M, then bus to Deák Ferenc tér M. 3 h 48 min 26€. From Wien Morzinplatz bus to Vienna Airport, bus to Kelenföld vasútállomás M, then line 19 tram to Clark Ádám tér. 4 h 20 min 24€. From Vienna rideshare to Budapest. 3 h 5 min 12€. From Vienna drive to Budapest. 2 h 21 min 28€. From Wien Mitte-Landstraße (CAT) train to Vienna airport, fly to Budapest airport, then bus to Budapest. 2 h 54 min 128€.