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.

211 km apart (straight line)Day trip: noFlight · Ferry

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

HowTimeHow oftenPrice*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 doormany flights a day, especially in summerabout €30–120 one way depending on datePalma 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 commonusually at least once a day; more in summerabout €50–100 per person for a seat; cabins and cars extraBook 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

Compare flightsBarcelona to Mallorca and backBook a transferDoor to door on arrivalHotels in MallorcaCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

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.

Mallorca travel guideHow many days in MallorcaWhere to stay in MallorcaBarcelona travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.