The Town Files

Bucks County, Pennsylvania

647,461 people. The median home is worth $445,700 (typical Pennsylvania town: $214,250) and the median household earns $114,764.

Towns in Bucks County

Towns in Bucks County

TownPeopleMedian homeIncomeMedian age
Bensalem62,707$364,400$85,22342.2
Bristol54,291$315,500$79,10140.4
Levittown52,699$341,300$105,07141.5
Middletown46,040$435,100$114,44944.0
Northampton39,915$599,100$158,58346.4
Falls34,716$361,900$93,22338.9
Warminster33,603$418,600$96,39148.5
Lower Makefield33,180$630,200$175,20646.4
Warrington25,639$553,100$133,17944.5
Buckingham20,851$708,100$190,23049.0
Lower Southampton20,599$403,300$103,21145.4
Newtown19,895$564,400$147,61745.1
Doylestown17,971$625,200$149,76449.0
Hilltown16,284$444,600$133,69042.9
Upper Southampton15,269$439,200$105,44449.9
Warwick14,851$569,000$155,35142.1
Plumstead14,021$572,900$138,25943.6
Richland13,837$345,700$99,47645.6
New Britain12,327$464,000$144,19344.0
Milford10,243$413,100$125,09344.2
Croydon10,014$293,700$70,30843.9
Bristol9,861$271,100$76,04238.9
Morrisville9,809$292,200$99,52640.0
Quakertown9,359$278,500$85,95937.2
Perkasie9,120$372,100$93,84537.6
Fairless Hills9,041$358,800$80,80739.8
Upper Makefield8,857$876,200$212,76854.5
Solebury8,709$788,700$195,96254.2
Doylestown8,300$527,700$99,32248.8
Bedminster7,541$575,000$152,04942.7
Richboro6,443$559,700$159,00752.5
Newtown Grant5,855$583,600$168,75045.0
East Rockhill5,819$484,700$134,49244.1
West Rockhill5,439$463,100$104,35456.4
Churchville5,348$657,000$192,51942.4
Springfield5,175$430,700$122,53858.0
Sellersville4,567$329,600$95,02236.5
Chalfont4,253$445,900$124,48540.7
Brittany Farms-The Highlands4,175$396,100$111,87544.9
Warminster Heights4,010$375,200$53,47238.1
Village Shires3,946$515,100$132,18850.0
Trevose3,842$378,000$87,45547.8
Tinicum3,818$613,600$122,12555.8
Woodbourne3,710$667,300$186,00042.1
Nockamixon3,379$464,100$104,96555.2
Wrightstown3,286$717,400$188,55343.1
Feasterville3,066$371,600$82,62142.9
New Britain2,836$407,000$125,22722.6
New Hope2,612$716,200$175,15658.1
Yardley2,605$480,300$112,50046.1
Plumsteadville2,553$580,800$176,31342.8
Penndel2,515$336,200$75,51733.5

People and housing

Bucks CountyTypical Pennsylvania town
Median home value$445,700$214,250
Median rent$1,605$996
Median household income$114,764$75,278
Median age44.244.2
Bachelor's degree or higher44.8%23.8%
Below the poverty line6.1%8.5%

Jobs and pay

274,632 jobs in 2024, average pay $64,953 a year.

Largest industries in Bucks CountyHealth care & social assistan…58,880 jobs · $57,599Retail34,770 jobs · $39,788Manufacturing26,798 jobs · $76,644Hotels & restaurants22,680 jobs · $24,487Construction17,078 jobs · $83,855Professional & technical serv…15,715 jobs · $111,003
BLS QCEW 2024.
Unemployment rate in Bucks County0%2%4%6%8%10%2000200420082012201620202023 3%
BLS LAUS via USDA ERS, annual averages.

Storms since 1996

NOAA recorded 1,250 storm events in Bucks County from 1996 to 2026, with 20 deaths.

Storm events in Bucks County by type since 1996Hail83Flood53Dense Fog70Lightning65Heavy Rain42Flash Flood124Strong Wind23Winter Storm45Excessive Heat28Winter Weather170
NOAA NCEI Storm Events Database.

Federal disaster declarations

Bucks County has been included in 27 FEMA declarations since 1953.

DeclaredIncidentDeclaration
September 10, 2021HurricaneDR-4618: Remnants Of Hurricane Ida
March 30, 2020BiologicalDR-4506: Covid-19 Pandemic
March 13, 2020BiologicalEM-3441: Covid-19
March 23, 2016SnowstormDR-4267: Severe Winter Storm And Snowstorm
February 6, 2014Severe Ice StormEM-3367: Severe Winter Storm
January 10, 2013HurricaneDR-4099: Hurricane Sandy
Sources: U.S. Census Bureau ACS 2020–2024; BLS QCEW and LAUS; NOAA Storm Events; FEMA OpenFEMA (not endorsed by FEMA).