Carrizalillo Beach is a hidden gem.
Santa Cruz Bay has shops and markets.
St. Augustine Bay has crystal-clear waters.
Principal Beach is the soul of Puerto Escondido.
Maguey Bay has excellent restaurants.
Chachacual Bay is a natural refuge.
Marinero Beach is perfect for picnics.
Coral Beach is little visited and serene.
Santa Cruz Bay is home to a natural harbor.