Bucks County ranks second among all 67 Pennsylvania counties for median household income, at $114,764, according to a 2024 American Community Survey analysis first reported by Chris Ullery for the Bucks County Courier Times and summarized by BUCKSCO.Today. Only Chester County ranked higher. Montgomery County placed just behind.
Buckingham and Doylestown both appeared among the state's top municipalities for the share of households earning $200,000 or more per year. The analysis did not publish exact statewide rankings or percentages for either community.
The data is sharper for nearby townships. Upper Makefield Township led all Bucks County municipalities and ranked seventh statewide, with nearly 55.3% of households clearing the $200,000 mark. That makes it one of just 13 municipalities in Pennsylvania where a majority of households reach that level. Solebury Township followed at 14th statewide, with 49.2% of households at or above $200,000.
New Hope, Wrightstown, Lower Makefield and Newtown also appeared on the list.
The county's $114,764 median sits well above the statewide figure of $77,545. A separate SmartAsset analysis using the same 2024 Census data found nine of the county's 54 municipalities exceed what researchers consider the upper boundary of middle-class income in Pennsylvania, pegged at $155,090. Upper Makefield topped that group at $212,768 in median household income. Buckingham, Solebury, Wrightstown, Lower Makefield, New Hope, Newtown, Northampton and Warwick also cleared the threshold.
Not a single Bucks County municipality fell below the lower middle-class boundary, a distinction that sets the county apart from much of the state, according to the SmartAsset analysis.
The Bucks County Courier Times analysis was published in June 2026 using data the Census Bureau released from its 2024 American Community Survey.



