Se localiza 66 kilómetros al sureste de Morelia, capital de Michoacán, a una altitud aproximada de 2.400 metros, con montañas que sobrepasan los 2.800 metros sobre el nivel del mar.
Es un antiguo pueblo fue fundado por familias españolas en el siglo XVI, su nombre original es San Isidro El Caracol.
En 1810 durante a guerra de independencia varias familias españolas migraron a El Caracol con el motivo de encontrar refugio.
En 1888 fue elevada al rango de Tenencia y tuvo disputas territoriales con Zinapécuaro y Villa Hidalgo.
Se dedica mayoritariamente a la agricultura, ganadería y silvicultura.