Travel options for:
Budapest to Prague
  • Fly

    $78 - $240
    1. Budapest

      34 min - every 30 minutes

      $1 - $4

    2. Budapest (BUD)

      1 h 10 min - non-stop

      $75 - $230

    3. Prague (PRG)

      17 min - every 10 minutes

      $1 - $5

    4. Nádraží Veleslavín

      9 min - every 15 minutes

      $1 - $2

  • Bus RegioJet

    $30 - $50
    1. Budapešť, Kelenföld

      7 h 15 min - every 4 hours

      $30 - $50

  • Train

    $25 - $38
    1. Budapest-Nyugati

      25 min - hourly

      $2 - $4

    2. Vac

      6 h 8 min - once daily

      $23 - $35

  • Bus FlixBus

    $31 - $56
    1. Deák Ferenc tér M

      12 min - every 20 minutes

      $2

    2. Budapest, Budapest Népliget

      7 h 5 min - 3 times a day

      $30 - $55

  • Night train

    $27 - $41
    1. Dózsa György tér

      13 min - every 15 minutes - line 5

      $2

    2. Budapest-Keleti

      6 h 53 min - 3 times a day

      $26 - $40

  • Drive

    $55 - $85
    1. Budapest

      4 h 57 min - 330.4 miles

      $55 - $85

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

From Budapest Astoria bus to Budapest airport, fly to Prague airport, bus to Nádraží Veleslavín, then subway to Prague. 4 h 17 min $107. From Budapešť, Kelenföld vasútállomás M - Etele tér bus to Praha, ÚAN Florenc. 7 h 15 min $38. From Budapest-Nyugati train to Vac then train to Praha hl.n.. 7 h 33 min $31. From Deák Ferenc tér M bus to Budapest, Budapest Népliget then bus to Prague, Prague Main station. 8 h 17 min $51. From Dózsa György tér line 5 bus to Budapest-Keleti then night train to Praha hl.n.. 8 h 6 min $36. From Budapest drive to Prague. 4 h 57 min $72.