Playa Bruja, Sandy beach in Mazatlan, Mexico
Playa Bruja is a sandy beach south of Mazatlan marked by powerful waves and rough ocean conditions that create strong currents. The bay is enclosed by rock formations that rise steeply from the water, shaping how the waves break and move along the shore.
Playa Bruja lies in the municipality of Mazatlán, in Sinaloa, on Mexico's Pacific coast, about 900 km northwest of Mexico City. The name, "Witch Beach", comes from colonial-era stories of witches holding rituals here on full-moon nights. The legend stayed in local culture and still shapes how the beach is presented to visitors.
The name Playa Bruja, "Witch Beach", comes from local stories of witches gathering here on full-moon nights; the tale still shapes how residents talk about the shore. The beach lies in the municipality of Mazatlán, in Sinaloa, on a coast with a savanna climate where average temperatures stay near 27 °C.
Playa Bruja lies about 15 km north of Mazatlan's centre, in the municipality of Mazatlan, Sinaloa, roughly 900 km northwest of Mexico City. The beach faces open ocean where waves break hard, so only experienced swimmers should enter the water, and it is best visited when the sea is calm.
A large rock formation at the beach edge naturally displays a witch-like profile when viewed from certain angles. This resemblance has further reinforced the naming legend and draws visitors who seek it out as a photo opportunity.
The community of curious travelers
AroundUs brings together thousands of curated places, local tips, and hidden gems, enriched daily by 92,830 contributors worldwide.