County · Pennsylvania

Blair County, Pennsylvania

Blair County, Pennsylvania. Blair County had 119,541 residents in 2025 by the Census Bureau's estimate, down 2.7% since 2020, while Pennsylvania grew 0.4%. It holds 109 places (10 cities, villages and boroughs, 15 towns and townships and 84 census-designated) and 38 census tracts. GEOID 42013.

Blair County is the county of the Altoona, PA metropolitan statistical area (the Census Bureau's July 2023 delineation).

Residents, July 2025 estimate

119,541

Census Bureau estimate (no margin published)
2020 Census count: 122,822 · ACS 2020-2024: 121,277

Median household income

$62,382

±$1,699 (90% margin)
Pennsylvania: $77,971

Median home value

$161,100

±$3,077 (90% margin)
Pennsylvania: $254,500

Median gross rent

$885

±$33 (90% margin)
Pennsylvania: $1,209

How many people live in Blair County, and is it growing?

The 2020 Census counted 122,822 residents in Blair County. The Census Bureau estimates 119,541 for July 1, 2025, down 2.7% since 2020, while Pennsylvania grew 0.4%. The 2020-2024 American Community Survey puts the population at 121,277 over 525 square miles of land.

  • July 2020→2021 −520 (122,147)
  • 2021→2022 −1,373 (120,774)
  • 2022→2023 −414 (120,360)
  • 2023→2024 −309 (120,051)
  • 2024→2025 −510 (119,541)
Blair County in Pennsylvania. Boundaries: Census Bureau 2024.
Counts, ACS 2020-2024 5-year estimates, with the change from 2015-2019
MeasureBlair CountyPennsylvaniaChange since 2015-2019
Total population121,27713,018,639−1,880
Households50,558±5485,274,853−1,568
Average household size2.32±0.032.39no clear change
Housing units55,901±1205,806,452−946

Blair County's population since 2000

From 129,144 in 2000 to 119,541 in 2025: down 7.4%. The 2000, 2010 and 2020 figures are census counts. The 2005 figure is the Census Bureau's intercensal estimate, revised to fit the 2000 and 2010 counts and drawn on 2010 boundaries; 2015 and 2025 are July 1 estimates made from the census before them.

  • 2000 Census 129,144
  • 2005 (estimate) 126,730
  • 2010 Census 127,089
  • 2015 (estimate) 124,637
  • 2020 Census 122,822
  • 2025 (estimate) 119,541

Source: The 2000, 2010 and 2020 Census counts and the Census Bureau's population estimates (intercensal 2000-2010, Vintage 2020, Vintage 2025) · Census population estimates

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); PEP Vintage 2025 (CO-EST2025); 2020 Census · Check it at data.census.gov

What cities and towns are in Blair County?

Blair County holds 109 places: 10 cities, villages and boroughs (incorporated places), 15 towns and townships (county subdivisions with their own government) and 84 census-designated places. The largest is Altoona with 42,347 residents (2025 estimate). Places that cross a county line are listed with the share of their 2020 residents who live in this county.

