US5.com

Maine ZIP Codes & Demographics

Maine ZIP codes, demographics, and median household income — 427 ZIP codes — population 1,377,734 — avg. income $70,279 — avg. home value $260,071. Compare counties, cities, and ZIP-level data on US5.

ZIP codes
427
Population
1,377,734
Median household income (avg.)
$70,279
94% of U.S. median
Average home value
$260,071
75% of U.S. median
Average rent
$823

Maine demographics

Maine has 427 ZIP codes across 16 counties on US5, with a combined ZIP-area population of about 1,377,734.

Across ZIP codes with age data, the average median age is about 49.3 years.

Among cities represented in this ZIP set, Bangor is among the largest population centers.

Median household income in Maine

The average median household income across ZIP codes in Maine is about $70,279 — about 6% below the U.S. median ($75,149).

Among ZIPs with income data, 04006 (Biddeford) is near the top at about $250,001, while 04451 is near the bottom at about $29,402.

Housing in Maine

For housing in Maine, the average median home value is about $260,071 and the average median rent is about $823.

The most populous ZIP is 04401 (Bangor) with about 44,418 residents. Use the table below to compare ZIP codes across the state.

ZIP codes in Maine

Sort by population, income, or home value. Click a column header to toggle ascending / descending.

ZIP City County State Population ↓ Income Home value
04401 Bangor Penobscot County ME 44,418 $66,136 $229,600
04240 Lewiston Androscoggin County ME 37,886 $56,558 $214,200
04103 Portland Cumberland County ME 31,705 $90,682 $421,800
04901 Waterville Kennebec County ME 27,431 $54,122 $188,800
04106 South Portland Cumberland County ME 26,966 $83,744 $403,500
04330 Augusta Kennebec County ME 26,517 $55,158 $197,600
04005 Biddeford York County ME 24,698 $71,268 $351,700
04210 Auburn Androscoggin County ME 24,294 $66,552 $254,600
04074 Oak Hill Cumberland County ME 22,527 $125,642 $502,700
04011 Brunswick Cumberland County ME 22,081 $74,102 $343,600
04072 Saco York County ME 20,636 $84,328 $370,300
04092 Westbrook Cumberland County ME 20,484 $85,868 $341,800
04062 North Windham Cumberland County ME 19,041 $98,946 $370,900
04038 Gorham Cumberland County ME 18,192 $110,181 $426,300
04101 Portland Cumberland County ME 18,128 $60,726 $600,600
04102 Portland Cumberland County ME 17,642 $79,631 $464,100
04073 Sanford York County ME 17,385 $69,135 $259,500
04605 Ellsworth Hancock County ME 14,695 $72,083 $230,900
04105 Falmouth Cumberland County ME 12,557 $131,833 $669,500
04345 Gardiner Kennebec County ME 12,363 $68,844 $208,700
04043 Kennebunk York County ME 11,692 $101,204 $460,600
04530 Bath Sagadahoc County ME 11,564 $78,482 $306,900
04090 York County ME 11,544 $83,900 $445,800
03909 Cape Neddick York County ME 11,021 $108,889 $589,400
04938 Farmington Franklin County ME 10,368 $54,281 $169,300
04976 Skowhegan Somerset County ME 10,117 $55,245 $159,300
04730 Houlton Aroostook County ME 10,062 $55,345 $123,500
04412 Brewer Penobscot County ME 9,654 $51,490 $218,100
04086 Topsham Sagadahoc County ME 9,644 $82,356 $327,700
04107 South Portland Cumberland County ME 9,581 $145,464 $659,600
04444 Hampden Penobscot County ME 9,322 $102,922 $270,900
04468 Old Town Penobscot County ME 9,163 $51,063 $182,200
04736 Caribou Aroostook County ME 9,107 $56,189 $125,300
04915 Belfast Waldo County ME 9,030 $59,083 $261,900
04096 Yarmouth Cumberland County ME 9,006 $107,911 $572,700
04032 Freeport Cumberland County ME 8,736 $108,864 $445,800
04769 Presque Isle Aroostook County ME 8,736 $57,396 $142,400
04064 Old Orchard Beach York County ME 8,585 $66,689 $312,700
04093 York County ME 8,451 $85,208 $315,500
04473 Orono Penobscot County ME 8,383 $58,893 $217,800
03904 Kittery York County ME 8,310 $74,551 $415,700
03901 Berwick York County ME 8,094 $77,790 $331,300
04046 Kennebunkport York County ME 8,035 $99,861 $559,900
04039 Gray Cumberland County ME 8,004 $94,284 $333,200
04002 Alfred York County ME 7,695 $77,853 $321,100
04084 Standish Cumberland County ME 7,695 $103,086 $334,800
03908 South Berwick York County ME 7,384 $97,927 $385,000
04963 Oakland Kennebec County ME 7,375 $73,611 $228,200
04841 Rockland Knox County ME 6,991 $55,276 $234,400
03903 South Eliot York County ME 6,978 $100,472 $465,100
04280 Sabattus Androscoggin County ME 6,886 $63,250 $175,200
04021 Cumberland Center Cumberland County ME 6,629 $145,833 $506,800
04027 York County ME 6,569 $97,257 $310,000
04937 Fairfield Somerset County ME 6,411 $62,633 $149,700
04270 Oxford Oxford County ME 6,200 $69,263 $194,800
04364 Winthrop Kennebec County ME 6,153 $82,858 $273,100
04274 Androscoggin County ME 5,920 $94,625 $280,300
04276 Rumford Oxford County ME 5,918 $39,522 $119,400
04282 Turner Androscoggin County ME 5,852 $87,981 $254,400
04457 Lincoln Penobscot County ME 5,755 $51,403 $126,100
04260 Cumberland County ME 5,733 $107,781 $316,800
04416 Bucksport Hancock County ME 5,503 $62,913 $237,700
04009 Bridgton Cumberland County ME 5,357 $86,386 $286,600
03906 North Berwick York County ME 5,275 $95,762 $385,600
04281 South Paris Oxford County ME 5,268 $68,197 $192,300
04843 Camden Knox County ME 5,243 $82,841 $486,300
04572 Waldoboro Lincoln County ME 5,228 $66,072 $271,700
04609 Bar Harbor Hancock County ME 5,198 $74,408 $451,800
04268 Norway Oxford County ME 5,168 $53,162 $184,700
04429 Hancock County ME 4,993 $92,223 $268,200
04426 Dover-Foxcroft Piscataquis County ME 4,975 $58,750 $145,600
04071 Cumberland County ME 4,922 $86,932 $368,300
04252 Lisbon Falls Androscoggin County ME 4,908 $72,303 $245,800
04864 Knox County ME 4,893 $77,321 $215,500
04042 York County ME 4,824 $81,250 $306,900
04250 Lisbon Androscoggin County ME 4,808 $71,903 $225,500
04950 Madison Somerset County ME 4,761 $48,750 $154,300
04743 Fort Kent Aroostook County ME 4,754 $61,628 $136,300
04083 Sanford York County ME 4,710 $81,299 $249,300
04239 Chisholm Franklin County ME 4,644 $77,575 $162,500
04578 Wiscasset Lincoln County ME 4,608 $82,750 $301,700
04989 Kennebec County ME 4,544 $74,828 $217,900
04358 Kennebec County ME 4,475 $93,825 $234,300
04462 Millinocket Piscataquis County ME 4,462 $44,167 $89,700
04236 Greene Androscoggin County ME 4,390 $91,736 $238,700
04930 Dexter Penobscot County ME 4,216 $53,537 $159,200
04222 Androscoggin County ME 4,203 $96,492 $287,800
04862 Knox County ME 4,195 $71,546 $236,700
04097 Cumberland County ME 4,173 $119,813 $480,000
04079 Cumberland County ME 4,094 $87,866 $565,500
04957 Norridgewock Somerset County ME 4,090 $66,099 $187,300
04294 Wilton Franklin County ME 3,978 $61,016 $183,000
04049 York County ME 3,971 $78,558 $264,800
04037 Fryeburg Oxford County ME 3,949 $52,135 $261,100
04055 Naples Cumberland County ME 3,949 $68,278 $257,300
04967 Pittsfield Somerset County ME 3,918 $55,822 $145,200
04849 Waldo County ME 3,898 $79,051 $316,900
04496 Winterport Waldo County ME 3,839 $103,938 $243,300
04474 Penobscot County ME 3,837 $92,583 $239,200
04220 Oxford County ME 3,815 $89,036 $191,900

Frequently asked questions

How many ZIP codes are in Maine?

Maine has 427 ZIP codes on US5 across 16 counties. Each row links to demographics, median income, and housing for that code.

What are the demographics of Maine?

Maine has a combined ZIP-area population of about 1,377,734 across 427 ZIP codes. Browse the table on this page for population, income, and housing by ZIP.

What is the median household income in Maine?

The average median household income across ZIP codes in Maine is about $70,279, about 6% below the U.S. median ($75,149). Average median home value is about $260,071. Among ZIPs with data, 04006 (Biddeford) is near the top ($250,001) and 04451 is near the bottom ($29,402).

Where can I find ZIP code lists for Maine?

This page lists ZIP codes in Maine with population, median household income, and home value. Sort the table or open a ZIP for a full demographics profile.

ZIP rankings in Maine

Explore curated boards for highest income, largest population, and most affordable home values.