Travel options for:
Madrid to Prague
  • Fly to Prague

    $79 - $270
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      2 h 45 min - non-stop

      $75 - $260

    3. Prague (PRG)

      17 min - every 10 minutes

      $1 - $5

    4. Nádraží Veleslavín

      9 min - every 15 minutes

      $1 - $2

  • Fly to Dresden, night bus

    $111 - $377
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      4 h 20 min - 1 stopover

      $100 - $360

    3. Dresden (DRS)

      2 h 10 min - every 15 minutes

      $9 - $14

  • Bus, train

    $187 - $245
    1. Madrid

      1 h 30 min - twice a week

      $140 - $180

    2. Sofia

      13 h 26 min - 4 times a week

      $35 - $55

    3. Brno hl.n.

      2 h 37 min - every 4 hours

      $10 - $16

  • Bus Yubim

    $187 - $249
    1. Madrid

      1 h 30 min - twice a week

      $140 - $180

    2. Sofia

      20 h 35 min - once daily

      $45 - $75

  • Train

    $387 - $624
    1. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

    2. Barcelona Sants

      4 h 59 min - once daily

      $55 - $160

    3. Lyon Part Dieu

      3 h 23 min - once daily

      $85 - $100

    4. Basel SBB

      13 h 18 min - once daily

      $170 - $260

  • Bus Eurolines CZ

    $120 - $180
    1. Madrid Avenida America

      36 h 6 min - twice a week

      $120 - $180

  • Bus Eurolines DE

    $139 - $195
    1. Madrid

      27 h 25 min - twice a week

      $100 - $150

    2. Karlsruhe, Hbf. - Süd, am

      7 h 50 min - twice a week

      $35 - $50

  • Drive

    $270 - $400
    1. Madrid

      20 h 57 min - 1438.4 miles

      $270 - $400

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

From Recoletos train to Madrid airport, fly to Prague airport, bus to Nádraží Veleslavín, then subway to Prague. 5 h 43 min $117. From Recoletos train to Madrid airport, fly to Dresden airport, then night bus to Prague. 9 h 1 min $164. From Madrid bus to Sofia, bus to Brno hl.n., then train to Praha hl.n.. 19 h 17 min $204. From Madrid bus to Sofia then bus to Prague. 23 h 5 min $200. From Madrid-Puerta de Atocha train to Barcelona Sants, train to Lyon Part Dieu, train to Basel SBB, then train to Praha hl.n.. 27 h 10 min $510. From Madrid Avenida America bus to Prague Florenc station. 36 h 6 min $160. From Madrid bus to Karlsruhe, Hbf. - Süd, am Hintereingang then bus to Praha, hl.n.. 36 h 15 min $184. From Madrid drive to Prague. 20 h 57 min $331.