How to Get from Madrid to Lanzarote: A Quick Overview
The journey between Spain’s capital and the volcanic island necessarily involves crossing the sea. Flying is the fastest option, with a flight time of 162 minutes, while the ferry suits those who prefer a more leisurely sea voyage.
When planning your trip, it’s essential to understand that there is no direct land connection; you cannot drive or take a train from Madrid to the island without interruptions. You have two main options: fly directly from Adolfo Suárez Madrid-Barajas Airport or combine a land journey to the port of Cádiz to catch the boat. Here is a clear comparison to help you choose based on your priorities.
| Medio | Duración | Precio aprox. | Frecuencia |
|---|---|---|---|
| Avión (Directo) | 2h 42m (162 min) | 30€ – 93€ | ~4 vuelos al día |
| Ferry (Desde Cádiz) | 29h (1740 min) | 31€ – 122€ | 1 salida a la semana |
Which option do I recommend?
- If you’re short on time: Flying is the only sensible choice. In under three hours, you’ll be soaking up the sun in Lanzarote.
- If you want to bring your own car: The ferry is your only option. Although it means traveling to Cádiz first, you can disembark in Arrecife with your vehicle ready to explore the island.
- If you’re looking for the lowest price: During promotional periods, Ryanair flights can drop to as low as €30, which is usually cheaper than the ferry if you’re traveling alone as a foot passenger.
By Plane from Madrid to Lanzarote
The air link is the busiest and most efficient route, with direct flights connecting the center of the peninsula to the Canary archipelago in record time. According to verified data, the average flight duration is 162 minutes—that is, 2 hours and 42 minutes—making it possible to do a round trip in a single day if strictly necessary, though ideally you’ll want to enjoy your stay.
The airlines that regularly cover this route are Iberia and Ryanair. Both operate from Adolfo Suárez Madrid-Barajas Airport (IATA code: MAD) and land at César Manrique-Lanzarote Airport (IATA code: ACE). The frequency is quite high, with approximately 4 flights per day, giving you the flexibility to choose morning or afternoon schedules.
As for cost, the price range is wide depending on how far in advance you book and the airline. Ryanair’s promotional fares can drop to as low as €30 on very specific dates, while the base fare advertised by Iberia usually hovers around €93. It’s important to keep in mind that these prices can vary depending on the season and the luggage you add.
Once you land at Lanzarote airport, connecting to the main tourist hubs is straightforward. The airport is located relatively close to the coast, so reaching central Arrecife or resort areas like Puerto del Carmen or Costa Teguise requires a short taxi, bus, or rental car journey, generally no more than a 15 to 20-minute drive.
Taking the ferry to Lanzarote
If you prefer the experience of the sea or need to transport a large vehicle, the maritime option is viable, though it requires different logistics since the ship does not depart from Madrid. The ferry’s point of departure is the port of Cádiz, in the south of the peninsula, so you will first need to get there by road or train before boarding.
The shipping company operating this route is Baleària. The crossing is long but comfortable, with an official duration of approximately 29 hours (1,740 minutes). Departures are usually scheduled on Thursdays, with a frequency of 1 departure per week. The ship arrives directly at the port of Arrecife, the island’s capital, leaving you in the heart of Lanzarote.
Prices for this route vary according to the type of ticket. For a foot passenger, without a vehicle, the cost ranges between €31 and €122. It is essential to distinguish this price from that of taking a car, as they are not directly comparable; the car ticket is a significant add-on to the passenger price. Although other sources may mention alternative routes or shipping companies like Naviera Armas with different frequencies, the specific operational data for schedules and base fares come from Baleària’s current offering from Cádiz.
Plane or ferry? Which one suits you best
The choice between flying and sailing depends almost entirely on your luggage and how much time you have available. If we analyze the total “door-to-door” time, the plane wins by a landslide: adding the transfer to the airport and the flight, you will be in Lanzarote in about 4 or 5 hours total from the moment you leave Madrid. In contrast, the ferry requires adding the journey to Cádiz plus the 29 hours of sailing, turning the trip into an experience lasting more than a full day.
The decisive factor is the car. If your plan is to explore the island with your own vehicle, the ferry is the only option, as you cannot fly with a standard passenger car in the hold of a commercial airplane. If you are traveling only with a backpack or suitcases, the plane is infinitely faster and, often, cheaper if you take advantage of Ryanair’s €30 fares.
In terms of flexibility, the plane offers ~4 daily frequencies, allowing you to change plans easily. The ferry, with only 1 weekly departure (on Thursdays), requires much more rigid planning. If you miss the boat, you will have to wait seven days for the next one.
Taking your car on the ferry
The Baleària ferry allows the boarding of cars, making it the ideal solution for those who do not want to depend on a rental at their destination or need to transport bulky equipment such as bicycles or surf gear. To do so, you must drive your vehicle to the port of Cádiz.
The process involves arriving at the port with enough time for vehicle check-in. Once at the terminal, you will go through security checks and board the vessel. During the 29-hour crossing, the car remains parked in the ship’s hold and is not accessible until arrival in Arrecife. This means you will not be able to take anything out of the trunk during the journey, so it is recommended to bring everything you need for the crossing (food, warm clothing, entertainment) into the car’s passenger compartment.
The cost of boarding the car is added to the passenger ticket. Although the base range for a passenger is €31-122, the total cost with a vehicle will be higher and will depend on the dimensions of your car and the season. It is an investment that pays off if you are going to spend several weeks on the island and want the freedom to move around without mileage restrictions or rental return deadlines.
Where to sleep in Lanzarote
Lanzarote offers a wide variety of accommodation to suit different travel styles, from luxury resorts to budget-friendly tourist apartments. As there is no single central “city” where everything is concentrated, choosing the right area is key.
- Puerto del Carmen: This is the most touristy and lively area. Ideal if you are looking for nightlife, seaside restaurants, and accessible beaches. There is a large selection of hotels in all categories and apartments.
- Costa Teguise: Perfect for families. It is a quieter area than Puerto del Carmen, with low-rise developments, swimming pools, and beaches sheltered from the wind. Prices tend to be moderate.
- Playa Blanca: Located in the south of the island, this is the most exclusive and relaxed option. Here you will find higher-category resorts and a more tranquil atmosphere, ideal for couples.
- Arrecife: The capital. If you prefer urban tourism, culture, and tighter budgets, staying in the city centre is a good option, although in most cases you will not have a beach right next to the hotel.
Price ranges vary enormously depending on the season. In spring and autumn, you can find interesting deals on tourist apartments, while in summer and Christmas, prices for 4 and 5-star hotels skyrocket.
What to eat in Lanzarote
Canarian gastronomy is a fundamental pillar of the island experience, characterised by fresh products from the sea and the volcanic soil. You cannot leave without trying the typical dishes that define Lanzarote’s identity.
- Papas Arrugadas with Mojo Picón (wrinkled potatoes with spicy pepper sauce): This is the star dish. It consists of small local potatoes boiled in heavily salted water until the skin wrinkles. They are usually served with Mojo Picón, a spicy red sauce made from peppers, garlic, cumin, and vinegar. It is the perfect accompaniment to any meal.
- Sancocho (salted fish stew): A traditional and hearty stew, ideal for cooler days. It is prepared with salted fish (usually wreckfish or meagre), accompanied by potatoes, sweet potato, and gofio. It is an explosion of salty, sea-faring flavours.
- Gofio escaldado (scalded gofio porridge): Gofio is toasted cereal flour, the historical base of the Canarian diet. In the “escaldada” version, a boiling fish or meat broth is poured over the gofio, creating a kind of dense purée or dough eaten with a spoon. It is very nutritious and comforting.
- Queso de cabra (goat cheese): Lanzarote produces excellent cheeses made from Majorera goat milk. You can find them fresh, semi-cured, or cured. They are often served smoked or sprinkled with paprika, and make an exceptional appetiser.
The average price per person in a typical restaurant, including a main course and a drink, usually ranges between €15 and €25, although in very touristy areas or high-end restaurants it can be higher.
Best time of year for this trip
The best time to travel from Madrid to Lanzarote is during spring and autumn. In these months, temperatures are very pleasant, ideal for enjoying the beach without the stifling heat of summer or the strong wind that sometimes blows in winter.
It is important to consider the high season factor. In summer, especially in August, and during the Christmas holidays, both flights and ferries to the islands fill up quickly. This not only makes it difficult to find a spot, but also causes prices to rise considerably, often exceeding the base ranges mentioned above. Travelling in the “shoulder season” will allow you to enjoy the island with more peace and quiet and save on accommodation.
Frequently asked questions about the Madrid-Lanzarote route
How long does it take to get from Madrid to Lanzarote?
The time depends on the means of transport you choose. By plane, the direct flight takes 162 minutes (2 hours and 42 minutes). By ferry, the crossing from the port of Cádiz to Arrecife takes approximately 29 hours (1,740 minutes).
Can you drive from Madrid to Lanzarote?
There is no continuous road or train covering the entire journey because the sea is in between. To go by car, you must drive to the port of Cádiz and board your vehicle on the Baleària ferry to Arrecife.
Which is cheaper, the plane or the ferry?
Generally, flying can be cheaper if you are traveling as a passenger only, with promotional Ryanair fares starting at €30. The ferry has a base passenger price of €31 to €122, but if you add a car, the total cost is usually higher than flying and renting a vehicle at your destination.
When is the best time to travel?
The best time is spring and autumn, when the weather is milder. It is advisable to avoid summer and Christmas if you are looking for low prices, as demand for flights and ferries increases and prices go up.