Blair County, Pennsylvania Cities (2026)

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density (/mi²)
Area (mi²)
Type
Altoona142,02743,874-0.76%4,29210 City
Logan212,11912,409-0.23%26146 Township
Frankstown37,3947,360-0.39%15149 Township
Allegheny46,5476,620-0.21%22130 Township
Antis56,3226,494-0.28%10461 Township
Hollidaysburg65,4435,596-0.49%2,3362 Borough
Tyrone75,1855,420-0.78%2,5482 Borough
Blair84,6754,817-0.43%34314 Township
Greenfield93,6733,797-0.41%10236 Township
Snyder103,3143,384-0.18%7345 Township
North Woodbury112,4102,436-0.25%11421 Township
Tyrone122,3652,2890.42%11021 Township
Roaring Spring132,2612,369-0.83%2,8091 Borough
Tyrone141,9671,9160.46%5536 Township
Tyrone151,8041,867-0.55%4342 Township
Martinsburg161,7981,868-0.72%2,7831 Borough
Bellwood171,7331,815-0.86%3,6410 Borough
Huston181,2341,249-0.16%3535 Township
Duncansville191,1971,252-0.83%2,2501 Borough
Williamsburg201,1881,231-0.67%3,2370 Borough
Juniata21934962-0.53%3626 Township
Catharine22749771-0.13%2431 Township
Tunnelhill23299314-0.99%6050 Borough
Newry24219231-0.9%2,2350 Borough
Birmingham258991-1.11%1,4130 Borough

Blair County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 25 cities in Blair County, Pennsylvania.

Location of Blair County