Choose your preferred language. We speak English and 41 other languages.
Calle 2 Norte Entre 5ta y 10ma Avenida, 77710 Playa del Carmen, Mexico – Show map
Excellent location – rated 9.3/10! (score from 97 reviews)
Rated by guests after their stay at Hacienda Del Caribe.
No booking fees • Save money! Best price guarantee — enter dates to see these prices!
520 properties in Playa del Carmen
Including hotels, apartments, villas and more.
98 verified reviews
They speak your language!
Hacienda Del Caribe's staff speaks: Spanish
Booking is safe
When you book with us your details are protected by a secure connection.
Outdoor Pool, Grounds
WiFi is available in public areas and is free of charge.
No parking available.
Shuttle Service (surcharge), Airport Shuttle (surcharge), 24-Hour Front Desk, Tour Desk, Baggage Storage
Safe, Family Rooms, Air Conditioning
From 3:00 PM
Until 12:00 PM
Cancellation and prepayment policies vary according to room type. Please enter the dates of your stay and check what conditions apply to your preferred room.
Children and Extra Beds
All children are welcome.
Up to two children under 7 years stay free of charge when using existing beds.
There is no capacity for extra beds in the room.
Pets are not allowed.
Cards accepted at this property
Hover over the cards for more info.
Based on 97 reviews
Value for money
Show reviews from:
Located in Playa del Carmen just 2 blocks from the beautiful beaches of the Mexican Caribbean, this hotel features free Wi-Fi. Interior corridors and a garden area are provided.
Score from 233 reviews Very good
Close to the beach in Playa del Carmen, this boutique style adult-only hotel features spa services, a fun outdoor pool and access to the services at a nearby beach club.
Score from 322 reviews Excellent
D´Margo Hotel is located in Playa del Carmen’s main square and just 5 minutes’ walk from the beach. It features a terrace with hammocks and free WiFi in public areas.
Score from 24 reviews Review score
Nestled in the heart of downtown Playa del Carmen, Mexico and steps from the city's main attractions and beautiful beaches, this hotel features exceptional accommodations and a variety of thoughtful...
Score from 164 reviews Very good
big room . nice staff and good location :)
no warm water
Hotel staff and location were great.
My cat and I got kicked out!!
Position is great, close to beach bus station and quinta avenida. Not too noisy.
Our room was on the ground floor next to what they call "swimming pool" which is actually a tub given that its length does not even reach 3 meters. The room was noisy mainly because if faces the hotel bar which is often full of people drinking and shouting till late night. Also, the rooms was really dark and one of the lightbulbs didnt work. The tv did not work either. We asked for assistance but only a cleaning person came to check but did nothing to fix the problems. Pillows were very worn and uncomfortable. The bathroom had a strange smell during the night so we had to close the door and it was almos unbereable the morning after. Shower floor is really old and stained so that it looks dirty (although it wasnt). General manteinance is really needed throughout the room and reception staff should be more helpful. Also be aware that some of the pictures shown on Booking belong to a different hotel "Hacienda Real Del Caribe" which belongs to the same owners but is located half mile away on the 10th avenida.
The location of the hotel couldn't be better! It's 2 minutes walk from the beach, the main shopping street, restaurants, currency exchange shops, from the bus station with direct buses to and from Cancun airport, and from the place where you take the vans to go to the beaches, Tulum, Akumal, and so on. The staff is also amazing, the friendliest people I've met in a hotel in a long time. Also, the hotel is really pretty
You have to let the shower running for 10 minutes to get hot water. The bed sheets were really old, with old stains that stay after too many washes. Also, they take forever to clean shower towels. Watch out for this, because they take them in the morning, but replace them late at night.
music from the bar early in the morning
Great location, excellent value for money
Horrible pillows, they didn't clean the room between nights
Stayed three nights. The location was very convenient; it was next to the bus station and close to the pier. The staff was very nice.
The wireless was only available in the lobby.
hotel in great position.
No windows in room. Room were very dark. No lift for suitcases. Rooms were stuffy. Wifi only at reception.
Beautiful building, big rooms. Best location, very quite.
-hot showers -clean rooms -friendly staff -location (100m from the beach, 5 minutes walk from bars and restaurants)
- airconditioning failed on our last night (we did get an offer for another room so thats a +)
+ The building was nice and renovated + Good location
- The rooms were not clean - All the towels and the bedsheets had stains on them (even the new ones after we asked for replacement). - The Wifi was available ONLY in the lobby and NOT in the rooms, although it was clearly stated that Wifi was available throughout the whole hotel. - The breakfast was served at a different hotel, almost 400 m. away and it was awful. Bad taste and condition.
Great atmosphere Friendly staff Clean and cute rooms Pretty towel decoration every day Any extra wishes have been fullfilled
Poor wifi availability Quite late Check-in time Sometimes the rooms were only ready at 4 pm
Location, helpful staff
Not somewhere you want to hang around, but a good base.
The bedroom was really bigand the bed was ccomfortable. The staff is friendly Air conditioning works Location couldn't be better
There's no lift There's no fridge in the bedroom which is ridiculous with the heat should be a Must There's no way to communicate with reception as there's no telefone at the bedrooms, I felt sick and I couldn't as reception for a glass of water. Had to come dawn 3 floors every time I needed something from them.
Been upgraded to Hacienda Real Hotel which was a 4*,so coul not complained.Perfect stay otherwise