Puerto Escondido: Playa Bacocho and Playa Carrizalillo
Playa Bacocho, just north of Puerto Escondido's centre, is the most reliable calm-water beach for families. A gentle slope and protective reef keep the waves small, and the wide golden sand leaves plenty of room for sandcastles. The beach is backed by a handful of hotels and restaurants, so you can base yourself steps from the water. The best months are November to April, when the dry season brings sunny skies and minimal rain. Avoid the Easter holiday rush if you want space.
Playa Carrizalillo, a short drive south, is another excellent choice. Tucked into a cove with a steep stairway down, it offers calm, clear water perfect for snorkelling. The beach is smaller and can get crowded, so arrive early. There are a few beachfront restaurants for lunch. If you prefer a quieter scene, Bacocho is my pick, but Carrizalillo wins for snorkelling. Both are within 10–15 minutes of Puerto Escondido's main hotel zone.
Huatulco: Nine Bays, Many Calm Options
Huatulco's nine bays and 36 beaches include several with calm water ideal for families. Bahía de Santa Cruz has a small, sheltered beach with gentle waves, and the town's main square is just behind it. For more seclusion, Playa La Entrega offers calm water and decent snorkelling; it's a short boat ride or drive from Santa Cruz. The best time to visit is December to April, when the weather is dry and the sea is at its calmest. The area is well-developed but not overbuilt, with a range of hotels from budget to luxury.
Playa Maguey is another family-friendly option, with a long stretch of sand and usually calm water. It's about 10 minutes by car from Santa Cruz. The beach has palapa restaurants and is less crowded than Santa Cruz. If you want a beach with facilities and lifeguards, Santa Cruz is your best bet. For a more natural setting, La Entrega is worth the trip. I'd book a hotel in Santa Cruz for convenience, then explore the other bays by taxi or boat.
Practical Tips for Families
When choosing a beach, consider the time of day. Morning is usually calmest, as afternoon winds can pick up. Always check local conditions; even calm-looking water can have currents. Lifeguards are present on some beaches, like Santa Cruz, but not all. Bring plenty of water and sun protection—the Oaxaca sun is strong. For dining, beachfront restaurants are plentiful, but prices vary; expect to pay more in Huatulco than in Puerto Escondido. Street food in Puerto Escondido is affordable and tasty.
Getting around: Puerto Escondido's main beaches are a short taxi ride apart, costing around 50–100 pesos. Huatulco's bays are spread out; taxis are available but can add up. Renting a car gives flexibility, but parking can be tricky at popular beaches. Buses are infrequent. For families, I recommend staying in one area and exploring nearby beaches rather than trying to cover too much. Both destinations have pharmacies and clinics, but travel insurance is wise.
Where to Stay and What to Skip
In Puerto Escondido, the area around Playa Bacocho has several mid-range hotels with pools and easy beach access. For a more local vibe, the Rinconada area offersguesthouses and is a short walk from Carrizalillo. In Huatulco, Santa Cruz has the widest range of hotels, from all-inclusives to boutique options. I'd book a hotel in Santa Cruz for its convenience and calm water. Skip the busy Playa Zicatela in Puerto Escondido—its strong surf makes it unsuitable for young children. Also, avoid the rainy season from June to October if you want reliable beach days.
For dining, Huatulco's Santa Cruz square has numerous restaurants, but they cater to tourists and can be pricey. For better value, head to the local market in La Crucecita. In Puerto Escondido, the Adoquín (main pedestrian street) has affordable eateries. Don't bother with boat tours that promise calm water snorkelling during windy afternoons; morning trips are calmer. Also, skip the turtle release tours if they involve handling the animals—ethical operators let you watch from a distance.