19 best hotels in Mallorca to visit in 2024, from Palma to Cala d'Or

This sun-soaked Balearic island will soothe your soul.
19 Best Hotels in Mallorca to Visit in 2024 from Palma to Cala d'Or
Aerial view of floating boats in Cala Llombards (Santanyi) beach bay in Mallorca Island in Spain during summer sunny dayCollab Media

Deià in the north of the island is popular with the fashion set, with Matthew Williamson owning a home here. Though the beach is small and pebbly, so it’s essential to stay in a hotel (like La Residencia) with a lounger-lined pool (or three).

In terms of sandy beaches, the east coast has rustic, secluded options, like Cala Llombards, known for its impossibly turquoise waters, as well as more spacious ones, like Cala Torta (no overlapping towels here). The south probably has the best known one – Es Trenc – while the north boasts Cala Tuent. There are also plenty of charming Spanish villages and rustic fincas to visit: Soller, Palma Nova, Cala Ratjada, Can Pastilla, Port de Pollença, Cala Millor and Santa Osa.

How we chose the best hotels in Mallorca

It would be easy to get overwhelmed when trying to whittle down the best luxury hotels in Mallorca to a top 19. After all, there’s a plethora of fabulous options, whether you’re a luxury traveller looking for a five-star city break, or a family of four in search of a fly-and-flop beach trip.

When deciding which hotels would make the cut, we thought about whether or not there was an on-site pool or a nearby beach, facilities like hot tubs and tennis courts, which hotels had great on-site restaurants or local tavernas within a short distance, and of course, the design – after all, this is the Instagram age. Service was also important, as well as accessibility, particularly for the family-friendly options. We’ve factored in distance from the airport, too, plus if there’s a particularly starry recommendation from a previous celebrity guest.

For our travel writers' full edit of the best hotels in Mallorca, from boutique hotels to luxury hotels, keep scrolling…