Northumberland County, Pennsylvania

County seat: Sunbury · Population 89,920 (2025) · 458 sq mi

Northumberland County is the 32nd most populous of Pennsylvania's 67 counties, with 89,920 people (2025 estimate). Its county seat is Sunbury. It is part of the District 3 region, one of the 11 PennDOT engineering districts. The map shows its 13 cities and towns and the 9 neighboring counties.

Map of Northumberland County, Pennsylvania with cities, towns and the county boundary
Northumberland County, Pennsylvania with its cities and towns, unincorporated communities (CDPs) and neighboring counties. Boundaries: U.S. Census Bureau, 2025. Free to use with attribution (CC BY 4.0).

Northumberland County facts

County seat
Sunbury
Population (2025 estimate)
89,920 −1.9% since 2020
Land area
458 sq mi 49th largest of 67
Water area
20 sq mi
Population density
197 per sq mi
Established
1772
Named after
Northumberland ceremonial county and unitary authority area in north east England, UK
Largest city
Coal 9,721
Median household income
$60,583
Cities and towns
13 plus 14 CDPs
ZIP codes
28
Time zone
Eastern
FIPS code
42097

Cities and towns in Northumberland County

Northumberland County has 13 incorporated cities, towns and villages. Populations count the people living inside Northumberland County; cities that cross a county line also list the other counties.

NameTypePopulation 2025Also in
Sunbury (county seat)City9,495
ShamokinCity6,764
MiltonBorough6,457
Mount CarmelBorough5,579
NorthumberlandBorough3,800
KulpmontBorough2,688
WatsontownBorough2,188
RiversideBorough1,991
TurbotvilleBorough660
Marion HeightsBorough552
HerndonBorough341
SnydertownBorough316
McEwensvilleBorough284

Unincorporated communities (CDPs)

Census-designated places are communities without their own city government; the county provides their services.

CommunityPopulationAlso in
Elysburg2,492
Edgewood2,078
Trevorton1,775
Fairview-Ferndale1,742
Dewart1,247
Marshallton1,187
Montandon831
Atlas719
Kapp Heights712
Ranshaw708
Uniontown358
Dalmatia341
Locust Gap188
Strong14

ZIP codes in Northumberland County

28 ZIP codes reach into Northumberland County. ZIP codes ignore county lines, so some also cover a neighboring county.

Population of Northumberland County, 2020–2025

Northumberland County shrank by 1,726 people (−1.9%) between April 2020 and July 2025: 2,302 more deaths than births and a net gain of 539 people from migration.

Year (July 1)Population
202091,544
202190,978
202290,075
202390,139
202489,969
202589,920

Neighboring counties

Printable Northumberland County map

The PDF is a vector file with real text: it prints sharp on Letter paper and you can search it for a town. The PNG is 2400 pixels wide for slides and documents. Both are free to use with a credit to WhichCounty.

Paste this code to embed the map on your site:

Sources

Back to the Pennsylvania county map with all 67 counties. Found an error? Tell us.