Limita el noroeste con el municipio de Salvatierra, al norte con el municipio de Tarimoro, al noreste con el municipio de Jerécuaro y al sureste con el municipio de Tarandacuao; al sur limita con el estado de Michoacán, correspondiendo al municipio de Santa Ana Maya, el municipio de Álvaro Obregón, el municipio de Zinapécuaro y el municipio de Maravatío.