Está ubicado en el noreste del país, limitando al norte con el río Bravo que lo separa de Estados Unidos, al este con el golfo de México (océano Atlántico), al sur con Veracruz, al suroeste con San Luis Potosí y al oeste con Nuevo León.