MEMaine rankings

Highest-income towns in Maine

Ranked by median household income: half of households earn more, half earn less. 144 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Maine · Highest income

Woolwich ranks #17 of 144

$102K median household income · Visit Woolwich →

Woolwich ranks #17 of 144 for highest income in Maine
#TownMedian household incomeHome valueBachelor's+
1 Map of Cumberland CumberlandCumberland County · 8,647 people $174K $616,800 72.5%
2 Falmouth FalmouthCumberland County · 12,755 people $151K $767,500 72.6%
3 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people $146K $731,600 74.1%
4 Map of Scarborough ScarboroughCumberland County · 23,215 people $134K $551,900 57.7%
5 North Yarmouth North YarmouthCumberland County · 4,240 people $129K $496,500 53.4%
6 YorkYork County · 13,986 people $121K $636,400 53.1%
7 Gorham GorhamCumberland County · 18,300 people $112K $460,900 44.3%
8 HampdenPenobscot County · 7,896 people $112K $301,300 45.9%
9 Yarmouth YarmouthCumberland County · 9,053 people $110K $639,700 66.8%
10 Map of New Gloucester New GloucesterCumberland County · 5,766 people $109K $357,100 30.7%
11 BowdoinhamSagadahoc County · 3,142 people $108K $405,500 43.8%
12 Windham WindhamCumberland County · 19,188 people $108K $388,900 44.2%
13 Kennebunk KennebunkYork County · 11,820 people $108K $487,700 51.2%
14 Map of Freeport FreeportCumberland County · 8,802 people $107K $508,400 59.6%
15 Map of Standish StandishCumberland County · 10,662 people $105K $336,000 36%
16 Kennebunkport KennebunkportYork County · 3,684 people $103K $740,500 52.3%
17 WoolwichSagadahoc County · 3,158 people $102K $254,500 52.9%
18 North Berwick North BerwickYork County · 5,129 people $102K $428,500 29%
19 Arundel ArundelYork County · 4,418 people $102K $421,300 29.4%
20 Eliot EliotYork County · 7,146 people $102K $498,900 43.6%
21 Limerick LimerickYork County · 3,400 people $101K $269,400 27.5%
22 BristolLincoln County · 2,917 people $101K $406,400 52.7%
23 Buxton BuxtonYork County · 8,512 people $100K $356,800 30.3%
24 TurnerAndroscoggin County · 5,891 people $100K $284,900 16.4%
25 South Berwick South BerwickYork County · 7,670 people $100K $428,300 41.8%
26 Map of Durham DurhamAndroscoggin County · 4,262 people $99K $322,200 34.8%
27 WinterportWaldo County · 3,850 people $98K $283,000 39.5%
28 Map of Greene GreeneAndroscoggin County · 4,417 people $98K $270,000 22.2%
29 Lebanon LebanonYork County · 6,629 people $98K $324,800 14.1%
30 GlenburnPenobscot County · 4,737 people $97K $276,900 20.8%
31 HermonPenobscot County · 6,727 people $97K $333,600 37.6%
32 ChinaKennebec County · 4,526 people $96K $240,000 31.9%
33 HarpswellCumberland County · 5,046 people $96K $609,700 52.9%
34 West Gardiner West GardinerKennebec County · 3,696 people $96K $305,100 32.8%
35 HollisYork County · 4,872 people $96K $338,900 30.7%
36 Minot MinotAndroscoggin County · 2,794 people $96K $294,900 25.9%
37 Gray GrayCumberland County · 8,429 people $95K $363,700 44.8%
38 Berwick BerwickYork County · 8,175 people $95K $369,100 35%
39 OrringtonPenobscot County · 3,853 people $95K $309,000 44.3%
40 Kittery KitteryYork County · 10,473 people $94K $468,500 46%
41 Saco Saco20,819 people $92K $413,100 43.5%
42 HoldenPenobscot County · 3,352 people $92K $289,400 44.7%
43 BowdoinSagadahoc County · 3,188 people $91K $292,800 30.4%
44 TopshamSagadahoc County · 9,706 people $91K $360,800 50%
45 WaterboroYork County · 8,055 people $89K $297,000 24.2%
46 Map of St. George St. GeorgeKnox County · 2,606 people $89K $356,300 46.6%
47 BelgradeKennebec County · 3,351 people $88K $312,200 49.1%
48 Raymond RaymondCumberland County · 4,610 people $88K $395,800 49.3%
49 ShapleighYork County · 2,976 people $88K $356,000 29.7%
50 Wells WellsYork County · 11,713 people $88K $485,300 43.3%
51 Lyman LymanYork County · 4,612 people $87K $360,400 25.1%
52 Rockport RockportKnox County · 3,675 people $87K $469,000 51.3%
53 South Portland South Portland26,930 people $87K $441,200 51.7%
54 PittstonKennebec County · 3,093 people $87K $238,700 26.7%
55 Readfield ReadfieldKennebec County · 2,651 people $87K $326,400 48.8%
56 Map of Winthrop WinthropKennebec County · 6,191 people $86K $294,800 40%
57 LevantPenobscot County · 3,069 people $86K $268,500 21.6%
58 PolandAndroscoggin County · 5,954 people $86K $283,600 23.8%
59 ChelseaKennebec County · 2,823 people $85K $182,300 20.4%
60 MilfordPenobscot County · 3,095 people $85K $176,400 18.9%
61 Map of Jefferson JeffersonLincoln County · 2,647 people $85K $311,600 27.6%
62 Westbrook Westbrook20,775 people $85K $383,300 41.3%
63 Map of Litchfield LitchfieldKennebec County · 3,680 people $85K $243,900 25.4%
64 LimingtonYork County · 4,017 people $85K $295,600 23.3%
65 Map of Sidney SidneyKennebec County · 4,790 people $83K $336,200 33.5%
66 CamdenKnox County · 5,242 people $82K $520,600 62.1%
67 Alfred AlfredYork County · 3,125 people $82K $342,300 25.7%
68 CarmelPenobscot County · 2,941 people $82K $256,800 17.2%
69 Map of Union UnionKnox County · 2,663 people $81K $267,600 34.4%
70 Blue Hill Blue HillHancock County · 2,813 people $80K $399,500 38.2%
71 Portland Portland68,854 people $80K $489,600 59.7%
72 Acton ActonYork County · 2,721 people $79K $334,300 24.2%
73 Map of Naples NaplesCumberland County · 3,985 people $78K $340,100 37.9%
74 Map of Lisbon LisbonAndroscoggin County · 9,750 people $78K $258,300 23.4%
75 Map of Oakland OaklandKennebec County · 6,309 people $78K $236,000 24.4%
76 BridgtonCumberland County · 5,642 people $78K $316,600 34.9%
77 Ellsworth Ellsworth8,657 people $77K $242,300 39.3%
78 Bar Harbor Bar HarborHancock County · 5,244 people $77K $538,400 68.3%
79 Paris ParisOxford County · 5,317 people $75K $240,400 28.8%
80 Brunswick BrunswickCumberland County · 22,336 people $75K $376,300 53.9%
81 MonmouthKennebec County · 4,162 people $75K $274,100 33.6%
82 Warren WarrenKnox County · 4,932 people $75K $232,700 21.4%
83 Sanford Sanford22,247 people $73K $280,200 24.8%
84 Biddeford Biddeford22,498 people $72K $396,600 32.1%
85 Map of Vassalboro VassalboroKennebec County · 4,592 people $72K $244,300 34.5%
86 HancockHancock County · 2,518 people $72K $276,800 34.9%
87 Gardiner6,088 people $72K $221,600 29.8%
88 FarmingdaleKennebec County · 3,017 people $72K $249,700 47.2%
89 Clinton ClintonKennebec County · 3,385 people $71K $187,000 17.9%
90 WiscassetLincoln County · 3,874 people $71K $325,200 36.5%
91 WinslowKennebec County · 8,023 people $71K $225,300 29.6%
92 Fort Fairfield Fort FairfieldAroostook County · 3,309 people $71K $161,000 35%
93 Jay JayFranklin County · 4,657 people $70K $168,600 29.7%
94 Mechanic FallsAndroscoggin County · 3,134 people $70K $270,900 15.6%
95 Bath Bath8,815 people $69K $310,900 42.5%
96 Casco CascoCumberland County · 3,696 people $69K $355,500 32.9%
97 WaldoboroLincoln County · 5,253 people $69K $274,900 29.9%
98 Hallowell2,592 people $68K $295,300 52.5%
99 Belfast6,986 people $68K $340,900 42.9%
100 Auburn Auburn24,602 people $67K $282,000 27.8%
101 Map of Brewer Brewer9,652 people $67K $245,300 35%
102 RichmondSagadahoc County · 3,566 people $66K $242,700 35.8%
103 BucksportHancock County · 5,016 people $65K $252,300 27.3%
104 Map of Searsport SearsportWaldo County · 2,655 people $64K $224,400 23.2%
105 CorinthPenobscot County · 2,990 people $64K $135,800 20.2%
106 FairfieldSomerset County · 6,519 people $64K $164,300 15.4%
107 Calais3,097 people $64K $111,100 25.3%
108 WiltonFranklin County · 3,862 people $63K $202,000 31.5%
109 Map of Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people $63K $162,600 28.2%
110 Windsor WindsorKennebec County · 2,690 people $63K $228,800 21%
111 MadisonSomerset County · 4,782 people $62K $187,600 21.4%
112 Norridgewock NorridgewockSomerset County · 3,288 people $62K $151,900 21.7%
113 Map of Orono OronoPenobscot County · 11,902 people $62K $272,600 66.8%
114 BentonKennebec County · 2,770 people $61K $176,700 21.2%
115 HoultonAroostook County · 6,056 people $61K $137,000 24.6%
116 Newport NewportPenobscot County · 3,143 people $60K $234,800 24.9%
117 Map of Boothbay BoothbayLincoln County · 3,102 people $60K $342,100 51.9%
118 Map of Old Orchard Beach Old Orchard BeachYork County · 9,244 people $60K $366,600 42.8%
119 Map of Bangor Bangor31,938 people $60K $219,600 35.1%
120 SabattusAndroscoggin County · 5,116 people $59K $180,000 17.1%
121 BethelOxford County · 2,617 people $59K $344,900 41.3%
122 Oxford OxfordOxford County · 4,333 people $59K $194,200 16.8%
123 PittsfieldSomerset County · 3,930 people $57K $164,100 26.7%
124 Harrison HarrisonCumberland County · 2,513 people $57K $249,300 30.9%
125 MadawaskaAroostook County · 3,853 people $57K $156,300 22.3%
126 Map of Rockland Rockland7,035 people $57K $245,800 35.6%
127 ThomastonKnox County · 2,769 people $56K $271,700 30.9%
128 Fort KentAroostook County · 4,150 people $56K $160,700 35.2%
129 LincolnPenobscot County · 4,890 people $56K $141,500 20.2%
130 FryeburgOxford County · 3,489 people $56K $268,600 24.6%
131 Map of Presque Isle Presque Isle8,736 people $56K $147,200 26.2%
132 MexicoOxford County · 2,782 people $56K $110,800 13%
133 Map of Lewiston Lewiston38,324 people $55K $235,100 22.6%
134 NorwayOxford County · 5,228 people $54K $215,800 21.4%
135 Farmington FarmingtonFranklin County · 8,157 people $54K $166,600 38.1%
136 Map of Caribou Caribou7,382 people $54K $134,100 28.8%
137 Waterville17,077 people $54K $184,600 30.8%
138 Dexter DexterPenobscot County · 3,822 people $52K $170,600 16.9%
139 Old Town Old Town7,470 people $52K $208,100 36.8%
140 MillinocketPenobscot County · 4,115 people $51K $103,800 18.6%
141 SkowheganSomerset County · 8,653 people $49K $164,400 21.4%
142 Augusta Augusta19,077 people $48K $201,000 28.9%
143 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people $46K $147,500 17.8%
144 RumfordOxford County · 5,942 people $38K $127,700 18.1%

How this ranking works

We rank every town by median household income: half of households earn more, half earn less. The town with the highest figure ranks #1. For comparison, the figure for Maine as a whole is $75K.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states