Upland, a historic borough in Delaware County, had a population of 3,239 in the 2020 census.
Located 15 miles from Philadelphia, it offers a rich history, a close-knit community, and convenient access to major highways and nearby Chester.