Places in Blair County, ACS 2020-2024 5-year estimates. Ring: estimate with a coefficient of variation over 40%.
Altoonacity43,96343,196±48$51,250$119,90016.6%100%
Logan Township, Blair Countytownship12,41312,318±19$73,333$165,00010.6%100%
Frankstown Townshiptownship7,3997,395±20$97,714$263,6007.1%100%
Allegheny Township, Blair Countytownship6,5856,597±27$58,375$169,3008.5%100%
Antis Townshiptownship6,4786,412±16$71,889$183,60011.1%100%
Hollidaysburgborough5,6415,558±18$69,458$196,1008.2%100%
Tyroneborough5,4805,377±20$57,226$139,80011.5%100%
Blair Townshiptownship4,7834,726±16$85,227$229,4005.8%100%
Greenfield Township, Blair Countytownship3,7883,736±17$60,590$162,50014.3%100%
Snyder Township, Blair Countytownship3,3443,316±21$71,071$187,0007.8%100%
GreenwoodCDP3,1142,853±408$73,250$140,3004.9%100%
Freedom Township, Blair Countytownship3,0022,968±16$75,096$150,5008.5%100%
North Woodbury Townshiptownship2,4332,490±295$69,539$251,2006.7%100%
Roaring Springborough2,3842,335±285$62,738$142,20013.4%100%
Penn FarmsCDP2,3072,508±285$89,867$348,9003.9%100%
Taylor Township, Blair Countytownship2,2962,452±318$78,950$178,4004.1%100%
Martinsburgborough1,8761,741±294$71,307$157,2008.5%100%
Tyrone Township, Blair Countytownship1,8761,937±345$91,667$220,90013.2%100%
Bellwoodborough1,8271,691±202$52,305$145,70016.3%100%
LakemontCDP1,7731,644±310$52,955$157,10013.1%100%
LoopCDP1,5902,039±425$91,818$245,3004.7%100%
Woodbury Township, Blair Countytownship1,4371,643±242$76,845$160,4009.7%100%
ClaysburgCDP1,2911,244±381$53,650$159,50023.0%100%
Duncansvilleborough1,2551,147±137$55,469$151,50011.5%100%
Huston Township, Blair Countytownship1,2521,362±211$108,958$298,3004.3%100%
Williamsburgborough1,2331,073±150$50,952$130,20013.9%100%
Juniata Township, Blair Countytownship968926±169$66,023$186,4006.0%100%
TiptonGEOID 4276880CDP826730±237$52,045$195,0005.8%100%
Catharine Townshiptownship771625±97$75,357$188,00011.6%100%
Sylvan HillsGEOID 4275936CDP720578±219$88,882$325,5002.8%100%
EldoradoGEOID 4222856CDP712476±172$66,938$166,5003.4%100%
GraziervilleGEOID 4230704CDP670511±322$81,769$151,5000.0%100%
Foot of TenGEOID 4226488CDP560466±147$67,647$156,80013.1%100%
East FreedomGEOID 4221176CDP552597±298$77,212$106,0002.5%100%
Juniata GapGEOID 4238632CDP533691±235$100,385$173,5002.9%100%
Cross KeysGEOID 4217368CDP435420±157$42,500not published13.1%100%
ReightownGEOID 4264080CDP378227±128$54,926$162,50015.9%100%
NewburgGEOID 4253328CDP353306±121$63,906$94,2004.6%100%
East AltoonaGEOID 4220752CDP351324±286$55,781not published43.2%100%
Homewood at MartinsburgGEOID 4235500CDP345332±92$38,750$180,0008.9%100%
SunbrookGEOID 4275296CDP325440±184$75,956$205,9005.5%100%
PinecroftGEOID 4260384CDP300350±261$117,232$319,8000.0%100%
ElbertaGEOID 4222776CDP271234±76$93,750$166,7006.0%100%
NorthwoodGEOID 4255584CDP269206±91$41,250$81,80023.8%100%
McKeeGEOID 4246240CDP262208±161not publishednot published9.1%100%
Bald EagleGEOID 4203904CDP242272±116$72,250$220,60011.8%100%
Mill RunGEOID 4249848CDP231253±176$86,771$74,7004.7%100%
NewryGEOID 4254024borough230157±62$49,375$158,30012.3%100%
Robeson ExtensionGEOID 4265328CDP217247±64$80,625$145,80011.6%100%
ReservoirGEOID 4264256CDP19767±30not publishednot published0.0%100%
FriesvilleGEOID 4227976CDP195161±101not published$169,60013.0%100%
SproulGEOID 4273456CDP191393±248$72,232not published3.8%100%
Fort FetterGEOID 4226776CDP175218±75$76,250$172,7000.0%100%
Fredericksburg (Blair County)GEOID 4227641CDP172131±83$54,500$151,70010.7%100%
SkelpGEOID 4270984CDP171139±70$93,906not published4.3%100%
Yellow SpringsGEOID 4287006CDP159167±50$75,625$246,9006.6%100%
Spring Drive Mobile Home ParkGEOID 4272988CDP15092±45$27,250$32,00020.7%100%
Linds CrossingGEOID 4243628CDP14240±46not publishednot published100.0%100%
HenriettaGEOID 4233888CDP138188±74$75,114$350,0002.7%100%
Carson ValleyGEOID 4211492CDP134133±98$77,333not published11.3%100%
Vicksburg (Blair County)GEOID 4280136CDP127165±126not published$160,4000.0%100%
VailGEOID 4279496CDP12523±25not publishednot published65.2%100%
Sickles CornerGEOID 4270608CDP114223±200$62,500$217,20040.8%100%
CurryvilleGEOID 4217784CDP11166±49not published$208,3000.0%100%
Tunnelhillborough315278±58$68,750$103,60013.7%34%
GeeseytownGEOID 4228696CDP107156±110$106,193$188,1000.0%100%
Ore HillGEOID 4257016CDP106214±90not published$113,0005.1%100%
RootsGEOID 4266004CDP101287±275$108,185$180,2000.0%100%
Canan StationGEOID 4211088CDP10153±44$81,375not published0.0%100%
ClappertownGEOID 4213728CDP9873±35$71,250$175,0005.5%100%
FrankstownGEOID 4227592CDP960±12not publishednot published–100%
LeamersvilleGEOID 4242136CDP960±12not publishednot published–100%
Brooks MillGEOID 4209196CDP9450±59not publishednot published22.0%100%
PuzzletownGEOID 4262984CDP88112±127not published$118,8000.0%100%
East SharpsburgGEOID 4221808CDP85129±95$56,354$90,8000.0%100%
Dumb HundredGEOID 4220214CDP8482±47$100,536not published0.0%100%
Red Hill, Blair CountyGEOID 4263800CDP82116±112$164,423not published0.0%100%
KlahrGEOID 4240072CDP7658±50$46,458not published20.7%100%
RoyerGEOID 4266568CDP7523±12$81,250$187,5000.0%100%
Cove ForgeGEOID 4216590CDP7380±21$73,750$268,80025.0%100%
Ski GapGEOID 4270996CDP710±12not publishednot published–100%
OliviaGEOID 4256761CDP66387±445$100,775$215,5002.3%100%
Canoe CreekGEOID 4211136CDP664±5not publishednot published0.0%100%
OremineaGEOID 4257040CDP6287±52$59,688$278,60026.4%100%
IronvilleGEOID 4237136CDP600±12not publishednot published–100%
Moores MillGEOID 4250860CDP570±12not publishednot published–100%
ShelltownGEOID 4270020CDP5693±58not published$100,90034.4%100%
WopsononockGEOID 4286480CDP5638±58not publishednot published0.0%100%
Blue KnobGEOID 4207272CDP5629±31$68,472$327,8000.0%100%
NealmontGEOID 4252816CDP5385±82not published$147,2000.0%100%
CharlottsvilleGEOID 4212768CDP48134±193not publishednot published0.0%100%
St. Clair, Blair CountyGEOID 4267220CDP4837±40not published$166,70056.8%100%
JugtownGEOID 4238514CDP4623±13not published$165,0000.0%100%
Gray (Blair County)GEOID 4230628CDP4221±18not publishednot published0.0%100%
ShellytownGEOID 4270032CDP4182±104$135,809$225,0000.0%100%
LarkeGEOID 4241580CDP4026±19$111,875$212,5000.0%100%
Beavertown, Blair CountyGEOID 4204832CDP4010±9not publishednot published0.0%100%
ReeseGEOID 4264000CDP3937±60not publishednot published0.0%100%
Smith CornerGEOID 4271298CDP380±12not publishednot published–100%
FostoriaGEOID 4226976CDP360±12not publishednot published–100%
Martinsburg JunctionGEOID 4247880CDP358±12not publishednot published0.0%100%
CulpGEOID 4217624CDP3039±48not published$214,6000.0%100%
Tyrone ForgeGEOID 4278186CDP2739±51not publishednot published0.0%100%
Cotton TownGEOID 4216432CDP2260±63not published$259,10068.3%100%
Millerstown, Blair CountyGEOID 4249704CDP225±8not publishednot published100.0%100%
FishervilleGEOID 4226036CDP1535±47not publishednot published17.1%100%
Franklin ForgeGEOID 4227517CDP1431±18not published$155,20029.0%100%
Point ViewGEOID 4261888CDP1415±15not publishednot published0.0%100%
GanisterGEOID 4228360CDP113±4not publishednot published0.0%100%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); 2020 place-by-county parts · Check it at data.census.gov

