La ciudad se encuentra situada al noreste de México, en el estado de Tamaulipas, en la frontera con Texas, Estados Unidos, a las orillas del Río Bravo, cerca del Golfo de México.