Ferries Canary Islands

By ferry to the Canary Islands! On this page you will find an overview of all ferry routes from the Spanish mainland to the Canary Islands and the connections between the islands.

All ferry connections 2025

Click on a route to see the current prices and departure times.

All ferry routes in the Canary Islands

The Canary Islands are connected by a dense network of ferries. This links all the islands of the archipelago with each other and with the Spanish mainland.

Ferries from the Spanish mainland to the Canary Islands

Connections from Cádiz

There are regular ferry connections from the Spanish mainland to the Canary Islands. The main departure point is the port of Cádiz in Andalusia. Naviera Armas operates routes from Cádiz to several Canary Islands - in particular to Gran Canaria and Tenerife, with stopovers on Lanzarote and Fuerteventura. These crossings take place once or twice a week and last around 36 to 40 hours.

Cadiz - Las Palmas

35 hours 30 minutes
2 Sailings Weekly

Cadiz - Santa Cruz de Tenerife

43 hours
2 Sailings Weekly

Cadiz - Arrecife

28 hours 30 minutes
1 Sailing Weekly

Cadiz - Puerto del Rosario

29 hours
1 Sailing Weekly

Connections from Huelva

From Huelva there is a joint ferry line operated by Fred. Olsen Express and Baleària. The route leads from Huelva first to Gran Canaria and then to Tenerife. There are 3 departures per week with a crossing time of around 34 to 40 hours.

Huelva - Las Palmas

39 hours 30 minutes
3 Sailings Weekly

Huelva - Santa Cruz de Tenerife

33 hours 30 minutes
3 Sailings Weekly

Ferries between Tenerife and Gran Canaria

The two largest Canary Islands are connected by very busy ferries. There are numerous daily crossings by two shipping companies:

Fred. Olsen Express: runs between Agaete (Gran Canaria) and Santa Cruz de Tenerife with up to 8 departures daily. The journey time is only 80 minutes.

Naviera Armas: serves the route between Las Palmas de Gran Canaria and Santa Cruz de Tenerife with up to 6 departures daily. The crossing takes around 1 hour 40 minutes.

Agaete - Santa Cruz de Tenerife

1 hours 20 minutes
7 Sailings/Day

Santa Cruz de Tenerife - Las Palmas

1 hours 40 minutes
6 Sailings/Day

Ferries from Tenerife to the western islands

Tenerife - La Gomera

There are 6 to 8 ferries a day between Los Cristianos (Tenerife) and San Sebastián de La Gomera all year round. The crossing takes around 50 minutes. The route is operated by Fred. Olsen Express and Naviera Armas.

Los Cristianos - San Sebastian de la Gomera

2 Ferry Companies
50 minutes
4 Sailings/Day
50 minutes
3 Sailings/Day

Tenerife - La Palma

There are regular ferry connections from Los Cristianos to Santa Cruz de La Palma. There are usually at least two crossings a day. Fred. Olsen Express takes around 2½ hours, Armas ferries around 3 to 3½ hours (depending on the stopover in La Gomera).

Los Cristianos - Santa Cruz de La Palma

2 Ferry Companies
2 hours 30 minutes
14 Sailings Weekly
2 hours 30 minutes
7 Sailings Weekly

Tenerife - El Hierro

The route from Los Cristianos to Puerto de La Estaca (Valverde) is served by both shipping companies. Naviera Armas offers approx. 6 crossings per week (travel time: 2 hours 30 minutes), Fred. Olsen Express offers one daily departure (journey time: 2 hours 20 minutes).

Los Cristianos - Valverde

2 Ferry Companies
2 hours 20 minutes
9 Sailings Weekly
2 hours 30 minutes
6 Sailings Weekly

Direct connection La Palma - La Gomera

There is at least one ferry a day between Santa Cruz de La Palma and San Sebastián de La Gomera (approx. 2-3 hours). In the summer season, this connection is offered up to ten times a week.

Santa Cruz de La Palma - San Sebastian de la Gomera

2 Ferry Companies
3 hours 50 minutes
12 Sailings Weekly
8 hours 20 minutes
5 Sailings Weekly

Ferries between the eastern islands

Gran Canaria - Fuerteventura

Las Palmas - Morro Jable: Fred. Olsen Express offers up to 2 daily departures with a journey time of only 2 hours. This is the main connection between the two islands.

Las Palmas - Morro Jable

2 Ferry Companies
2 hours
3 Sailings/Day
2 hours
2 Sailings Weekly

Las Palmas - Puerto del Rosario: Naviera Armas operates this route several times a week. The crossing takes 5½ to 6 hours.

Las Palmas - Puerto del Rosario

6 hours 15 minutes
7 Sailings Weekly

Fuerteventura - Lanzarote

There are over 20 ferries a day between Corralejo and Playa Blanca - up to 26 crossings in high season. The crossing takes only 25 to 35 minutes. Three shipping companies share the operation: Fred. Olsen Express, Naviera Armas and Líneas Romero.

Corralejo - Playa Blanca

3 Ferry Companies
25 minutes
12 Sailings/Day
Lineas Maritimas Romero
25 minutes
5 Sailings/Day
35 minutes
7 Sailings/Day

Gran Canaria - Lanzarote

Naviera Armas operates a direct connection between Las Palmas and Arrecife. The ferry usually runs daily and takes 6 to 7 hours for the crossing.

Las Palmas - Arrecife

6 hours
7 Sailings Weekly

Ferries to the small Canary Islands

La Graciosa

The car-free island of La Graciosa can be reached by ferry from the port of Órzola (Lanzarote). There are 10-16 ferries a day to Caleta de Sebo all year round. The crossing takes 20-25 minutes. The service is operated by Líneas Romero and Biosfera Express.

Orzola - La Graciosa (Caleta del Sebo)

2 Ferry Companies
Biosfera Express
25 minutes
8 Sailings/Day
Lineas Maritimas Romero
25 minutes
10 Sailings/Day

Isla de Lobos

The tiny island of Lobos off Fuerteventura is a nature reserve. There are 5-6 ferries a day from the port of Corralejo. The journey takes just 15 minutes. Important: Advance authorization is required for the visit, as the number of visitors is limited.

Corralejo - Lobos

2 Ferry Companies
Ferry Isla De Lobos
15 minutes
4 Sailings/Day
Naviera Nortour
15 minutes
4 Sailings/Day