Who lives in Blair County?

The median resident of Blair County is 43.1 years old; 20.1% are under 18 and 21.5% are 65 or older. The largest group is non-Hispanic white residents at 91.6%, then non-Hispanic residents of two or more races at 4.0%. 1.5% of residents were born outside the United States.

Age, origin and education, ACS 2020-2024 5-year estimates. Race groups are non-Hispanic; Hispanic includes any race.
MeasureBlair CountyPennsylvaniaChange since 2015-2019
Median age43.1±0.340.9no clear change
Under 18 years20.1%20.4%–
65 years and over21.5%±0.1 pts19.5%–
Hispanic or Latino (any race)1.6%8.7%+0.3 pts
White alone, not Hispanic91.6%±0.5 pts73.0%−3.0 pts
Black or African American alone, not Hispanic1.9%±0.2 pts10.3%+0.3 pts
Asian alone, not Hispanic0.7%±0.1 pts3.8%no clear change
American Indian and Alaska Native alone, not Hispanic0.0%±0.1 pts0.1%–
Native Hawaiian and Other Pacific Islander alone, not Hispanic0.0%±0.1 pts0.0%–
Two or more races, not Hispanic4.0%±0.6 pts3.6%–
Some other race alone, not Hispanic0.2%±0.1 pts0.5%–
Born outside the United States1.5%±0.3 pts7.7%no clear change
Speak a language other than English at home (age 5+)3.3%±0.4 pts12.4%–
Civilian veterans (age 18+)8.7%±0.6 pts6.1%–
With a disability15.9%±0.9 pts14.4%–
No health insurance coverage5.8%±0.7 pts5.6%+1.0 pts
High school graduate or higher (age 25+)93.8%±0.6 pts92.1%–
Bachelor's degree or higher (age 25+)24.4%±1.1 pts35.2%+3.1 pts
Graduate or professional degree (age 25+)7.6%±0.7 pts14.3%–
Moved from another state in the past year1.2%±0.3 pts1.9%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profiles DP02, DP05) · Check it at data.census.gov

