Portland-South Portland, ME Metro Area

The Portland-South Portland, ME metro area is home to 557,764 residents and 284,481 housing units, centered in Maine. Its median household income is $88,602, and the median family income is $109,663. The median age is 43.7, 1.1 years younger than the Maine median of 44.8. Residents are 48.9% male and 51.1% female.

Population

557,764

Median household income

$88,602

Median family income

$109,663

Median age

43.7

Housing units

284,481

Zip codes

68

with 1,000+ residents

Population by Race and Ethnicity

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

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

Zip Codes in the Portland-South Portland, ME Metro Area

The Portland-South Portland, ME metro area includes 68 zip codes across Cumberland County, Sagadahoc County and York County, home to a combined 552,468 residents. The most populous is Portland (04103) with 31,705 residents. Median household incomes range from $57,188 in West Newfield (04095) to $187,857 in Cumberland Foreside (04110). Home values are highest in Bailey Island (04003) at $1,386,400 and lowest in Richmond (04357) at $242,700. North Waterboro (04061) has the youngest population, with a median age of 32.3, while Bailey Island (04003) is the oldest at 67.4.

Highest income

$187,857

Cumberland Foreside (04110)

Lowest income

$57,188

West Newfield (04095)

Highest home value

$1,386,400

Bailey Island (04003)

Lowest median rent

$890/mo

Harrison (04040)

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 $88,602, and 31 of 67 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
04103PortlandCumberland County31,705$90,682$459,500$1,62037.861.5%
04106South PortlandCumberland County26,966$83,744$438,800$1,81241.058.4%
04005BiddefordYork County24,698$71,268$396,000$1,29137.151.5%
04074ScarboroughCumberland County22,527$125,642$556,800$1,95648.177.2%
04011BrunswickCumberland County22,081$74,102$376,300$1,46939.971.2%
04072SacoYork County20,636$84,328$413,100$1,24943.772.8%
04092WestbrookCumberland County20,484$85,868$383,300$1,39237.561.2%
04062WindhamCumberland County19,041$98,946$388,900$1,23242.084.6%
04038GorhamCumberland County18,192$110,181$460,900$1,68038.581.5%
04101PortlandCumberland County18,128$60,726$617,600$1,56636.322.7%
04102PortlandCumberland County17,642$79,631$503,500$1,54336.950.7%
04073SanfordYork County17,385$69,135$282,900$1,15140.269.4%
04105FalmouthCumberland County12,557$131,833$767,500$2,12047.584.4%
04043KennebunkYork County11,692$101,204$487,700$1,42555.180.6%
04530BathSagadahoc County11,564$78,482$336,800$1,05347.268.5%
04090WellsYork County11,544$83,900$485,300$1,35052.590.1%
03909YorkYork County11,021$108,889$638,400$1,51351.583.2%
04086TopshamSagadahoc County9,644$82,356$360,800$1,35546.378.9%
04107Cape ElizabethCumberland County9,581$145,464$729,800$2,18549.888.1%
04096YarmouthCumberland County9,006$107,911$639,700$1,69341.180.4%
04032FreeportCumberland County8,736$108,864$508,400$1,43945.477.6%
04064Old Orchard BeachYork County8,585$66,689$361,700$1,29954.568.9%
04093BuxtonYork County8,451$85,208$356,800$1,61346.280.3%
03904KitteryYork County8,310$74,551$448,900$1,65148.263.6%
03901BerwickYork County8,094$77,790$369,100$1,45240.487.4%
04046KennebunkportYork County8,035$99,861$586,100$1,47751.481.8%
04039GrayCumberland County8,004$94,284$357,500$1,37142.881.5%
04002AlfredYork County7,695$77,853$352,100$1,04551.589.9%
04084StandishCumberland County7,695$103,086$351,200$96140.193.0%
03908South BerwickYork County7,384$97,927$425,700$1,72640.178.0%
03903EliotYork County6,978$100,472$498,900$1,94849.479.8%
04021Cumberland CenterCumberland County6,629$145,833$579,000$2,57938.994.6%
04027LebanonYork County6,569$97,257$324,800n/a38.896.8%
04260New GloucesterCumberland County5,733$107,781$357,100$1,15044.382.9%
04009BridgtonCumberland County5,357$86,386$317,100$1,18850.882.7%
03906North BerwickYork County5,275$95,762$432,900$1,10542.188.9%
04071RaymondCumberland County4,922$86,932$414,400$96547.490.6%
04042Hollis CenterYork County4,824$81,250$338,900$1,37245.487.6%
04083SpringvaleYork County4,710$81,299$272,000$1,15441.077.6%
04097North YarmouthCumberland County4,173$119,813$496,500$1,70847.786.6%
04079HarpswellCumberland County4,094$87,866$612,400$1,31761.685.6%
04049LimingtonYork County3,971$78,558$295,600$1,18548.891.0%
04055NaplesCumberland County3,949$68,278$340,100$1,94151.387.5%
04015CascoCumberland County3,656$64,229$355,500$1,39551.590.0%
04357RichmondSagadahoc County3,555$66,667$242,700$1,07737.669.9%
04048LimerickYork County3,315$90,125$269,400$1,75837.589.8%
04287BowdoinSagadahoc County3,180$78,238$292,800n/a44.684.7%
04579WoolwichSagadahoc County3,135$103,482$254,500n/a53.095.5%
04008BowdoinhamSagadahoc County3,115$104,914$405,500n/a48.793.8%
04061North WaterboroYork County3,105$83,299$274,300n/a32.397.1%
04040HarrisonCumberland County2,963$58,267$256,300$89055.790.4%
04076ShapleighYork County2,954$87,560$356,000$1,34944.595.4%
04085Steep FallsCumberland County2,822$88,739$288,600$1,55141.686.2%
04030East WaterboroYork County2,795$69,709$348,400$1,06939.184.9%
04001ActonYork County2,695$75,652$334,300n/a53.796.1%
03902Cape NeddickYork County2,530$131,538$592,200$1,70845.175.8%
04029SebagoCumberland County2,124$71,845$300,000$1,53339.189.0%
04087WaterboroYork County2,122$96,268$247,300$1,18650.286.3%
04562PhippsburgSagadahoc County1,987$102,446$335,800$1,02251.681.8%
03905Kittery PointYork County1,970$138,519$541,100$2,53352.582.1%
04020CornishYork County1,948$69,068$274,200$1,19638.982.1%
04110Cumberland ForesideCumberland County1,917$187,857$923,600$1,83956.477.5%
04047ParsonsfieldYork County1,704$61,250$272,100$1,18542.286.4%
04069PownalCumberland County1,551$103,750$436,800$98146.689.4%
04095West NewfieldYork County1,382$57,188$319,000n/a49.196.4%
03907OgunquitYork County1,264$104,250$875,700n/a64.294.3%
03911York HarborYork County322n/a$1,281,900n/a60.169.0%
04003Bailey IslandCumberland County90$71,250$1,386,400n/a67.488.9%

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