Se localiza al este del Estado, en las coordenadas 19º27' de latitud norte y 100º30' de longitud oeste, a una altura de 1,300 metros sobre el nivel del mar. Limita al norte con Tuxpan, al este con Zitácuaro y Juárez, al sur con Tuzantla y al oeste con Hidalgo. Su distancia a la capital del Estado es de 154 kms.
Su superficie es de 266.38 Km2 y representa un 0.45 por ciento del total del Estado
Su relieve lo constituyen el sistema volcánico transversal y la sierra de Zitácuaro; cerros de Huariguapo, Cóporo, Penales y Zacapendo.
Su hidrografía se constituye por el río Tuxpan; arroyos el Zúmbaro, Tigre, Alumbres, Cóporo, Arenal y Tetengueo; y manantiales de agua termal: Agua Blanca, Agua Amarilla y Purúa.
Su clima es templado y en algunas partes tropical, con lluvias en verano. Tiene una precipitación pluvial anual de 1,244.5 milímetros y temperaturas que oscilan de 13.6 a 28.2 º centígrados.
En el municipio dominan los bosques: Bosque mixto, con pino y encino; bosque tropical deciduo, con ziranda, ceiba, cirian, guaje, mango, cuajilote.
Su fauna se conforma principalmente por conejo, ardilla, zorro, tlacuache, coyote, carpa, trucha y bagre, güilota, codorniz y torcaz.
Existen minas de arena, grava y piedra de carbonato de calcio.
Los suelos del municipio datan de los períodos cenozoico, terciario inferior y paleoceno; corresponden principalmente a los del tipo podzólico y pradera de montaña. Su uso es principalmente forestal y en menor proporción agrícola y ganadero.