Brownsville, Texas is located directly on the U.S.-Mexico border, separated from the Mexican city of Matamoros by the Rio Grande river. The distance between Brownsville and the Mexican border is essentially zero as it lies right at the border. Specifically, Brownsville is about 2 miles (3 kilometers) from Matamoros across the international boundary river, making it a border city adjacent to Mexico.
