Limita al Norte con el Municipio de Apaseo el Grande; al Sur con el municipio de Jerécuaro y el municipio de Tarimoro; al Oriente con el Estado de Querétaro de Arteaga y al Poniente con el municipio de Celaya.