Se localiza al norte del Estado, en las coordenadas 19º34' de latitud norte y 100º30' de longitud oeste, a una altura de 2,100 metros sobre el nivel del mar. Limita al norte y al este con Morelia, al sur con Huiramba y al oeste con Tzintzuntzan. Su distancia a la capital del Estado es de 30 Kms. por la carretera federal No. 14 Morelia-Pátzcuaro.
Su superficie es de 83.70 Km2 y representa un 0.14 por ciento del total del Estado.
Su relieve lo constituyen el sistema volcánico transversal y valles intermontañas, la sierra del Tigre y cerro del Aguila.
Su Hidrografía se constituye por los ríos Prieto y El Cuanajo.
Su clima es templado con lluvias en verano. Tiene una precipitación pluvial anual de 784.6 milímetros y temperaturas que oscilan de 11.2 a 38.5ºC.
En el municipio predomina el bosque mixto, con pino, encino y cedro.
Los suelos agricolas son sus recursos naturales.
Los suelos del municipio datan de los períodos cenozoico, cuaternario y terciario superior; corresponden principalmente a los del tipo podzólico. Su uso es primordialmente ganadero y agrícola; y en menor proporción forestal.