San Juan Ozolotepec is a town and municipality located in the state of Oaxaca in southwestern Mexico. It occupies a total land area of 117.38 km2.
The municipality is situated within the Miahuatlán District, which is positioned in the southern portion of the Sierra Sur Region.