San Pedro is a census-designated place in Cameron County, Texas, United States. The population was 442 at the 2020 census. It is part of the Brownsville–Harlingen Metropolitan Statistical Area. San Pedro is located in southern Cameron County at 25°58′46″N 97°35′56″W / 25.97944°N 97.59889°W, 8 miles northwest of the center of Brownsville via U.S. …San Pedro is a census-designated place in Cameron County, Texas, United States. The population was 442 at the 2020 census. It is part of the Brownsville–Harlingen Metropolitan Statistical Area. San Pedro is located in southern Cameron County at 25°58′46″N 97°35′56″W / 25.97944°N 97.59889°W, 8 miles northwest of the center of Brownsville via U.S. Route 281. The community is less than one mile northeast of the Rio Grande, which forms the Mexico–United States border.