Travel options for:
Madrid to Girona
  • Train

    $85 - $120
    1. Madrid-Puerta de Atocha

      3 h 58 min - 3 times a day

      $85 - $120

  • Bus

    $35 - $91
    1. Madrid

      5 h 43 min - hourly

      $30 - $55

    2. Lleida

      3 h 35 min - 4 times a day

      $2 - $40

  • Night bus

    1. Madrid

      9 h 40 min - once daily

  • Rideshare

    $49
    1. Madrid

      7 h 58 min - once daily

      $49

  • Drive

    $80 - $120
    1. Madrid

      6 h 43 min - 430.9 miles

      $80 - $120

  • Fly, train

    $52 - $200
    1. Madrid

      25 min - every 30 minutes

      $2 - $4

    2. Madrid (MAD)

      1 h 15 min - non-stop

      $35 - $150

    3. Barcelona (BCN)

      12 min - every 30 minutes

      $2

    4. Barcelona Sants

      38 min - every 10 minutes

      $13 - $45

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

From Madrid-Puerta de Atocha train to Girona. 3 h 58 min 87€. From Madrid bus to Lleida then bus to Girona. 10 h 18 min 67€. From Madrid night bus to Gerona/Girona. 9 h 40 min. From Madrid rideshare to Gérone. 7 h 58 min 41€. From Madrid drive to Girona. 6 h 43 min 83€. From Recoletos train to Madrid airport, fly to Barcelona airport, train to Barcelona Sants, then train to Girona. 3 h 47 min 84€.