Home › Routes › Barcelona to Mallorca
How to get from Barcelona to Mallorca
Mallorca is an island, so you either fly or take a ferry. Flights from Barcelona El Prat to Palma take about 50 minutes in the air and run many times a day; ferries take about 7–8 h, often overnight, and carry cars.
Best option: Flight. Frequent short flights reach Palma in under an hour and are often cheap, while the ferry mainly suits travellers taking a car.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| flight Flights from Barcelona El Prat to Palma de Mallorca (Vueling and other airlines) | about 50 min in the air, about 3 h door to door | many flights a day, especially in summer | about €30–120 one way depending on date | Palma airport is about 15–20 minutes from the city by bus or taxi. |
| ferry Ferries from Barcelona port to Palma (Baleària, Trasmed) | about 7–8 h; overnight sailings are common | usually at least once a day; more in summer | about €50–100 per person for a seat; cabins and cars extra | Book a cabin on night crossings. Check current timetables, which change by season. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Book summer flights and ferries well ahead; August prices rise sharply.
- Take the ferry if you want your own car on the island; rental cars in Mallorca sell out in July and August.
- The airport bus to Palma centre is cheap and frequent.
- Night ferries save a hotel night but arrive early in the morning.
Common questions
Can I drive from Barcelona to Mallorca?
Only with a ferry. There is no bridge, so cars travel on the ferries from Barcelona port to Palma, which take about 7–8 hours and often sail overnight. Bring your car if you plan a long stay; otherwise flying and renting a car on the island is usually quicker.
What is the fastest way from Barcelona to Mallorca?
Flying. Flights from Barcelona El Prat to Palma take about 50 minutes in the air, and with airport time the whole trip is about three hours. Ferries take 7–8 hours. Many flights a day run in summer, fewer in winter.
What is the cheapest way?
Often a flight booked well ahead, with fares that can be very low outside summer. A ferry seat costs about €50–100 and saves a hotel night on overnight crossings. For a group with a car, the ferry can work out cheaper than flights plus a rental car.
Do I need to book ahead?
Yes, especially from June to September. Flights and ferries both use dynamic pricing, and cabins and car spaces on the ferries can sell out. Booking several weeks ahead gives the best prices. In winter, there are fewer departures, so check timetables.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.