Brownsville is a city in the U.S. state of Texas and the county seat of Cameron County, located on the western Gulf Coast in South Texas, adjacent to the border with Matamoros, Tamaulipas, Mexico.