Maine Zip Codes and Metro Areas
Maine is home to 1,377,400 residents across 273 zip codes with at least 1,000 people and 4 metro and micro areas. The capital is Augusta, and the state is part of the New England division of the Northeast. The median age is 44.8, with 18.3% of residents under 18 and 21.9% aged 65 and older.
Population
1,377,400
Median age
44.8
Housing units
746,552
Zip codes
273
with 1,000+ residents
Metro and micro areas
4
Age 65 and older
21.9%
Look Up a Zip Code in Maine
Search 273 Maine zip codes by number or town name, or browse by county. Each result shows population, income, housing costs, education, and age data from the U.S. Census Bureau.
Largest Zip Codes in Maine
The 25 most populous zip codes in Maine. Select a zip code to see its full profile, or a column heading to sort.
| Zip | Town | County | Population | Median income | Home value | Median age |
|---|---|---|---|---|---|---|
| 04401 | Bangor | Penobscot County | 44,418 | $66,136 | $239,900 | 40.8 |
| 04240 | Lewiston | Androscoggin County | 37,886 | $56,558 | $235,100 | 37.8 |
| 04103 | Portland | Cumberland County | 31,705 | $90,682 | $459,500 | 37.8 |
| 04901 | Waterville | Kennebec County | 27,431 | $54,122 | $204,700 | 38.0 |
| 04106 | South Portland | Cumberland County | 26,966 | $83,744 | $438,800 | 41.0 |
| 04330 | Augusta | Kennebec County | 26,517 | $55,158 | $217,300 | 43.5 |
| 04005 | Biddeford | York County | 24,698 | $71,268 | $396,000 | 37.1 |
| 04210 | Auburn | Androscoggin County | 24,294 | $66,552 | $282,000 | 40.7 |
| 04074 | Scarborough | Cumberland County | 22,527 | $125,642 | $556,800 | 48.1 |
| 04011 | Brunswick | Cumberland County | 22,081 | $74,102 | $376,300 | 39.9 |
| 04072 | Saco | York County | 20,636 | $84,328 | $413,100 | 43.7 |
| 04092 | Westbrook | Cumberland County | 20,484 | $85,868 | $383,300 | 37.5 |
| 04062 | Windham | Cumberland County | 19,041 | $98,946 | $388,900 | 42.0 |
| 04038 | Gorham | Cumberland County | 18,192 | $110,181 | $460,900 | 38.5 |
| 04101 | Portland | Cumberland County | 18,128 | $60,726 | $617,600 | 36.3 |
| 04102 | Portland | Cumberland County | 17,642 | $79,631 | $503,500 | 36.9 |
| 04073 | Sanford | York County | 17,385 | $69,135 | $282,900 | 40.2 |
| 04605 | Ellsworth | Hancock County | 14,695 | $72,083 | $256,900 | 43.6 |
| 04105 | Falmouth | Cumberland County | 12,557 | $131,833 | $767,500 | 47.5 |
| 04345 | Gardiner | Kennebec County | 12,363 | $68,844 | $242,800 | 44.7 |
| 04043 | Kennebunk | York County | 11,692 | $101,204 | $487,700 | 55.1 |
| 04530 | Bath | Sagadahoc County | 11,564 | $78,482 | $336,800 | 47.2 |
| 04090 | Wells | York County | 11,544 | $83,900 | $485,300 | 52.5 |
| 03909 | York | York County | 11,021 | $108,889 | $638,400 | 51.5 |
| 04938 | Farmington | Franklin County | 10,368 | $54,281 | $172,500 | 41.0 |
Highest-Income Zip Codes in Maine
Cumberland Foreside (04110) has the highest median household income in Maine at $187,857. The typical Maine zip code has a median of $65,625.
Metro and Micro Areas in Maine
Select an area to see its zip codes, income by zip code, and demographics.
| Area | Type | Population | Median income | Median age | Zip codes |
|---|---|---|---|---|---|
| Portland-South Portland, ME | Metro | 557,764 | $88,602 | 43.7 | 68 |
| Bangor, ME | Metro | 153,571 | $63,248 | 42.5 | 34 |
| Augusta-Waterville, ME | Micro | 125,614 | $65,062 | 44 | 21 |
| Lewiston-Auburn, ME | Metro | 112,323 | $67,298 | 40.8 | 14 |
Age of Maine Residents
The largest age group in Maine is 65-74, with 181,795 residents. Groups are not equal widths.
Population by Race and Ethnicity
White residents make up the largest share of Maine at 91.3%, followed by multiracial residents at 4.7%. Hispanic or Latino residents, who can be of any race, make up 2.1% of the population.
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Hispanic or Latino residents can be of any race.
