Blair County, Pennsylvania Cities (2025)

25 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Altoona142,42943,877-0.68%4,33310 City
Logan212,13712,396-0.25%26246 Township
Frankstown37,4767,3620.11%15349 Township
Allegheny46,5876,623-0.02%22230 Township
Antis56,3536,491-0.13%10561 Township
Hollidaysburg65,5135,630-0.43%2,3662 Borough
Tyrone75,2755,457-0.7%2,5922 Borough
Blair84,6684,789-0.28%34314 Township
Greenfield93,6843,795-0.35%10236 Township
Snyder103,2913,345-0.12%7345 Township
North Woodbury112,4332,4370.41%11621 Township
Tyrone122,3432,2660.69%10921 Township
Roaring Spring132,2802,365-0.74%2,8321 Borough
Tyrone141,9841,9201.02%5636 Township
Tyrone151,8271,8670%4442 Township
Martinsburg161,8111,868-0.66%2,8031 Borough
Bellwood171,7511,814-0.74%3,6790 Borough
Huston181,2281,249-0.57%3535 Township
Duncansville191,2081,252-0.74%2,2711 Borough
Williamsburg201,1961,231-0.58%3,2590 Borough
Juniata21937962-0.43%3726 Township
Catharine22748771-0.66%2431 Township
Tunnelhill23306318-0.97%6190 Borough
Newry24223231-0.89%2,2760 Borough
Birmingham258588-1.16%1,3490 Borough

Blair County Cities Summary

Largest City

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

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