Guest, Sign inJoin
Winn Road SchoolCumberland, #1 on this list · Winn Road School · Photo: John Phelan · CC BY-SA 4.0
Maine rankings · Income

Towns with the highest incomes in Maine

Cumberland has the highest median household income of Maine’s 143 towns of 2,500+: $173,894 a year (Census ACS 2020–2024). The typical town here is at $78,188; 24 of the 143 top $100,000.

Census Bureau, American Community Survey 2020–2024: median household income. Each figure is an estimate with a margin of error (in the row); towns whose ranges overlap may not truly differ. The survey reports incomes over $250,000 only as “$250,000+”. A described list: no letters. How grades work

#1

Cumberland

Cumberland County · 8,876 people
$173,894

Median household income·±$19,740 margin·3.1% in poverty

#2

Falmouth

Cumberland County · 12,982 people
$150,919

Median household income·±$23,731 margin·2.3% in poverty

#3

Cape Elizabeth

Cumberland County · 9,827 people
$145,821

Median household income·±$8,378 margin·5.2% in poverty

All 143 towns

Median household income, highest first.

143 towns ranked. Not here? See why a town may be missing.

#TownMedian household incomeMargin (±)In poverty
1CumberlandCumberland County · 8,876 people$173,894$19,7403.1%of residents
2FalmouthCumberland County · 12,982 people$150,919$23,7312.3%of residents
3Cape ElizabethCumberland County · 9,827 people$145,821$8,3785.2%of residents
4ScarboroughCumberland County · 24,547 people$133,558$20,8374.4%of residents
5North YarmouthCumberland County · 4,424 people$129,267$12,6694.8%of residents
6YorkYork County · 14,293 people$121,250$24,6165.8%of residents
7GorhamCumberland County · 19,239 people$112,312$6,3223.7%of residents
8HampdenPenobscot County · 8,078 people$111,959$12,6447.5%of residents
9YarmouthCumberland County · 9,062 people$110,216$14,09410.2%of residents
10New GloucesterCumberland County · 5,964 people$108,797$12,3644.3%of residents
11BowdoinhamSagadahoc County · 3,210 people$108,479$20,93713.5%of residents
12WindhamCumberland County · 19,912 people$107,934$14,3303.4%of residents
13KennebunkYork County · 12,152 people$107,804$7,5577.3%of residents
14FreeportCumberland County · 8,934 people$107,326$19,2688.5%of residents
15StandishCumberland County · 11,000 people$104,593$14,8757.3%of residents
16KennebunkportYork County · 3,717 people$102,747$29,6284.6%of residents
17WoolwichSagadahoc County · 3,287 people$102,175$26,06413.3%of residents
18North BerwickYork County · 5,355 people$101,875$15,7274.4%of residents
19ArundelYork County · 4,596 people$101,597$16,8425.9%of residents
20EliotYork County · 7,643 people$101,522$9,6604.8%of residents
21LimerickYork County · 3,575 people$101,172$14,6456.9%of residents
22BristolLincoln County · 2,969 people$100,750$18,8626.4%of residents
23BuxtonYork County · 8,681 people$100,144$20,5472.3%of residents
24TurnerAndroscoggin County · 6,127 people$100,036$28,2353.0%of residents
25South BerwickYork County · 7,941 people$99,572$12,6893.4%of residents
26DurhamAndroscoggin County · 4,399 people$99,181$4,7474.2%of residents
27WinterportWaldo County · 3,838 people$98,333$21,3775.7%of residents
28GreeneAndroscoggin County · 4,551 people$98,093$15,64013.9%of residents
29LebanonYork County · 6,801 people$97,750$11,3757.4%of residents
30GlenburnPenobscot County · 4,825 people$97,474$25,8187.1%of residents
31HermonPenobscot County · 6,982 people$96,629$22,3546.8%of residents
32ChinaKennebec County · 4,636 people$96,309$12,0986.0%of residents
33HarpswellCumberland County · 5,102 people$96,250$14,5985.6%of residents
34West GardinerKennebec County · 3,678 people$96,172$30,2629.0%of residents
35HollisYork County · 5,003 people$95,950$24,3185.7%of residents
36MinotAndroscoggin County · 2,866 people$95,655$16,7016.2%of residents
37GrayCumberland County · 8,676 people$95,236$8,3733.5%of residents
38BerwickYork County · 8,436 people$94,771$23,7344.2%of residents
39OrringtonPenobscot County · 3,912 people$94,556$10,0606.6%of residents
40KitteryYork County · 11,420 people$93,728$13,9966.4%of residents
41SacoYork County · 21,159 people$92,241$10,9016.4%of residents
42HoldenPenobscot County · 3,438 people$92,200$34,6023.2%of residents
43BowdoinSagadahoc County · 3,254 people$91,239$13,33311.0%of residents
44TopshamSagadahoc County · 9,982 people$91,028$9,9156.4%of residents
45WaterboroYork County · 8,219 people$89,392$15,7566.0%of residents
46St. GeorgeKnox County · 2,595 people$89,155$9,9807.7%of residents
47BelgradeKennebec County · 3,541 people$88,338$12,8113.1%of residents
48RaymondCumberland County · 4,670 people$88,194$20,3375.3%of residents
49ShapleighYork County · 3,025 people$88,140$9,1305.3%of residents
50WellsYork County · 12,094 people$88,024$11,3826.8%of residents
51LymanYork County · 4,713 people$87,284$13,6289.0%of residents
52RockportKnox County · 3,628 people$86,979$16,0325.3%of residents
53South PortlandCumberland County · 27,007 people$86,838$7,3846.9%of residents
54PittstonKennebec County · 3,418 people$86,614$18,37510.2%of residents
55ReadfieldKennebec County · 2,730 people$86,504$7,5735.0%of residents
56WinthropKennebec County · 6,158 people$86,470$3,80212.9%of residents
57LevantPenobscot County · 3,289 people$86,071$22,0299.0%of residents
58PolandAndroscoggin County · 6,098 people$85,557$23,33916.6%of residents
59ChelseaKennebec County · 2,848 people$85,471$10,0458.7%of residents
60MilfordPenobscot County · 3,117 people$85,111$25,8745.3%of residents
61JeffersonLincoln County · 2,728 people$85,078$17,2463.4%of residents
62WestbrookCumberland County · 21,565 people$85,038$6,5238.0%of residents
63LitchfieldKennebec County · 3,797 people$84,904$15,4554.3%of residents
64LimingtonYork County · 4,173 people$84,675$10,8683.4%of residents
65SidneyKennebec County · 4,929 people$83,488$9,7766.4%of residents
66CamdenKnox County · 5,204 people$82,344$15,2689.0%of residents
67AlfredYork County · 3,188 people$82,321$17,6519.0%of residents
68CarmelPenobscot County · 3,031 people$82,188$22,27213.6%of residents
69Blue HillHancock County · 2,798 people$80,377$17,3574.7%of residents
70PortlandCumberland County · 69,911 people$79,540$3,77411.2%of residents
71ActonYork County · 2,735 people$78,750$14,6037.8%of residents
72NaplesCumberland County · 4,128 people$78,188$12,7179.5%of residents
73LisbonAndroscoggin County · 9,919 people$77,819$8,7235.3%of residents
74OaklandKennebec County · 6,361 people$77,813$16,0868.1%of residents
75BridgtonCumberland County · 5,965 people$77,500$23,69012.8%of residents
76EllsworthHancock County · 8,862 people$77,375$17,8449.3%of residents
77Bar HarborHancock County · 5,352 people$77,180$26,18310.1%of residents
78ParisOxford County · 5,409 people$75,137$20,40212.5%of residents
79BrunswickCumberland County · 23,055 people$74,952$6,0487.7%of residents
80MonmouthKennebec County · 4,252 people$74,648$18,0449.3%of residents
81WarrenKnox County · 5,099 people$74,616$20,8206.0%of residents
82SanfordYork County · 22,663 people$72,524$7,26210.3%of residents
83BiddefordYork County · 22,399 people$72,333$4,17515.5%of residents
84VassalboroKennebec County · 4,647 people$72,300$6,94112.0%of residents
85HancockHancock County · 2,593 people$72,285$5,0498.2%of residents
86GardinerKennebec County · 6,206 people$71,782$10,31710.5%of residents
87FarmingdaleKennebec County · 3,000 people$71,635$14,67513.8%of residents
88ClintonKennebec County · 3,378 people$71,458$39,1312.6%of residents
89WiscassetLincoln County · 3,998 people$71,118$37,4735.7%of residents
90WinslowKennebec County · 8,063 people$70,917$9,18410.8%of residents
91Fort FairfieldAroostook County · 3,285 people$70,852$16,36410.3%of residents
92JayFranklin County · 4,639 people$70,238$19,1629.8%of residents
93Mechanic FallsAndroscoggin County · 3,286 people$69,914$12,1149.2%of residents
94BathSagadahoc County · 8,835 people$69,390$11,50212.4%of residents
95CascoCumberland County · 3,779 people$69,313$19,17711.0%of residents
96WaldoboroLincoln County · 5,324 people$69,107$8,1609.6%of residents
97HallowellKennebec County · 2,624 people$68,398$9,7517.8%of residents
98BelfastWaldo County · 6,988 people$67,679$8,92516.0%of residents
99AuburnAndroscoggin County · 25,441 people$66,647$4,61013.8%of residents
100BrewerPenobscot County · 9,636 people$66,613$9,30412.5%of residents
101RichmondSagadahoc County · 3,609 people$65,854$10,49112.4%of residents
102BucksportHancock County · 5,066 people$64,720$21,4326.7%of residents
103SearsportWaldo County · 2,737 people$64,303$18,86714.6%of residents
104CorinthPenobscot County · 3,139 people$64,229$4,65511.4%of residents
105FairfieldSomerset County · 6,537 people$64,101$11,08610.9%of residents
106CalaisWashington County · 3,083 people$64,096$9,95421.4%of residents
107WiltonFranklin County · 3,878 people$63,396$22,92114.6%of residents
108Dover-FoxcroftPiscataquis County · 4,463 people$63,344$6,46915.1%of residents
109WindsorKennebec County · 2,758 people$63,178$5,1897.5%of residents
110MadisonSomerset County · 4,888 people$61,747$10,63615.0%of residents
111NorridgewockSomerset County · 3,304 people$61,579$18,60220.9%of residents
112Orono College campusPenobscot County · 12,421 people$61,528$4,84624.9%of residents
113BentonKennebec County · 2,821 people$61,437$4,88110.0%of residents
114HoultonAroostook County · 6,056 people$61,058$14,32618.1%of residents
115NewportPenobscot County · 3,192 people$60,365$12,88812.6%of residents
116BoothbayLincoln County · 3,155 people$60,320$16,6426.8%of residents
117Old Orchard BeachYork County · 9,533 people$60,050$10,83614.9%of residents
118BangorPenobscot County · 32,518 people$59,942$7,02817.9%of residents
119SabattusAndroscoggin County · 5,397 people$59,387$5,5458.8%of residents
120BethelOxford County · 2,751 people$58,929$23,12013.9%of residents
121OxfordOxford County · 4,449 people$58,571$24,20212.5%of residents
122PittsfieldSomerset County · 3,935 people$57,381$11,54115.5%of residents
123HarrisonCumberland County · 2,639 people$56,938$5,69419.1%of residents
124MadawaskaAroostook County · 3,846 people$56,818$8,78013.0%of residents
125RocklandKnox County · 7,142 people$56,533$6,12110.4%of residents
126ThomastonKnox County · 2,751 people$56,435$12,9376.6%of residents
127Fort KentAroostook County · 4,151 people$56,270$7,35511.2%of residents
128LincolnPenobscot County · 4,971 people$56,089$14,89816.5%of residents
129FryeburgOxford County · 3,576 people$56,076$15,41310.7%of residents
130Presque IsleAroostook County · 8,694 people$55,768$5,95815.5%of residents
131MexicoOxford County · 2,779 people$55,727$9,29119.7%of residents
132LewistonAndroscoggin County · 38,866 people$55,393$4,31620.0%of residents
133NorwayOxford County · 5,349 people$54,342$17,17220.9%of residents
134FarmingtonFranklin County · 8,258 people$54,276$6,83515.4%of residents
135CaribouAroostook County · 7,321 people$53,709$9,14315.5%of residents
136WatervilleKennebec County · 17,579 people$53,580$3,81120.6%of residents
137DexterPenobscot County · 3,874 people$51,845$17,61723.1%of residents
138Old TownPenobscot County · 7,589 people$51,585$9,73421.3%of residents
139MillinocketPenobscot County · 4,095 people$51,007$8,58817.1%of residents
140SkowheganSomerset County · 8,676 people$49,485$6,44214.2%of residents
141AugustaKennebec County · 19,155 people$47,979$3,43218.2%of residents
142Livermore FallsAndroscoggin County · 3,229 people$45,843$5,90829.0%of residents
143RumfordOxford County · 6,025 people$38,403$6,30222.6%of residents
Quick answers

Questions people ask

Which Maine town has the highest income?

Cumberland (Cumberland County): its median household income is $173,894 (±$19,740). Falmouth ($150,919) and Cape Elizabeth ($145,821) follow.

How are these towns ranked?

By median household income in the Census Bureau’s American Community Survey (2020–2024), highest first. Towns with the same figure share a rank (T), including every town at the survey’s $250,000+ ceiling. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with an ACS income figure (143 in Maine). Smaller towns show their income on their own page. Every town is on the Maine page.

Go deeper

More Maine lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Maine rankings →
Other states

Highest incomes in other states