Travel options for:
Madrid to Budapest
  • Fly

    $53 - $237
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      3 h 5 min - non-stop

      $50 - $230

    3. Budapest (BUD)

      35 min - every 30 minutes

      $1 - $4

  • Bus Yubim

    $171 - $218
    1. Madrid

      1 h 30 min - twice a week

      $140 - $180

    2. Sofia

      11 h 41 min - once daily

      $30 - $45

  • Train

    $406 - $653
    1. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

    2. Barcelona Sants

      4 h 59 min - once daily

      $85 - $130

    3. Lyon Part Dieu

      1 h 49 min - 3 times a day

      $30 - $50

    4. Genève

      2 h 46 min - every 2 hours

      $85 - $160

    5. Zürich HB

      10 h 57 min - once daily

      $130 - $210

  • Bus Amring

    $139 - $188
    1. Madrid - Estacion Sur

      34 h 15 min - once a week

      $80 - $110

    2. Arad

      4 h 17 min - twice daily

      $55 - $80

  • Drive

    $290 - $430
    1. Madrid

      23 h 48 min - 1571 miles

      $290 - $430

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

From Recoletos train to Madrid airport, fly to Budapest airport, then bus to Budapest. 6 h 23 min $96. From Madrid bus to Sofia then bus to Budapest. 14 h 11 min $184. From Madrid-Puerta de Atocha train to Barcelona Sants, train to Lyon Part Dieu, train to Genève, train to Zürich HB, then train to Kelenföld. 26 h 17 min $574. From Madrid - Estacion Sur bus to Arad then bus to Budapest. 39 h 32 min $171. From Madrid drive to Budapest. 23 h 48 min $362.