Santa Cruz de Bravo is a town and municipality in Oaxaca in south-western Mexico.
The municipality covers an area of 112.27 km² at an average height of 1,640 meters above sea level.
[1] As of 2005, the municipality had 86 households with a total population of 379, of whom 12 spoke indigenous languages.
It is located on the main road from Silacayoapam to Mariscala de Juárez.
90% of the population are engaged in agriculture, mainly growing corn and beans, with some raising livestock in their back yards.