Travel options for:
Lagos to Barcelona
  • Train to Faro, fly

    $62 - $198
    1. Lagos

      1 h 44 min - every 2 hours

      $7 - $13

    2. Faro(P)

      4 min - 993 feet

    3. Faro

      15 min - hourly - line 16

      $3

    4. Faro (FAO)

      1 h 50 min - non-stop

      $50 - $180

    5. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train, bus to Sevilla, fly

    $61 - $234
    1. Lagos

      1 h 44 min - every 2 hours

      $7 - $13

    2. Faro(P)

      11 min - every 15 minutes

      $1 - $2

    3. Olhão

      2 h 20 min - twice daily

      $15 - $22

    4. Seville - Plaza de Armas

      20 min - every 30 minutes

      $1 - $5

    5. Sevilla (SVQ)

      1 h 30 min - non-stop

      $35 - $190

    6. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train, train to Lisbon, fly

    $63 - $232
    1. Lagos

      1 h 1 min - every 2 hours

      $4 - $7

    2. Tunes

      3 h 3 min - 5 times a day

      $18 - $40

    3. Lisboa Oriente

      8 min - every 5 minutes

      $3

    4. Lisbon (LIS)

      1 h 54 min - non-stop

      $35 - $180

    5. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train, bus, train to Jerez, fly

    $68 - $293
    1. Lagos

      1 h 44 min - every 2 hours

      $7 - $13

    2. Faro(P)

      11 min - every 15 minutes

      $1 - $2

    3. Olhão

      2 h 20 min - twice daily

      $15 - $22

    4. Seville - Plaza de Armas

      4 min - every 30 minutes

      $2

    5. Sevilla-San Bernardo

      52 min - once daily

      $11 - $22

    6. Jerez (XRY)

      1 h 45 min - non-stop

      $30 - $230

    7. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train, bus via Sevilla Santa Justa

    $160 - $234
    1. Lagos

      1 h 44 min - every 2 hours

      $7 - $13

    2. Faro(P)

      11 min - every 15 minutes

      $1 - $2

    3. Olhão

      2 h 20 min - twice daily

      $15 - $22

    4. Seville - Plaza de Armas

      7 min - every 30 minutes

      $2

    5. Sevilla Santa Justa

      2 h 30 min - hourly

      $60 - $85

    6. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

  • Train, bus

    $154 - $262
    1. Lagos

      1 h 44 min - every 2 hours

      $7 - $13

    2. Faro(P)

      1 h 6 min - every 15 minutes

      $3 - $9

    3. Vila Real Santo Antonio

      12 min - 3290 feet

    4. Vila Real Santo Antonio

      53 min - twice daily

      $4 - $50

    5. Huelva

      10 min - 2926 feet

    6. Huelva-Termino

      3 h 40 min - 3 times a day

      $65 - $80

    7. Madrid-Puerta de Atocha

      2 h 30 min - hourly

      $75 - $110

  • Bus, train

    $157 - $219
    1. Lagos

      5 h 30 min - twice daily

      $27 - $60

    2. Sevilla Santa Justa

      11 h 59 min - 3 times a day

      $130 - $160

  • Bus Alsa

    1. Lagos

      4 h 30 min - twice daily

      $23 - $60

    2. Seville

      15 h 15 min - once daily

  • Bus Yubim

    $143 - $188
    1. Lagos

      2 h 30 min - once daily

      $13 - $19

    2. Ayamonte

      5 min - 1519 feet

    3. Ayamonte

      21 h - twice a week

      $130 - $170

  • Drive

    $180 - $270
    1. Lagos

      12 h 19 min - 794.5 miles

      $180 - $270

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

From Lagos train to Faro(P), walk to Faro, line 16 bus to Faro airport, fly to Barcelona airport, then train to Barcelona. 6 h 53 min $94. From Lagos train to Faro(P), train to Olhão, bus to Seville - Plaza de Armas, bus to Sevilla airport, fly to Barcelona airport, then train to Barcelona. 8 h 56 min $102. From Lagos train to Tunes, train to Lisboa Oriente, Metro to Lisbon airport, fly to Barcelona airport, then train to Barcelona. 9 h 38 min $111. From Lagos train to Faro(P), train to Olhão, bus to Seville - Plaza de Armas, bus to Sevilla-San Bernardo, train to Jerez airport, fly to Barcelona airport, then train to Barcelona. 10 h 47 min $136. From Lagos train to Faro(P), train to Olhão, bus to Seville - Plaza de Armas, bus to Sevilla Santa Justa, train to Madrid-Puerta de Atocha, then train to Barcelona Sants. 11 h 59 min $192. From Lagos train to 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. 13 h 6 min $219. From Lagos bus to Sevilla Santa Justa then train to Barcelona Franca. 18 h 29 min $195. From Lagos bus to Seville then bus to Barcelona. 20 h 45 min. From Lagos bus to Ayamonte, walk to Ayamonte, then bus to Barcelona. 24 h 35 min $165. From Lagos drive to Barcelona. 12 h 19 min $220.