Chalcatongo de Hidalgo está situado en las estribaciones montañosas de la Sierra Madre del Sur, en la zona occidental del estado de Oaxaca.