Harrisburg-Carlisle, PA Metro Area

The Harrisburg-Carlisle, PA metro area is home to 597,894 residents and 257,534 housing units, centered in Pennsylvania. Its median household income is $79,281, and the median family income is $100,137. The median age is 40.1, 0.8 years younger than the Pennsylvania median of 40.9. Residents are 49.4% male and 50.6% female.

Population

597,894

Median household income

$79,281

Median family income

$100,137

Median age

40.1

Housing units

257,534

Zip codes

47

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 75.4%, followed by Black residents at 10.5%. Hispanic or Latino residents, who can be of any race, make up 7.8% of the population.

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

Zip Codes in the Harrisburg-Carlisle, PA Metro Area

The Harrisburg-Carlisle, PA metro area includes 47 zip codes across Cumberland County, Dauphin County and Perry County, home to a combined 614,414 residents. The most populous is Mechanicsburg (17050) with 42,547 residents. Median household incomes range from $41,383 in Harrisburg (17103) to $114,803 in Boiling Springs (17007). Home values are highest in Boiling Springs (17007) at $385,600 and lowest in Harrisburg (17104) at $104,800. Grantham (17027) has the youngest population, with a median age of 20.2, while Dauphin (17018) is the oldest at 55.8.

Highest income

$114,803

Boiling Springs (17007)

Lowest income

$41,383

Harrisburg (17103)

Highest home value

$385,600

Boiling Springs (17007)

Lowest median rent

$706/mo

Loysville (17047)

Median Household Income by Zip Code

The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $79,281, and 18 of 47 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
17050MechanicsburgCumberland County42,547$111,834$372,900$1,46241.378.6%
17055MechanicsburgCumberland County41,416$95,542$284,500$1,44641.970.8%
17112HarrisburgDauphin County38,970$101,784$313,000$1,45644.583.1%
17011Camp HillCumberland County38,642$88,889$277,800$1,38040.171.5%
17013CarlisleCumberland County37,738$68,150$233,300$1,11839.461.7%
17111HarrisburgDauphin County35,818$84,314$235,500$1,37638.966.5%
17257ShippensburgCumberland County29,116$71,504$227,900$1,04634.067.5%
17109HarrisburgDauphin County27,422$70,618$215,900$1,32835.352.0%
17110HarrisburgDauphin County26,401$79,499$222,900$1,44938.558.4%
17015CarlisleCumberland County24,240$87,634$297,500$1,21247.182.1%
17057MiddletownDauphin County23,143$70,536$201,600$1,19838.866.6%
17036HummelstownDauphin County22,487$105,043$349,700$1,40441.675.0%
17104HarrisburgDauphin County19,401$42,113$104,800$96334.545.6%
17025EnolaCumberland County17,463$89,750$245,400$1,17040.772.9%
17033HersheyDauphin County17,009$75,093$384,100$1,33041.750.8%
17070New CumberlandCumberland County16,891$91,100$253,700$1,03941.976.2%
17103HarrisburgDauphin County12,774$41,383$137,900$91727.941.2%
17113HarrisburgDauphin County11,786$60,554$161,800$1,21639.362.4%
17241NewvilleCumberland County11,094$75,371$219,600$1,07941.676.8%
17020DuncannonPerry County8,625$75,307$230,900$90746.480.9%
17102HarrisburgDauphin County8,177$55,369$193,700$1,11134.731.5%
17032HalifaxDauphin County7,630$78,625$226,400$77147.384.8%
17074NewportPerry County7,075$78,837$226,900$80243.073.5%
17061MillersburgDauphin County6,825$57,031$166,100$81940.773.1%
17007Boiling SpringsCumberland County6,291$114,803$385,600$1,08342.380.6%
17043LemoyneCumberland County5,832$66,752$226,700$1,07442.151.9%
17090Shermans DalePerry County5,342$84,083$260,700$86948.181.0%
17053MarysvillePerry County5,109$82,250$227,500$92545.988.6%
17324GardnersCumberland County4,469$73,223$254,100$86947.385.0%
17068New BloomfieldPerry County4,384$82,917$214,600$96449.687.4%
17062MillerstownPerry County4,093$89,432$233,000$89042.188.8%
17065Mount Holly SpringsCumberland County4,043$79,769$211,300$97545.274.3%
17045LiverpoolPerry County3,964$71,477$230,300$79940.582.1%
17048LykensDauphin County3,801$72,873$144,200$78841.468.2%
17018DauphinDauphin County3,745$77,750$238,700$1,06355.887.1%
17023ElizabethvilleDauphin County3,681$77,305$210,500$77540.478.4%
17028GrantvilleDauphin County3,331$66,754$163,100$1,24441.284.3%
17240NewburgCumberland County3,154$85,469$256,300$1,35943.285.5%
17047LoysvillePerry County3,037$75,117$302,900$70633.681.6%
17034HighspireDauphin County2,988$51,717$146,300$1,04134.143.8%
17027GranthamCumberland County2,748$74,695$252,400$1,86120.278.2%
17101HarrisburgDauphin County2,678$70,100n/a$1,10732.11.6%
17098WilliamstownDauphin County2,521$63,071$122,000$83946.374.5%
17040LandisburgPerry County2,494$76,250$261,900$99738.481.4%
17024ElliottsburgPerry County1,783$82,500$295,100$1,02546.389.9%
17037IckesburgPerry County1,140$71,141$229,800$1,10027.083.4%
17006BlainPerry County1,096$66,875$169,500$1,02229.873.7%

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