Puerto Escondido is a laid-back city that is rich in culture and offers plenty of exciting things to do. Legend has it that a woman who escaped her captors hid in this fishing village, hence the name Puerto Escondido (or “Hidden Port”). Although it used to be a place where no one settled because of the lack of potable water, Puerto Escondido has now become a favorite tropical getaway among Mexican and international tourists alike.
With resorts and hotels lining its sand, choosing where to stay may now be quite tricky. To help you narrow down your choices, we’ve come up with a list of the best hotels in Puerto Escondido.
Note: if a luxe getaway is the main goal for your trip, you may also want to check out our other review on the Best Luxury Hotels in Puerto Escondido.
But before that…
A Bit About Puerto Escondido
Puerto Escondido is a small fishing village in the southeastern Mexican state of Oaxaca. Facing the Pacific Ocean, this laid-back resort town has become a favorite holiday and surfing destination. It is best known for its amazing beaches and outstanding surf scene, and there are also some great places for snorkeling. Dubbed as “The Mexican Pipeline”, Puerto Escondido has similar conditions to Hawaii’s famous Banzai Pipeline. You won’t find any shortage of things to do in Puerto Escondido.
This rustic town is also an ideal destination for backpackers and those traveling on a budget. You can certainly book a nice hotel or an Airbnb rental at a reasonable rate. With no large international hotel chains, most beaches are open to the public.
Puerto Escondido has warm, inviting weather all year round — ranging between 25-30 degrees. But if you want to visit when the weather is hot and dry, plan your trip from December to April. However, if you want to witness its peak surf season, visit from May to early September.
The 7 Best Puerto Escondido Hotels
1. Quinta Lili Boutique House Hotel
Just a few minutes away from the spectacular Carrizalillo Bay of Puerto Escondido, Quinta Lili Boutique House Hotel is a serene getaway ideal for those who seek style, comfort, and excellent personal service. Its Santorini-like blue and white design and mosaic tiles are seen throughout the property.
This modern hotel has only 5 large rooms accommodated over 2 floors, so privacy is guaranteed. Each of Quinta Lili’s spacious rooms has mosaic-tiled ensuite bathrooms, large comfortable beds, high-quality mattresses, and 100% cotton bed linens. Your booking also comes with a full breakfast every morning. Other amenities include two jacuzzis, an outdoor swimming pool, a fully equipped guest kitchen, and dining and lounge areas under a beautiful palapa roof.
Location: 104 Los Cangrejos, Carrizalillo Puerto Escondido, Oaxaca | Website
2. Villa Mozart y Macondo
Next on our list is another peaceful hotel just minutes away from Carrizalillo Beach, Puerto Escondido. Villa Mozart y Macondo is a small hotel that has 2 standard rooms and 2 bungalows. Each with private bathrooms and king-size beds.
This Puerto Escondido hotel features vivid artworks throughout the property and a beautiful tropical garden with palm trees, tropical plants, and hammocks. You could almost imagine the fictional town of Macondo, described by Gabriel García Márquez in his novel One Hundred Years of Solitude, coming to life.
Although there are a variety of good places to eat nearby, the hotel cafe Cafecito Tololote also serves great breakfast food.
Location: Av. Las Tortugas, No. 77 Carrizalillo, Puerto Escondido, Oaxaca | Website
3. Villa Lili
A sister hotel of Quinta Lili, Villa Lili Puerto Escondido is also designed to be a private and tranquil house hotel. Aside from Playa Carrizalillo, the hotel is also near Playa Angelito Beach and Playa Manzanillo Beach.
This laid-back boutique hotel takes pride in its warm, personal, and friendly service. It also only has a few rooms accommodated over 4 floors. All the rooms are spacious and have mosaic-tiled ensuite bathrooms, large comfortable beds, LCD televisions with cable, and access to free Wi-Fi.
The hotel also features a 15-meter outdoor swimming pool, a vitality pool with air and water jets, a lounge area where you can relax, a bar where you can get drinks and record them in a logbook, and an outdoor kitchen under a large palapa roof. Complimentary Mexican breakfast is served every day.
Location: Calle Manzanillo 114, Puerto Escondido, Oaxaca | Website
4. Villas Carrizalillo Hotel
Perched on a cliff above Carrizalillo Beach, Villas Carrizalillo enjoys a prime location in Mexico’s surf hub. This property is overlooking the sea and has easy access to some of the finest surf spots in Puerto Escondido.
This beach-chic collection of villas exudes a traditional elegant vibe with its whitewashed walls, wooden furniture, and thatched roofs. Villa Carrizalillo has 12 private and lavish villas that range from a large 3-bedroom unit to a modest 1-bedroom studio. All rooms are equipped with air conditioning, and most of them come with fully equipped kitchens.
The hotel offers exclusive access to the beach through a private staircase. Other amenities include an outdoor swimming pool and an on-site bar and restaurant. Villa Carrizalillo also has a bilingual doctor available on call 24/7.
Location: Camino Carrizalillo, Carrizalillo, Puerto Escondido, Oaxaca | Website
5. Hotel Escondido
Developed by the lauded Mexican hotel brand Grupo Habita, Hotel Escondido is a boho-chic adult-only property set on a gorgeous white sandy beach. Tucked away from the crowds of Puerto Escondido, this remote luxury hotel offers a laid-back environment where you can surf and spend your days under the sun.
A member of Design Hotels, Hotel Escondido features 16 beach shack-style secluded cabanas with thick thatched roofs, wooden floors, contemporary bathrooms, and large terraces. This oceanfront resort boasts a 50-meter long outdoor swimming pool, a spa, a restaurant, a private beach club, and a rad dance club. Wanna see more? Take a virtual tour here.
Location: Carr. Federal Salina Cruz-Santiago Pinotepa Nacional, Puerto Escondido, Oaxaca | Website
6. Casamar Suites Hotel
Snuggled amid lush gardens with flourishing palm trees and hanging hammocks, Casamar Suites Hotel is only a few steps away from Zicatela Beach. Traditionally handcrafted tiles and wooden decor made by local artists add to the hotel’s vibrant Mexican flair. This Puerto Escondido hotel has uniquely designed rooms that vary in size — from intimate couple rooms to spacious family apartments.
Casamar offers free yoga classes, free Wi-Fi access, and free private parking. There is also a complimentary coffee bar for those who rely on caffeine to keep their energy levels up. Other amenities include a chlorine-free outdoor swimming pool, terraces with lounge chairs and garden hammocks, and a poolside cafe that serves breakfast and lunch.
Location: 407 Calle Puebla, Colonia Brisas, Zicatela, Puerto Escondido, Oaxaca | Website
7. Hotel Santa Fe
Known for its beautiful architecture, attentive service, and fabulous views of the beach, Hotel Santa Fe in Puerto Escondido is a 4-star hotel that sits just between Zicatela and Marinero beaches. The rooms are adorned with wooden furniture and traditional Mexican rugs, giving you a rural hacienda vibe. Hotel amenities include verdant gardens, two swimming pools (one for adults only and one for family use), and an award-winning restaurant. Free Wi-Fi and room service from 7:15 AM – 10:30 PM are also available.
Location: Calle del Morro S/N, Col. Marinero, C.P., Puerto Escondido, Oaxaca | Website
That is it for our list of the best hotels in Puerto Escondido, Oaxaca, Mexico. We hope this guide will help you book the most ideal hotel for your needs and preferences. Check out their respective websites linked above to get the latest updates on their room availability and prices.