Altoona, PA Metro Area

The Altoona, PA metro area is home to 121,854 residents and 55,788 housing units, centered in Pennsylvania. Its median household income is $60,594, and the median family income is $83,069. The median age is 42.9, 2.0 years older than the Pennsylvania median of 40.9. Residents are 49.4% male and 50.6% female.

Population

121,854

Median household income

$60,594

Median family income

$83,069

Median age

42.9

Housing units

55,788

Zip codes

11

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 93.3%, followed by multiracial residents at 3.9%. Hispanic or Latino residents, who can be of any race, make up 1.5% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Altoona, PA Metro Area

The Altoona, PA metro area includes 11 zip codes in Blair County, home to a combined 123,516 residents. The most populous is Altoona (16601) with 33,426 residents. Median household incomes range from $53,097 in Altoona (16602) to $76,149 in Hollidaysburg (16648). Home values are highest in Martinsburg (16662) at $221,400 and lowest in East Freedom (16637) at $120,400. Williamsburg (16693) has the youngest population, with a median age of 40.0, while East Freedom (16637) is the oldest at 56.9.

Highest income

$76,149

Hollidaysburg (16648)

Lowest income

$53,097

Altoona (16602)

Highest home value

$221,400

Martinsburg (16662)

Lowest median rent

$682/mo

Williamsburg (16693)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $60,594, and 6 of 11 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
16601AltoonaBlair County33,426$55,504$147,200$80340.269.4%
16602AltoonaBlair County27,014$53,097$125,700$86941.967.3%
16648HollidaysburgBlair County14,722$76,149$219,500$1,09048.575.2%
16686TyroneBlair County13,000$65,641$173,000$79641.574.3%
16635DuncansvilleBlair County12,115$69,924$192,100$1,02346.577.1%
16662MartinsburgBlair County5,866$70,861$221,400$87843.978.2%
16673Roaring SpringBlair County5,066$69,119$159,500$81743.478.6%
16693WilliamsburgBlair County4,015$64,152$154,400$68240.081.8%
16625ClaysburgBlair County3,551$53,836$164,300$80444.470.6%
16617BellwoodBlair County2,505$56,000$145,500$92142.577.6%
16637East FreedomBlair County2,236$55,326$120,400$97956.981.8%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top