Santa Cruz de Bravo is a town and municipality located in the state of Oaxaca in south-western Mexico. It is situated within the Mixteca Region and serves as part of the Silacayoapam District.
The municipality covers a total area of 112.27 km2 and sits at an average elevation of 1,640 meters above sea level.