Noblestown is a census-designated place (CDP) in Allegheny County, Pennsylvania, United States. The community was part of the Sturgeon-Noblestown CDP before later splitting into two separate CDPs in 2010, becoming Sturgeon and Noblestown. The population of Noblestown was 797 at the 2020 census.
Noblestown is located at (40.3955, -80.2019).
According to the United States Census Bureau, the CDP has a total area of , all land.
Areas in North Fayette Township are in the West Allegheny School District while areas in South Fayette Township are in the South Fayette Township School District.