Puerto Escondido beach is located in Oaxaca (between Huatulco and Acapulco). It is an ideal place for surfing due to its slow, long, and soft waves. Puerto Escondido has one of the three best beaches for surfing: Zicatela. Each year, Puerto Escondido festivities take place in late November, which include sports tournaments, surfing tournaments, and gastronomic shows.