There are 7 ways to get from Barcelona to Santa Cruz de Tenerife by plane, train, car ferry, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Tenerife  •  5 h 30 min

  1. Fly from Barcelona (BCN) to Tenerife (TFN) BCN - TFN

$47 - $315

Cheapest option

Fly to Tenerife Sur Apt  •  6 h 39 min

  1. Fly from Barcelona (BCN) to Tenerife Sur Apt (TFS) BCN - TFS

$40 - $557

5 alternative options

Train, car ferry Naviera Armas  •  44 h 59 min

  1. Take the train from Barcelona Sants to Madrid-Puerta de Atocha Ave
  2. Take the train from Madrid-Puerta de Atocha to Huelva-Termino A / ...
  3. Take the car ferry from Huelva to Santa Cruz de Tenerife

$266 - $358

Train, car ferry Acciona Trasmediterranea  •  2 days 3 h

  1. Take the train from Barcelona Franca to Sevilla Santa Justa Tlg
  2. Take the train from Sevilla Santa Justa to Cadiz A / ...
  3. Take the car ferry from Cádiz to Santa Cruz de Tenerife

$340 - $933

Bus, car ferry Naviera Armas  •  2 days 6 h

  1. Take the bus from Barcelona to Seville
  2. Take the bus from Sevilla to Huelva 83
  3. Take the car ferry from Huelva to Santa Cruz de Tenerife

$194 - $301

Drive, car ferry  •  47 h 12 min

  1. Drive from Barcelona to Huelva
  2. Take the car ferry from Huelva to Santa Cruz de Tenerife

$240 - $338

Bus, car ferry Acciona Trasmediterranea  •  2 days 7 h

  1. Take the bus from Barcelona Sants Station to Madrid
  2. Take the bus from Madrid to Cadiz
  3. Take the car ferry from Cádiz to Santa Cruz de Tenerife

$271 - $866

What companies run services between Barcelona, Spain and Santa Cruz de Tenerife, Spain?

Vueling Airlines, Norwegian Air International and seven other airlines fly from Barcelona to Santa Cruz de Tenerife hourly.

Airlines
Iberia
Website
iberia.com
Flights from Barcelona to Tenerife
Ave. Duration
3 h 25 min
When
Every day
Estimated price
$70 - $550
Flights from Barcelona to Tenerife via Madrid
Ave. Duration
5 h 46 min
When
Every day
Estimated price
$90 - $600
Flights from Barcelona to Tenerife via Malaga
Ave. Duration
5 h 35 min
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$70 - $550
Flights from Barcelona to Tenerife via Sevilla
Ave. Duration
5 h 40 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $550
Flights from Barcelona to Tenerife Sur Apt
Ave. Duration
3 h 35 min
When
Tuesday, Thursday and Saturday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Malaga
Ave. Duration
5 h 40 min
When
Monday, Wednesday and Friday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Alicante
Ave. Duration
6 h
When
Wednesday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Madrid
Ave. Duration
6 h 10 min
When
Every day
Estimated price
$95 - $650
Flights from Barcelona to Tenerife Sur Apt via Valencia
Ave. Duration
6 h 40 min
When
Sunday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via A Coruna
Ave. Duration
7 h 5 min
When
Tuesday
Estimated price
$75 - $600
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Tenerife
Ave. Duration
3 h 25 min
When
Every day
Estimated price
$70 - $550
Flights from Barcelona to Tenerife via Malaga
Ave. Duration
5 h 35 min
When
Monday, Tuesday, Thursday and Sunday
Estimated price
$70 - $550
Flights from Barcelona to Tenerife via Sevilla
Ave. Duration
5 h 40 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$70 - $550
Flights from Barcelona to Tenerife Sur Apt
Ave. Duration
3 h 35 min
When
Tuesday, Thursday and Saturday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Malaga
Ave. Duration
5 h 40 min
When
Monday, Wednesday and Friday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Alicante
Ave. Duration
6 h
When
Wednesday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via Valencia
Ave. Duration
6 h 40 min
When
Sunday
Estimated price
$75 - $600
Flights from Barcelona to Tenerife Sur Apt via A Coruna
Ave. Duration
7 h 5 min
When
Tuesday
Estimated price
$75 - $600
Norwegian Air International
Website
norwegian.com
Flights from Barcelona to Tenerife
Ave. Duration
3 h 30 min
When
Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$130 - $700
Ryanair
Website
ryanair.com
Flights from Barcelona to Tenerife
Ave. Duration
3 h 35 min
When
Every day
Estimated price
$45 - $380
Flights from Barcelona to Tenerife Sur Apt
Ave. Duration
3 h 40 min
When
Tuesday
Estimated price
$35 - $430
Air Europa
Website
aireuropa.com
Flights from Barcelona to Tenerife via Madrid
Ave. Duration
5 h 20 min
When
Tuesday, Thursday and Sunday
Estimated price
$80 - $550
Alitalia
Website
alitalia.com
Flights from Barcelona to Tenerife via Rome
Ave. Duration
7 h 50 min
When
Saturday and Sunday
Estimated price
$260 - $1,300
easyJet
Website
easyjet.com
Flights from Barcelona to Tenerife Sur Apt via Nice
Ave. Duration
7 h
When
Wednesday
Estimated price
$200 - $800
Train operators
Spanish Railways AVE
Website
renfe.com
Train from Barcelona Sants to Madrid-Puerta de Atocha
Ave. Duration
2 h 30 min
Frequency
Hourly
Estimated price
$75 - $110
Website
renfe.com
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Madrid-Puerta de Atocha to Huelva-Termino
Ave. Duration
3 h 50 min
Frequency
Twice daily
Estimated price
$65 - $85
Website
renfe.com
Train from Barcelona Franca to Sevilla Santa Justa
Ave. Duration
11 h 47 min
Frequency
Once daily
Estimated price
$130 - $160
Website
renfe.com
Train from Sevilla Santa Justa to Cadiz
Ave. Duration
1 h 32 min
Frequency
Hourly
Estimated price
$19 - $30
Website
renfe.com
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Barcelona to Seville
Ave. Duration
14 h 45 min
Frequency
Once daily
Estimated price
$65 - $95
Website
alsa.com
Bus from Seville to Huelva
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Estimated price
$26 - $40
Website
alsa.com
Bus from Barcelona Sants Station to Madrid
Ave. Duration
7 h 35 min
Frequency
Hourly
Estimated price
$45 - $70
Website
alsa.com
Socibus
Ferry operators
Acciona Trasmediterranea
Phone
+34 (0) 917369957
Website
trasmediterranea.es
Car ferry from Cádiz to Santa Cruz de Tenerife
Ave. Duration
37 h
Frequency
3 times a week
Estimated price
$190 - $750
Schedules at
trasmediterranea.es
Seat
$194
Cabin
$712

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including South Korea: Travelling from Seoul to Busan , Travelling around the UAE and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

Questions & Answers

The distance between Barcelona and Santa Cruz de Tenerife is 2202 km.

The cheapest way to get from Barcelona to Santa Cruz de Tenerife is to fly which costs 40€ - 270€ and takes 5 h 30 min.

The quickest way to get from Barcelona to Santa Cruz de Tenerife is to fly which takes 5 h 30 min and costs 40€ - 270€.

It takes approximately 5 h 30 min to get from Barcelona to Santa Cruz de Tenerife, including transfers.