Fares
Ferry to the Canary Islands: Costs & Fares
How much does the ferry to the Canary Islands cost? Fare comparison for every route and ferry company
- Two fare worlds - mainland ferry from around €266 and island hops from €33 for a car and driver
- Money-saving tips: book early, use resident discounts and stay flexible on dates
- Transparent costs - the crossing from Cádiz and Huelva plus the inter-island ferry network

Ferry to the Canary Islands: All Fares Compared
Fare comparison for all routes
From the mainland to the Canary Islands
If you want to bring your own car to the Canary Islands, you cross from mainland Spain: Baleària sails from Cádiz, Fred Olsen Express from Huelva. The crossing takes one to one and a half days, so a cabin is compulsory and not yet included in the vehicle price.
| Route | Ferry Company | from (car + driver) |
|---|---|---|
| Cádiz - Las Palmas (Gran Canaria) | Baleària | €266.24 |
| Huelva - Las Palmas (Gran Canaria) | Fred Olsen Express | €282.90 |
| Huelva - Santa Cruz de Tenerife | Fred Olsen Express | €284.58 |
| Cádiz - Santa Cruz de Tenerife | Baleària | €285.41 |
| Cádiz - Arrecife (Lanzarote) | Baleària | €289.67 |
As of 19 July 2026. These are the ferry companies' starting fares and change constantly depending on demand. The price shown in the booking window is always the one that applies.
Cádiz - Gran Canaria (from €266.24)
Baleària connects Cádiz with Las Palmas on Gran Canaria, the cheapest way from the mainland to the Canary Islands. The crossing takes just over a day and a half. Details on the route are on the page Cádiz - Gran Canaria.
Cádiz - Tenerife (from €285.41)
Also with Baleària from Cádiz, but to Santa Cruz de Tenerife. The fare is only slightly higher than the Gran Canaria route, and you land directly on the largest island. More on the page Cádiz - Tenerife.
Huelva - Gran Canaria and Tenerife (from €282.90)
Fred Olsen Express sails from Huelva, west of Cádiz, to Las Palmas and Santa Cruz de Tenerife. On price, Huelva is on a par with Cádiz; which port works out cheaper depends on your travel date and how you're getting there. See Huelva - Gran Canaria and Huelva - Tenerife.
Ferries between the islands
Between the islands, Fred Olsen Express and Baleària run a dense network of fast ferries, from the 25-minute short hop to crossings of several hours. These tickets are significantly cheaper than the mainland ferry and can be combined flexibly.
| Route | Ferry Company | from (car + driver) |
|---|---|---|
| Las Palmas - Morro Jable (Fuerteventura) | Fred Olsen Express | €33.52 |
| Los Cristianos - La Gomera | Fred Olsen Express | €34.74 |
| Corralejo - Playa Blanca (Lanzarote) | Baleària | €37.33 |
| Agaete - Santa Cruz de Tenerife | Fred Olsen Express | €50.72 |
| Los Cristianos - Santa Cruz de La Palma | Baleària | €53.27 |
| Santa Cruz de Tenerife - Las Palmas | Baleària | €57.22 |
| Los Cristianos - Valverde (El Hierro) | Fred Olsen Express | €59.25 |
| Las Palmas - Puerto del Rosario (Fuerteventura) | Baleària | €66.40 |
| Santa Cruz de La Palma - La Gomera | Fred Olsen Express | €66.77 |
| Las Palmas - Arrecife (Lanzarote) | Baleària | €196.05 |
Foot passenger: the cheapest hops
If you're travelling without a car, you get an even better deal between the islands. These figures are the lowest starting fares for a one-way crossing, as shown by the ferry companies in their booking systems.
| Route | from (foot passenger, one way) |
|---|---|
| Playa Blanca - Corralejo (Lanzarote - Fuerteventura) | €10.90 |
| Órzola - La Graciosa | €13.55 |
| Los Cristianos - La Gomera | €34.18 |
| Santa Cruz de Tenerife - Las Palmas | €37.60 |
| Los Cristianos - La Palma | €42.71 |
| Santa Cruz de La Palma - La Gomera | €42.78 |
| Las Palmas - Morro Jable (Fuerteventura) | €50.20 |
| Santa Cruz de Tenerife - Morro Jable (Fuerteventura) | €53.07 |
| Las Palmas - Puerto del Rosario (Fuerteventura) | €56.17 |
| Las Palmas - Arrecife (Lanzarote) | €95.66 |
As of 30 August 2026, starting fares from the ferry companies' booking systems for the coming months. Canary Islands residents pay 75 per cent less with the state resident discount. The price shown in the booking window is the one that applies.
Between Tenerife and Gran Canaria
The busiest inter-island connection: Fred Olsen Express sails from Agaete on Gran Canaria to Santa Cruz de Tenerife from €50.72, while Baleària serves the Santa Cruz de Tenerife - Las Palmas route from €57.22. Both routes in detail: Ferry Tenerife - Gran Canaria.
To the western islands from Los Cristianos
From Los Cristianos in the south of Tenerife, you can reach the smaller western islands: La Gomera from €34.74, La Palma from €53.27 and El Hierro (Valverde) from €59.25. The short crossing to La Gomera is one of the cheapest trips in the whole archipelago. Details on Ferry Tenerife - La Gomera, Ferry Tenerife - La Palma and Ferry Tenerife - El Hierro.
Between Fuerteventura and Lanzarote
The short hop Corralejo - Playa Blanca crosses the strait between Fuerteventura and Lanzarote in around 25 minutes, from €37.33 with Baleària, with around 25 departures a day across three ferry companies. Details on Ferry Lanzarote - Fuerteventura.
Money-saving tips: how to find cheap ferries to the Canary Islands
Book early
The best fares are available if you book 2 to 4 months in advance, especially on the mainland ferries from Baleària and Fred Olsen Express, with their limited cabin allocations.
Choose flexible travel dates
On the mainland routes, midweek departures and sailings outside school holidays are cheaper. Being flexible saves noticeably.
Use return and early-booking packages
Both ferry companies offer discounts for return trips and early-booking fares. On the inter-island ferries, it's worth comparing Fred Olsen Express and Baleària, which serve many routes in parallel.
Plan your island hopping
If you're visiting several islands, it's best to book the short crossings individually and flexibly. Fares between the islands are low enough that even spontaneous day trips are worthwhile. Which islands you can link, and what's allowed with a rental car, is covered in the guide Island Hopping.
Frequently Asked Questions
FAQ - Costs of the Ferry to the Canary Islands
The most important questions on fares and ways to save, answered concisely.
How much does the ferry to the Canary Islands cost?+
That depends on the route. The crossing from the mainland takes one to one and a half days and costs from around €266 with a car and driver (Cádiz - Gran Canaria). The ferries between the islands, on the other hand, are cheap: short connections such as Los Cristianos - La Gomera start from around €35. If you're travelling with your own car, you'll often combine a mainland ferry with several inter-island crossings.
How can I save money on the ferry to the Canary Islands?+
The biggest savings come from booking early (the best fares are available 2 to 4 months in advance), staying flexible on travel dates, and travelling in the low season. On the inter-island ferries, the companies offer residents substantial discounts; as a tourist you'll pay the full fare, but you'll find cheaper prices with return and early-booking packages. If you're travelling with a motorhome, give the exact vehicle dimensions, as even a few centimetres can change the fare category.
Does a larger vehicle cost more?+
Yes. The price depends on the vehicle's length and, in some cases, its height, not just on the number of people. A standard car falls into the cheapest fare, while motorhomes, trailers and tall vans move into a higher category. On the multi-day mainland ferry, the cabin is added as a separate item.