Colinda al norte con los municipios de Hidalgo y Padilla: al oeste con el estado de Nuevo León; al sur con Ciudad Victoria, al sureste con el municipio de Casas y al suroeste con el municipio de Jaumave.