Skip to main content

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

Population 645,993
Median Household Income $111,951
Median Home Value $421,700
Poverty Rate 6.1%
Unemployment Rate 4.6%
Median Age 44.1 years
Homeownership Rate 78.0%
Affordability Ratio 3.8x
Bachelor's Degree+ 44.0%
High School Graduation 94.9%
Cities/Places 23
Population 645,993 4th of 67
Median Income $111,951 47% higher state
Poverty Rate 6.1%
Unemployment 4.6%

Economy & Housing

Employment

4.6% Unemployment Rate State: 5.3% | National: 5.2%
66.3% Labor Force Participation

Housing Overview

Owner 78.0%
Renter 22.0%
Affordability Index Affordable
3.8x home value to income ratio

People & Demographics

Diversity Index

34out of 100
Low Diversity

A less diverse community where one racial or ethnic group represents a large majority.

State average: 43 | National average: 60

Education

Cities & Places in Bucks County

CityPopulationMedian IncomePovertyHome Value
Bristol borough9,874$70,5957.0%$236,400
Morrisville borough9,740$94,12611.3%$275,100
Quakertown borough9,298$70,97810.6%$253,200
Perkasie borough9,176$99,4747.8%$338,700
Doylestown borough8,322$93,6726.0%$491,700
Sellersville borough4,545$88,5166.5%$304,700
Chalfont borough4,301$131,9448.0%$435,700
Manor borough3,550$134,4790.9%$257,600
New Britain borough2,822$123,8193.9%$388,100
New Hope borough2,623$158,9293.8%$633,800
Yardley borough2,596$118,7503.7%$469,600
Penndel borough2,507$75,00011.7%$318,900
Tullytown borough2,367$71,11812.8%$320,500
Newtown borough2,234$146,7650.5%$721,700
Dublin borough2,113$80,5008.2%$352,300
Langhorne Manor borough1,586$122,14315.4%$512,800
Langhorne borough1,564$95,56811.5%$419,900
Richlandtown borough1,213$82,8473.7%$276,100
Silverdale borough1,068$102,5000.9%$310,200
Trumbauersville borough1,036$91,2508.9%$328,300
Hulmeville borough961$119,5314.3%$351,400
Ivyland borough919$146,6672.8%$486,000
Riegelsville borough823$92,9176.1%$317,500

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.