Se localiza al suroeste del Estado, en las coordenadas 20º00' de latitud norte y 101º25' de longitud oeste, a una altura de 2, 280 metros sobre el nivel del mar. Limita al norte con el Estado de Jalisco, al este con Yurécuaro, al sur con Ecuandureo e Ixtlán y al oeste con Vista Hermosa. Su distancia a la capital del Estado es de 172 kms.
Su superficie es de 227.78 Km² y representa el 0.38 por ciento del total del Estado.
Su relieve está constituido por la depresión del Lerma y los cerros Pelón y El Prieto.
Su hidrografía está constituida por el río de Las Nutrias, por los arroyos El Inándiro, y La Sequía y por las Presas de la Laguna Honda y La Alberca.
Su clima es templado con lluvias en verano. Tiene una precipitación pluvial anual de 700 milímetros con temperaturas que oscilan entre 2.5 a 40.0º centígrados.
En el municipio domina la pradera con huisache, nopal y mezquite. Su fauna está conformada por zorra, liebre, conejo, tlacuache, zorrillo, venado, güilota, pato, carpa y charal.
En el municipio se explotan las minas de arena.
Los suelos del municipio datan de los períodos cenozoico, terciario, cuaternario y plioceno, corresponden principalmente a los del tipo chernozem. Su uso es primordialmente agrícola y en menor proporción ganadero.