Travel options for:
Barcelona to Budapest
  • Fly

    $58 - $196
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 40 min - non-stop

      $55 - $190

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Train

    $332 - $541
    1. Barcelona Sants

      4 h 59 min - once daily

      $85 - $130

    2. Lyon Part Dieu

      1 h 49 min - 3 times a day

      $30 - $50

    3. Genève

      2 h 46 min - every 2 hours

      $85 - $160

    4. Zürich HB

      10 h 57 min - once daily

      $130 - $210

  • Bus Yubim

    $166 - $225
    1. Barcelona

      21 h 30 min - twice a week

      $130 - $170

    2. Ljubljana

      6 h 15 min - once daily

      $27 - $55

    3. Népliget M

      13 min - every 20 minutes

      $2

  • Bus, train

    $167 - $218
    1. Barcelona

      21 h 30 min - twice a week

      $130 - $170

    2. Ljubljana

      7 h 59 min - once daily

      $30 - $50

  • Bus Eurolines FR

    $189 - $273
    1. Barcelona

      7 h 50 min - 3 times a week

      $35 - $55

    2. Marseille

      24 h 55 min - 3 times a week

      $150 - $220

    3. Népliget M

      13 min - every 20 minutes

      $2

  • Drive

    $220 - $330
    1. Barcelona

      18 h 4 min - 1206.5 miles

      $220 - $330

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Budapest airport, then bus to Budapest. 5 h 50 min $94. From Barcelona Sants train to Lyon Part Dieu, train to Genève, train to Zürich HB, then train to Kelenföld. 22 h 47 min $480. From Barcelona bus to Ljubljana, bus to Népliget M, then bus to Deák Ferenc tér M. 29 h 4 min $199. From Barcelona bus to Ljubljana then train to Budapest-Déli. 30 h 29 min $192. From Barcelona bus to Marseille, bus to Népliget M, then bus to Deák Ferenc tér M. 34 h 4 min $236. From Barcelona drive to Budapest. 18 h 4 min $278.