Se localiza en la parte centro-sur del estado, limita al norte, este y noreste con el municipio de Cortazar, al sur y suroeste con el de Yuriria; al sur, este y sureste con el de Salvatierra y al norte, oeste y noreste con el de Valle de Santiago.