Travel options for:
Faro to Barcelona
  • Fly from Faro

    $55 - $185
    1. Faro

      15 min - hourly - line 16

      $3

    2. Faro (FAO)

      1 h 50 min - non-stop

      $50 - $180

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Bus to Sevilla, fly

    $53 - $250
    1. Faro

      2 h - once daily

      $15 - $55

    2. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    3. Sevilla (SVQ)

      1 h 30 min - non-stop

      $35 - $190

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Lisbon, fly

    $62 - $230
    1. Faro

      3 h 32 min - 5 times a day

      $22 - $45

    2. Lisboa Oriente

      8 min - every 5 minutes

      $3

    3. Lisbon (LIS)

      1 h 54 min - non-stop

      $35 - $180

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Bus, train to Jerez, fly

    $60 - $309
    1. Faro

      2 h - once daily

      $15 - $55

    2. Seville - Plaza de Armas

      4 min - every 30 minutes

      $2

    3. Sevilla-San Bernardo

      52 min - once daily

      $11 - $22

    4. Jerez (XRY)

      1 h 45 min - non-stop

      $30 - $230

    5. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Bus, train Spanish Railways AVE

    $259 - $389
    1. Faro

      1 h 57 min - twice daily

      $9 - $50

    2. Huelva

      1 h - twice a week

      $130 - $170

    3. Sevilla Santa Justa

      5 h 32 min - 3 times a day

      $120 - $170

  • Train, bus

    $149 - $243
    1. Faro(P)

      1 h 6 min - every 15 minutes

      $5 - $9

    2. Vila Real Santo Antonio

      12 min - 3290 feet

    3. Vila Real Santo Antonio

      53 min - twice daily

      $4 - $45

    4. Huelva

      10 min - 2926 feet

    5. Huelva-Termino

      3 h 40 min - 3 times a day

      $65 - $80

    6. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

  • Bus, train Spanish Railways (RENFE)

    $144 - $214
    1. Faro

      3 h 51 min - twice daily

      $24 - $55

    2. Sevilla Santa Justa

      11 h 59 min - 3 times a day

      $120 - $160

  • Bus

    1. Faro

      2 h - once daily

      $15 - $55

    2. Seville

      15 h 15 min - once daily

  • Drive

    $170 - $250
    1. Faro

      11 h 38 min - 746.4 miles

      $170 - $250

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

From Faro line 16 bus to Faro airport, fly to Barcelona airport, then train to Barcelona. 4 h 35 min $84. From Faro bus to Seville - Plaza de Armas, bus to Sevilla airport, fly to Barcelona airport, then train to Barcelona. 5 h 35 min $92. From Faro(P) train to Lisboa Oriente, Metro to Lisbon airport, fly to Barcelona airport, then train to Barcelona. 8 h 6 min $110. From Faro bus to Seville - Plaza de Armas, bus to Sevilla-San Bernardo, train to Jerez airport, fly to Barcelona airport, then train to Barcelona. 7 h 26 min $125. From Faro bus to Huelva, bus to Sevilla Santa Justa, then train to Barcelona Sants. 10 h 29 min $305. From Faro(P) train to Vila Real Santo Antonio, walk to Vila Real Santo Antonio, bus to Huelva, walk to Huelva-Termino, train to Madrid-Puerta de Atocha, then train to Barcelona Sants. 11 h 15 min $211. From Faro bus to Sevilla Santa Justa then train to Barcelona Franca. 16 h 50 min $191. From Faro bus to Seville then bus to Barcelona. 18 h 15 min. From Faro drive to Barcelona. 11 h 38 min $207.