Travel options for:
Barcelona to Canary Islands
  • Fly to Tenerife

    $44 - $306
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      3 h 20 min - non-stop

      $40 - $300

    3. Tenerife (TFN)

      5 min - every 30 minutes - line 102

      $2 - $4

  • Fly to Las Palmas

    $40 - $227
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      3 h 19 min - non-stop

      $35 - $220

    3. Las Palmas (LPA)

      12 min - hourly - line 90

      $3 - $5

  • Fly to Arrecife

    $54 - $804
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      3 h 15 min - non-stop

      $50 - $800

    3. Arrecife (ACE)

      15 min - hourly - line 23

      $2

  • Fly to Tenerife Sur Apt

    $42 - $443
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      3 h 30 min - non-stop

      $35 - $430

    3. Tenerife Sur Apt (TFS)

      15 min - every 15 minutes - line 111

      $4 - $6

    4. Los Cristianos

      25 min - hourly - line 480

      $1 - $5

  • Train, car ferry Naviera Armas

    $253 - $348
    1. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

    2. Madrid-Puerta de Atocha

      3 h 40 min - 3 times a day

      $65 - $80

    3. Huelva-Termino

      19 min - 9.7 miles

      $1 - $3

    4. Huelva

      34 h 30 min - once a week

      $110 - $160

    5. Las Palmas de Gran Canaria

      12 min - 6.5 miles

      $1 - $2

  • Drive, car ferry

    $241 - $350
    1. Barcelona

      10 h 52 min - 690.7 miles

      $130 - $190

    2. Huelva

      34 h 30 min - once a week

      $110 - $160

    3. Las Palmas de Gran Canaria

      12 min - 6.5 miles

      $1 - $2

  • Bus, car ferry Naviera Armas

    $120 - $177
    1. Barcelona

      14 h 45 min - once daily

    2. Seville

      1 h 15 min - hourly

      $7 - $11

    3. Huelva

      17 min - hourly

      $1 - $2

    4. Moguer

      17 min - 8 miles

      $1 - $3

    5. Huelva

      34 h 30 min - once a week

      $110 - $160

    6. Las Palmas de Gran Canaria

      12 min - 6.5 miles

      $1 - $2

  • Train, car ferry Acciona Trasmediterranea

    $349 - $554
    1. Barcelona Franca

      11 h 47 min - 3 times a day

      $120 - $160

    2. Sevilla Santa Justa

      1 h 32 min - every 3 hours

      $19

    3. Cadiz

      15 h - once a week

      $190 - $370

    4. Las Palmas de Gran Canaria

      12 min - 6.5 miles

      $11 - $14

  • Bus, car ferry Acciona Trasmediterranea

    $273 - $492
    1. Barcelona Sants Station

      7 h 35 min - hourly

      $35 - $60

    2. Avenida De America

      12 min - every 10 minutes - line 6

      $2 - $3

    3. Madrid

      8 h 15 min - 3 times a day

      $30 - $45

    4. Cadiz

      15 h - once a week

      $190 - $370

    5. Las Palmas de Gran Canaria

      12 min - 6.5 miles

      $11 - $14

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Tenerife airport, then line 102 bus to La Laguna. 4 h 51 min $104. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Las Palmas airport, then line 90 bus to Telde. 5 h 3 min $90. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Arrecife airport, then line 23 bus to Arrecife. 5 h 17 min $153. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Tenerife Sur Apt airport, line 111 bus to Los Cristianos, then line 480 bus to Arona. 6 h $150. From Barcelona Sants train to Madrid-Puerta de Atocha, train to Huelva-Termino, drive to Huelva, car ferry to Las Palmas de Gran Canaria, then drive to Las Palmas de Gran Canaria. 43 h 11 min $312. From Barcelona drive to Huelva, car ferry to Las Palmas de Gran Canaria, then drive to Las Palmas de Gran Canaria. 45 h 34 min $300. From Barcelona bus to Seville, bus to Huelva, bus to Moguer, drive to Huelva, car ferry to Las Palmas de Gran Canaria, then drive to Las Palmas de Gran Canaria. 2 days 5 h $154. From Barcelona Franca train to Sevilla Santa Justa, train to Cadiz, car ferry to Las Palmas de Gran Canaria, then taxi to Las Palmas de Gran Canaria. 2 days 5 h $412. From Barcelona Sants Station bus to Avenida De America, line 6 subway to Madrid, bus to Cadiz, car ferry to Las Palmas de Gran Canaria, then taxi to Las Palmas de Gran Canaria. 2 days 9 h $333.