Villas in Cala d'Or, Majorca: Where to Stay and Book
Resort · Balearic Islands · Mallorca · Spain
Looking at villas in Cala d'Or, Majorca, means choosing a base on the island's south-east coast, about 40 minutes by road from Palma de Mallorca airport, which has direct flights from the UK. The resort sits between two small harbour towns, Portopetro to the south and Portocolom to the north, with coves such as Caló de Sa Torre and Cala Barca Trencada within a few miles and Mondragó Natural Park close by. Below, I walk through the areas, the kinds of stay British families and couples look for here, and how to time your booking. Live hotel prices and package deals sit alongside, so you can compare them as you read.
Some links on this page are affiliate links. If you book through them we may earn a commission, at no extra cost to you. It is how we keep this site free. Details
- Palma de Mallorca airport is roughly a 40-minute drive, with direct flights from the UK.
- Mondragó Natural Park lies about 4 miles away, near Portopetro, for coastal walks and swimming.
- July averages 32°C highs with only two rainy days at the nearest climate station.
Resorts and towns near Cala d'Or
Ranked by what there is to see and book. Each has its own page.
PortocolomIlles Balears · 3 miles from Cala d'Or
5 sights · 41 min from PMI · on the coast
Compare hotels (opens Booking.com in a new tab)- Portopetro
Illes Balears · 2 miles from Cala d'Or
5 sights · 40 min from PMI · on the coast
Compare hotels (opens Booking.com in a new tab)
Compare every hotel, apartment and villa in Cala d'Or, priced in GBP, usually with free cancellation.
Compare hotels (opens Booking.com in a new tab)Where to base yourself
Cala d'Or itself is the hub, but two neighbouring towns shape the choice. Portopetro, about 2 miles away, is the quieter option, a village of fewer than 800 residents. It puts you closest to the coves at Caló de Sa Torre and Cala Barca Trencada and to Mondragó Natural Park, roughly 4 miles off, with the Far de Cala Figuera lighthouse in the same direction.
Portocolom, around 3 miles away, is the larger town, home to some 4,600 people. It suits those who want a working harbour town feel, with Porto Colom lighthouse, the beach at Cala Marçal and s'Algar further along the shore. History lovers have the Closos de Can Gaià archaeological site nearby and the Talayotic town of l'Hospitalet Vell about 7.5 miles out.
What kind of stay suits you
Most British travellers searching for this stretch of coast are after one of three things: a villa holiday with space and privacy, Cala d'Or self catering in an apartment, or family hotels with everything on site. The small scale of Portopetro lends itself to a quieter, self-contained stay, while Portocolom, as the bigger town, gives you more shops and harbour life on your doorstep if you prefer to cook some meals and eat out for others.
For families, the short distances help: the nearest coves are 2 to 2.5 miles from the resort, so a hotel or villa without its own beach still keeps sand within easy reach. Check the live listings on this page for pool, board basis and room layout before you commit.
Booking tips before you go
Many British holidaymakers book as a package, combining flight, accommodation and transfers. Jet2holidays, TUI, loveholidays and On the Beach deals all appear on this page, so you can compare villas and family hotels in Cala d'Or side by side. Transfers from Palma take around 40 minutes to Portopetro and 41 minutes to Portocolom; if you would rather explore, compare car hire here too.
Timing matters. July is the hottest, driest month, with highs of 32°C, while April and November bring milder days around 21°C. School holidays push up demand and pricing on family-sized rooms and villas, so book early for August, or consider the shoulder months of May, June, September and October for a calmer stay.
When to go to Cala d'Or
May to June and September to October: daytime highs between 23°C and 28°C with little rain.
- 16°CJan49 mm
- 16°CFeb95 mm
- 19°CMar26 mm
- 21°CApr51 mm
- 23°CMay52 mm
- 28°CJun29 mm
- 32°CJul5 mm
- 31°CAug37 mm
- 27°CSept45 mm
- 25°COct49 mm
- 21°CNov46 mm
- 17°CDec23 mm
Highlighted months are the sweet spot for warm, dry weather.
Next steps
Questions people ask
What are the best beaches near Cala d'Or?
The closest coves are Caló de Sa Torre, about 2 miles away near Portopetro, and Cala Barca Trencada, around 2.5 miles away. Towards Portocolom you have Cala Marçal and, a little further, s'Algar. Mondragó Natural Park, about 4 miles off, protects another stretch of coastline worth a day.
How far is Cala d'Or from Palma airport?
Palma de Mallorca airport is about a 40-minute drive. Transfers take around 40 minutes to Portopetro and 41 minutes to Portocolom. The airport has direct flights from the UK, which is why most British visitors book a package with transfers included.
When is the best time to book a villa in Cala d'Or?
April, August and November are the standout months. August is hot, with highs around 31°C, while April and November are milder at about 21°C. If you travel in the school holidays, book well ahead as family accommodation is in highest demand.
Is Cala d'Or good for self-catering holidays?
Yes, it works well. Portocolom is a town of around 4,600 people, giving you shops and harbour life nearby, while Portopetro is smaller and quieter. Coves lie within 2 to 4 miles, so a self-catering base keeps beaches and sights close.
What is there to see beyond the beach?
Mondragó Natural Park is the main outdoor draw. For history, visit the Closos de Can Gaià archaeological site near Portocolom or the Talayotic town of l'Hospitalet Vell, about 7.5 miles away. Porto Colom lighthouse and the Far de Cala Figuera lighthouse round things off.
Plan your Cala d'Or holiday
Compare with our partners, priced in GBP. We earn a small commission; you never pay more.
Hotels in Cala d'Or
via Booking.com
Compare hotels (opens Booking.com in a new tab)
Some links on this page are affiliate links. If you book through them we may earn a commission, at no extra cost to you. It is how we keep this site free. Details