Limita al noreste con el municipio de Tolimán, al este con Ezequiel Montes, al sureste con Tequisquiapan, al sur con Pedro Escobedo, al oeste con El Marqués y al norte con el municipio de Tierra Blanca en el estado de Guanajuato.