7. Playa Balandra, Baja California Sur

Playa Balandra is simply breathtaking and is located roughly a half-hour drive north of La Paz, a town on the Sea of Cortez that you should also consider visiting. Off the beaten path, this picture-perfect crescent of sand looks out over a bay that passes for a lagoon and has calm, turquoise waters lapping against its sugary shores. This is the place to go if you want to learn about marine life. Playa Balandra is the ideal location to get up close and personal with some incredible animals, and the Sea of Cortez is one of the most magnificent snorkeling locations in the world.