South Padre Island is a resort town in Cameron County, Texas, United States. It is part of the Brownsville–Harlingen Metropolitan Statistical Area. The population was 2,066 at the 2020 census.