What do households in Blair County earn?

Half of Blair County's 50,558 households earn less than $62,382 a year (±$1,699), against $77,971 in Pennsylvania. In 2015-2019 it was $60,527 in 2024 dollars; the margins of error cannot tell the two periods apart. 12.0% of residents live below the poverty line.

Income and poverty in 2024 dollars, ACS 2020-2024 5-year estimates
MeasureBlair CountyPennsylvaniaChange since 2015-2019
Median household income$62,382±$1,699$77,971no clear change
Mean household income$82,561±$2,268$107,538–
Per capita income$35,639±$924$44,355no clear change
People below the poverty line12.0%±1.0 pts11.7%−2.7 pts
Children under 18 below the poverty line13.6%±2.3 pts15.6%−6.9 pts
Households receiving SNAP17.9%±1.2 pts14.4%–
Households with a broadband subscription86.2%±1.1 pts89.7%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What does housing cost in Blair County?

Owners occupy 72.4% of Blair County's occupied homes and renters 27.6%. The median owner-occupied home is valued at $161,100 by its owner (±$3,077). The median renter pays $885 a month including utilities, and 36.2% of renters pay 35% or more of their income on rent.

Housing, ACS 2020-2024 5-year estimates
MeasureBlair CountyPennsylvaniaChange since 2015-2019
Median home value (owner-occupied)$161,100±$3,077$254,500+$8,986
Median gross rent$885±$33$1,209no clear change
Renters paying 35% or more of income on rent36.2%±3.3 pts39.5%no clear change
Median monthly owner costs, with a mortgage$1,253±$31$1,762–
Owner-occupied homes72.4%±1.1 pts69.3%+2.6 pts
Housing units55,901±1205,806,452−946
Homeowner vacancy rate1.1%±0.4 pts0.8%–
Rental vacancy rate6.8%±1.7 pts4.9%–
Single-family detached homes71.2%±1.1 pts56.6%–
Mobile homes6.3%±0.7 pts3.5%–
Built 2020 or later0.5%±0.1 pts1.0%–
Built 1939 or earlier30.8%±1.4 pts25.0%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP04) · Check it at data.census.gov

How many new homes is Blair County building?

Builders took permits for 86 new housing units across Blair County in 2025 (66 single-family), 0.7 per 1,000 residents.

  • 2019 111 units
  • 2020 96 units
  • 2021 94 units
  • 2022 123 units
  • 2023 110 units
  • 2024 87 units
  • 2025 86 units

Source: Building Permits Survey, annual county files 2019-2025, U.S. Census Bureau · Census Building Permits Survey

How do people in Blair County get to work?

79.5% of Blair County's workers drive alone and 7.1% work from home. The average trip to work takes 20.5 minutes. The unemployment rate in 2020-2024 averaged 4.4%.

Work and commuting, ACS 2020-2024 5-year estimates
MeasureBlair CountyPennsylvaniaChange since 2015-2019
In the labor force (age 16+)58.5%±0.9 pts62.7%–
Unemployment rate4.4%±0.6 pts5.3%no clear change
Drove alone to work79.5%±1.3 pts68.2%–
Carpooled8.6%±1.0 pts7.5%–
Public transportation0.6%±0.3 pts3.6%–
Walked3.1%±0.6 pts3.3%–
Worked from home7.1%±0.8 pts15.6%+3.7 pts
Mean travel time to work20.5 min±0.626.3 minno clear change

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What are Blair County's census tracts?

Blair County is divided into 38 census tracts. Among those with a reliable estimate, median household income runs from $17,395 (Tract 1019) to $97,714 (Tract 109).

All 38 census tracts of Blair County, with their figures

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

How does Blair County compare with Pennsylvania's other counties?

Blair County's rank among Pennsylvania's counties with a reliable estimate (1 = highest)
MeasureRank
Population28th of 67
Growth 2020-202554th of 67
Residents per square mile24th of 67
Median household income48th of 67
Median home value47th of 67
Median gross rent36th of 67
Poverty rate30th of 67
Bachelor's degree or higher32nd of 67
Median age41st of 67

Every county in Pennsylvania

Source: PlainCities ranks from the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) and PEP Vintage 2025 · How ranks are computed

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections

Not on this page: crime, weather and schools for Blair County are other agencies' records. Crime: the FBI's Crime Data Explorer · climate: NOAA's U.S. Climate Normals · schools: the National Center for Education Statistics' school search.