Blair County, Pennsylvania

County seat: Hollidaysburg · Population 119,541 (2025) · 525 sq mi

Blair County is the 28th most populous of Pennsylvania's 67 counties, with 119,541 people (2025 estimate). Its county seat is Hollidaysburg. It is part of the District 9 region, one of the 11 PennDOT engineering districts. The map shows its 10 cities and towns and the 5 neighboring counties.

Map of Blair County, Pennsylvania with cities, towns and the county boundary
Blair 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).

Blair County facts

County seat
Hollidaysburg
Population (2025 estimate)
119,541 −2.7% since 2020
Land area
525 sq mi 43rd largest of 67
Water area
1 sq mi
Population density
228 per sq mi
Established
1846
Named after
John Blair Pennsylvania state legislator
Largest city
Altoona 42,347
Median household income
$62,382
Cities and towns
10 plus 84 CDPs
ZIP codes
20
Time zone
Eastern
FIPS code
42013

Cities and towns in Blair County

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

NameTypePopulation 2025Also in
AltoonaCity42,347
Hollidaysburg (county seat)Borough5,470
TyroneBorough5,226
Roaring SpringBorough2,280
MartinsburgBorough1,811
BellwoodBorough1,748
DuncansvilleBorough1,207
WilliamsburgBorough1,196
NewryBorough221
TunnelhillBorough104Cambria County

Unincorporated communities (CDPs)

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

CommunityPopulationAlso in
Greenwood2,853
Penn Farms2,508
Loop2,039
Lakemont1,644
Claysburg1,244
Tipton730
Juniata Gap691
East Freedom597
Sylvan Hills578
Grazierville511
Eldorado476
Foot of Ten466
Sunbrook440
Cross Keys420
Sproul393
Olivia387
Pinecroft350
Homewood at Martinsburg332
East Altoona324
Newburg306
Roots287
Bald Eagle272
Mill Run253
Robeson Extension247
Elberta234
Reightown227
Sickles Corner223
Fort Fetter218
Ore Hill214
McKee208
Northwood206
Henrietta188
Yellow Springs167
Vicksburg165
Friesville161
Geeseytown156
Skelp139
Charlottsville134
Carson Valley133
Fredericksburg131
East Sharpsburg129
Red Hill116
Puzzletown112
Shelltown93
Spring Drive Mobile Home Park92
Oreminea87
Nealmont85
Dumb Hundred82
Shellytown82
Cove Forge80
Clappertown73
Reservoir67
Curryville66
Cotton Town60
Klahr58
Canan Station53
Brooks Mill50
Linds Crossing40
Culp39
Tyrone Forge39
Wopsononock38
Reese37
St. Clair37
Fisherville35
Franklin Forge31
Blue Knob29
Larke26
Jugtown23
Royer23
Vail23
Gray21
Point View15
Beavertown10
Martinsburg Junction8
Millerstown5
Canoe Creek4
Ganister3
Fostoria0
Frankstown0
Ironville0
Leamersville0
Moores Mill0
Ski Gap0
Smith Corner0

ZIP codes in Blair County

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

Population of Blair County, 2020–2025

Blair County shrank by 3,283 people (−2.7%) between April 2020 and July 2025: 3,168 more deaths than births and a net loss of 186 people from migration.

Year (July 1)Population
2020122,667
2021122,147
2022120,774
2023120,360
2024120,051
2025119,541

Neighboring counties

Printable Blair 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.