Travel options for:
Huelva to Madrid Airport (MAD)
  • Bus to Sevilla, fly

    $38 - $247
    1. Huelva

      1 h 15 min - hourly

      $7 - $23

    2. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    3. Sevilla (SVQ)

      1 h 5 min - non-stop

      $30 - $220

  • Bus to Faro, fly

    $50 - $260
    1. Huelva

      2 h 1 min - twice daily

    2. Faro (FAO)

      1 h 20 min - non-stop

      $50 - $260

  • Train, train to Jerez, fly

    $97 - $407
    1. Huelva

      1 h 27 min - 3 times a day

      $14 - $25

    2. Sevilla Santa Justa

      55 min - once daily

      $12 - $22

    3. Jerez (XRY)

      1 h 10 min - non-stop

      $70 - $360

  • Train

    $68 - $85
    1. Huelva-Termino

      3 h 40 min - 3 times a day

      $60 - $80

    2. Atocha Renfe

      40 min - every 15 minutes - line 203

      $3 - $5

  • Bus ALSA

    $41 - $76
    1. Huelva

      6 h 30 min - once daily

      $35 - $60

    2. Avenida America

      28 min - every 10 minutes

      $2 - $17

  • Bus Socibus

    $35 - $48
    1. Huelva

      8 h 5 min - once daily

      $30 - $50

    2. Aeropuerto T1 T2 T3

      5 min - every 10 minutes - line 8

      $1 - $2

  • Drive

    $70 - $110
    1. Huelva

      5 h 55 min - 394.5 miles

      $70 - $110

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

From Huelva bus to Seville - Plaza de Armas, bus to Sevilla airport, then fly to Madrid airport. 3 h 55 min $85. From Huelva bus to Faro airport then fly to Madrid airport. 5 h 21 min $95. From Huelva-Termino train to Sevilla Santa Justa, train to Jerez airport, then fly to Madrid airport. 5 h 32 min $176. From Huelva-Termino train to Atocha Renfe then line 203 bus to Aeropuerto. 4 h 26 min $83. From Huelva bus to Avenida America then bus to Aeropuerto. 7 h 2 min $62. From Huelva bus to Aeropuerto T1 T2 T3 then line 8 subway to Aeropuerto T4. 8 h 13 min $37. From Huelva drive to Madrid Airport (MAD). 5 h 55 min $90.