Colinda al norte con el municipio de Pisaflores y con el estado de San Luis Potosí; al este con el estado de San Luis Potosí y el municipio de Tepehuacán de Guerrero; al sur con los municipios de Tepehuacán de Guerrero y La Misión; al oeste con los municipios de La Misión y Pisaflores.