Bucks County, Pennsylvania Demographics 2026
Bucks County, Pennsylvania has a population of 645,993, the 4th most populous county in Pennsylvania. The median household income is $111,951 and the median home value is $421,700. The poverty rate is 6.1%.
Bucks County Quick Facts
Median Household Income
Median Home Value
Economy & Housing
Household Income Distribution
Employment
Housing Overview
People & Demographics
Age Distribution
Race & Ethnicity
Diversity Index
A less diverse community where one racial or ethnic group represents a large majority.
State average: 43 | National average: 60
Education
Educational Attainment (Adults 25+)
Cities & Places in Bucks County
| City | Population | Median Income | Poverty | Home Value |
|---|---|---|---|---|
| Bristol borough | 9,874 | $70,595 | 7.0% | $236,400 |
| Morrisville borough | 9,740 | $94,126 | 11.3% | $275,100 |
| Quakertown borough | 9,298 | $70,978 | 10.6% | $253,200 |
| Perkasie borough | 9,176 | $99,474 | 7.8% | $338,700 |
| Doylestown borough | 8,322 | $93,672 | 6.0% | $491,700 |
| Sellersville borough | 4,545 | $88,516 | 6.5% | $304,700 |
| Chalfont borough | 4,301 | $131,944 | 8.0% | $435,700 |
| Manor borough | 3,550 | $134,479 | 0.9% | $257,600 |
| New Britain borough | 2,822 | $123,819 | 3.9% | $388,100 |
| New Hope borough | 2,623 | $158,929 | 3.8% | $633,800 |
| Yardley borough | 2,596 | $118,750 | 3.7% | $469,600 |
| Penndel borough | 2,507 | $75,000 | 11.7% | $318,900 |
| Tullytown borough | 2,367 | $71,118 | 12.8% | $320,500 |
| Newtown borough | 2,234 | $146,765 | 0.5% | $721,700 |
| Dublin borough | 2,113 | $80,500 | 8.2% | $352,300 |
| Langhorne Manor borough | 1,586 | $122,143 | 15.4% | $512,800 |
| Langhorne borough | 1,564 | $95,568 | 11.5% | $419,900 |
| Richlandtown borough | 1,213 | $82,847 | 3.7% | $276,100 |
| Silverdale borough | 1,068 | $102,500 | 0.9% | $310,200 |
| Trumbauersville borough | 1,036 | $91,250 | 8.9% | $328,300 |
| Hulmeville borough | 961 | $119,531 | 4.3% | $351,400 |
| Ivyland borough | 919 | $146,667 | 2.8% | $486,000 |
| Riegelsville borough | 823 | $92,917 | 6.1% | $317,500 |
Explore Pennsylvania Rankings
Population Overview
Bucks County is located in Pennsylvania with a total population of 645,993. It is the 4th most populous county out of 67 in Pennsylvania. The county encompasses 23 Census-designated places.
Age Demographics
The median age in Bucks County is 44.1 years. This is 8% higher than the state median of 40.9 years.
Economy, Income & Housing
The median household income in Bucks County is $111,951. This is 47% higher than the state median of $76,081. Compared to the national median of $78,538, household income here is 43% higher. The poverty rate stands at 6.1%. This is 48% lower than the state poverty rate of 11.8%. The unemployment rate is 4.6%. This is 13% lower than the state rate of 5.3%. The median home value is $421,700. Housing costs are 75% higher than the state median of $240,500. The home-value-to-income ratio is 3.8x. 78.0% of occupied housing units are owner-occupied. This homeownership rate is 13% higher than the state average of 69.3%.
Race & Ethnicity
The largest racial or ethnic group in Bucks County is White (non-Hispanic), making up 80.8% of the population. Hispanic or Latino residents account for 6.3%. The Black or African American population (3.6%) is well below the state average of 10.3%.
Education
44.0% of residents aged 25 and older hold a bachelor's degree or higher. This places Bucks County in the top 10% of all cities in the state for educational attainment. This is 27% higher than the state rate of 34.5%. Nationally, 35.0% of adults hold at least a bachelor's degree. The high school graduation rate (or equivalent) is 94.9%. Notably, 17.9% of adults hold a graduate or professional degree, indicating a highly educated workforce.
Frequently Asked Questions
What is the population of Bucks County, Pennsylvania?
Bucks County has a population of 645,993, making it the 4th most populous county in Pennsylvania.
What is the median income in Bucks County?
The median household income in Bucks County is $111,951 with a poverty rate of 6.1%.
How many cities are in Bucks County, Pennsylvania?
Bucks County contains 23 Census-designated places.