San Pedro is a census-designated place (CDP) in Cameron County, Texas, United States. The population was 442 at the 2020 census. It is part of the Brownsville–Harlingen Metropolitan Statistical Area.

Geography

San Pedro is located in southern Cameron County at (25.979523, -97.598789), 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.

According to the United States Census Bureau, the CDP has a total area of , all land.

Demographics

San Pedro first appeared as a census designated place in the 2000 U.S. census.

!Pop 2010

!

!% 2000

!% 2010

!

|-

|White alone (NH)

|23

|7

|style='background: #ffffe6; |17

|3.44%

|1.32%

|style='background: #ffffe6; |3.85%

|-

|Black or African American alone (NH)

|0

|2

|style='background: #ffffe6; |0

|0.00%

|0.38%

|style='background: #ffffe6; |0.00%

|-

|Native American or Alaska Native alone (NH)

|0

|1

|style='background: #ffffe6; |0

|0.00%

|0.19%

|style='background: #ffffe6; |0.00%

|-

|Asian alone (NH)

|0

|0

|style='background: #ffffe6; |0

|0.00%

|0.00%

|style='background: #ffffe6; |0.00%

|-

|Native Hawaiian or Pacific Islander alone (NH)

|0

|0

|style='background: #ffffe6; |0

|0.00%

|0.00%

|style='background: #ffffe6; |0.00%

|-

|Other race alone (NH)

|0

|0

|style='background: #ffffe6; |1

|0.00%

|0.00%

|style='background: #ffffe6; |0.23%

|-

|Mixed race or Multiracial (NH)

|0

|0

|style='background: #ffffe6; |0

|0.00%

|0.00%

|style='background: #ffffe6; |0.00%

|-

|Hispanic or Latino (any race)

|645

|520

|style='background: #ffffe6; |424

|96.56%

|98.11%

|style='background: #ffffe6; |95.93%

|-

|Total

|668

|530

|style='background: #ffffe6; |442

|100.00%

|100.00%

|style='background: #ffffe6; |100.00%

|}

As of the census