Blair County, Pennsylvania Cities (2026)

25 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Altoona142,14043,877-0.68%4,30410 City
Logan212,10712,396-0.25%26146 Township
Frankstown37,4847,3620.11%15349 Township
Allegheny46,5866,623-0.02%22230 Township
Antis56,3456,491-0.13%10461 Township
Hollidaysburg65,4905,630-0.42%2,3562 Borough
Tyrone75,2395,457-0.68%2,5742 Borough
Blair84,6554,789-0.28%34214 Township
Greenfield93,6713,795-0.35%10236 Township
Snyder103,2873,345-0.12%7345 Township
North Woodbury112,4432,4370.41%11621 Township
Tyrone122,3592,2660.68%11021 Township
Roaring Spring132,2632,365-0.75%2,8111 Borough
Tyrone142,0041,9201.01%5636 Township
Tyrone151,8271,8670%4442 Township
Martinsburg161,8001,868-0.61%2,7861 Borough
Bellwood171,7391,814-0.69%3,6530 Borough
Huston181,2211,249-0.57%3535 Township
Duncansville191,1991,252-0.75%2,2541 Borough
Williamsburg201,1891,231-0.59%3,2400 Borough
Juniata21933962-0.43%3626 Township
Catharine22743771-0.67%2431 Township
Tunnelhill23304318-0.65%6150 Borough
Newry24222231-0.45%2,2650 Borough
Birmingham2585880%1,3490 Borough

Blair County Cities Summary

Largest City

Altoona is the largest city in Blair County, with a population of 42,140.

Smallest City

Birmingham is the smallest city in Blair County, with a population of 85.

10 Largest Cities

There are 25 cities in Blair County, Pennsylvania.

Location of Blair County