Byen ligger sør i Texas ved U.S. Highway 281, på grensen til Mexico ved Rio Grande, overfor Reynosa. Den ligger 100 km vest for Mexicogolfen. Den har et areal på 11,5 km².