Upland is a borough in Delaware County, in the Philadelphia-Camden metro area with a population of 2,977 at the 2000 census. Upland Borough is characterized by a selection of older homes in affordable price ranges. The community is served by the Chester-Upland School District, which offers an excellent vocational department. Recreational programs revolve around community programs and spirit, local parks, tennis courts, ballfields, playgrounds, and conservation areas.