Su cabecera es la localidad de Senguio.
El municipio colinda al norte con el municipio de Maravatío; al este con el municipio de Tlapujahua y con el Estado de México; al sur con lo municipios de Angangueo y Aporo; y al oeste con el municipio de Irimbo.
Según la clasificación climática de Köppen el clima es Cwb (templado subhúmedo de montaña con invierno seco y verano suave).
[4] Tiene una precipitación pluvial anual de 1021 milímetros cúbicos y temperaturas que varían de 8 °C a 23 °C.
Cronología de los presidentes municipales