Travel options for:
Madrid to Greece
  • Fly to Thessaloniki

    $100 - $336
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      5 h 5 min - 1 stopover

      $80 - $310

    3. Thessaloniki (SKG)

      10 min - 6 miles

      $18 - $23

  • Fly to Athens

    $92 - $333
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      3 h 35 min - non-stop

      $80 - $320

    3. Athens (ATH)

      42 min - hourly

      $10

  • Fly to Irakleion

    $153 - $385
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      3 h 35 min - non-stop

      $150 - $380

    3. Irakleion (HER)

      15 min - hourly - line 10

      $1 - $2

  • Bus Yubim

    $171 - $248
    1. Madrid

      1 h 30 min - twice a week

      $140 - $180

    2. Sofia

      9 h 30 min - once daily

      $30 - $75

  • Bus, train

    $180 - $227
    1. Madrid

      1 h 30 min - twice a week

      $140 - $180

    2. Sofia

      7 h 7 min - once daily

      $11 - $14

    3. Thessaloniki

      5 h 10 min - once daily

      $28 - $40

  • Bus Ruse Bus

    $30 - $45
    1. Madrid

      46 h 20 min - once a week

    2. Sofia - Central Bus Station

      11 h 53 min - once daily

      $30 - $45

  • Drive

    $550 - $800
    1. Madrid

      35 h 45 min - 2301 miles

      $550 - $800

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

From Recoletos train to Madrid airport, fly to Thessaloniki airport, then taxi to Kalamariá. 7 h 40 min $165. From Recoletos train to Madrid airport, fly to Athens airport, then subway to Athens. 7 h 2 min $133. From Recoletos train to Madrid airport, fly to Irakleion airport, then line 10 bus to Irákleion. 6 h 42 min $194. From Madrid bus to Sofia then bus to Athens. 12 h $209. From Madrid bus to Sofia, train to Thessaloniki, then train to Athens. 15 h 47 min $192. From Madrid bus to Sofia - Central Bus Station then bus to Athens. 2 days 11 h $36. From Madrid drive to Athens. 35 h 45 min $676.