MEMaine rankings

Towns with the cheapest rent in Maine

Ranked by median gross rent — rent plus utilities — across all rented homes. 134 towns with 2,500+ residents.

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

Harrison
Maine · Cheapest rent

Harrison ranks #22 of 134

$885/mo median rent, utilities included · Visit Harrison →

Harrison ranks #22 of 134 for cheapest rent in Maine
#TownMedian rentMedian incomeHome value
1 WaldoboroLincoln County · 5,253 people $348/mo $69,107 $274,900
2 WiltonFranklin County · 3,862 people $446/mo $63,396 $202,000
3 MillinocketPenobscot County · 4,115 people $451/mo $51,007 $103,800
4 TurnerAndroscoggin County · 5,891 people $584/mo $100,036 $284,900
5 MadawaskaAroostook County · 3,853 people $635/mo $56,818 $156,300
6 LincolnPenobscot County · 4,890 people $658/mo $56,089 $141,500
7 Map of Caribou Caribou7,382 people $757/mo $53,709 $134,100
8 Jay JayFranklin County · 4,657 people $759/mo $70,238 $168,600
9 NorwayOxford County · 5,228 people $770/mo $54,342 $215,800
10 HoultonAroostook County · 6,056 people $785/mo $61,058 $137,000
11 RumfordOxford County · 5,942 people $803/mo $38,403 $127,700
12 PittsfieldSomerset County · 3,930 people $825/mo $57,381 $164,100
13 Dexter DexterPenobscot County · 3,822 people $838/mo $51,845 $170,600
14 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people $856/mo $45,843 $147,500
15 BelgradeKennebec County · 3,351 people $857/mo $88,338 $312,200
16 BethelOxford County · 2,617 people $864/mo $58,929 $344,900
17 SkowheganSomerset County · 8,653 people $875/mo $49,485 $164,400
18 Minot MinotAndroscoggin County · 2,794 people $878/mo $95,655 $294,900
19 Map of Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people $880/mo $63,344 $162,600
20 BucksportHancock County · 5,016 people $882/mo $64,720 $252,300
21 CorinthPenobscot County · 2,990 people $883/mo $64,229 $135,800
22 Harrison HarrisonCumberland County · 2,513 people $885/mo $56,938 $249,300
23 Hallowell2,592 people $890/mo $68,398 $295,300
24 Map of Winthrop WinthropKennebec County · 6,191 people $892/mo $86,470 $294,800
25 FryeburgOxford County · 3,489 people $893/mo $56,076 $268,600
26 Newport NewportPenobscot County · 3,143 people $893/mo $60,365 $234,800
27 Farmington FarmingtonFranklin County · 8,157 people $902/mo $54,276 $166,600
28 Map of Presque Isle Presque Isle8,736 people $904/mo $55,768 $147,200
29 MadisonSomerset County · 4,782 people $906/mo $61,747 $187,600
30 FarmingdaleKennebec County · 3,017 people $911/mo $71,635 $249,700
31 Augusta Augusta19,077 people $919/mo $47,979 $201,000
32 Fort KentAroostook County · 4,150 people $926/mo $56,270 $160,700
33 Map of Oakland OaklandKennebec County · 6,309 people $939/mo $77,813 $236,000
34 MilfordPenobscot County · 3,095 people $943/mo $85,111 $176,400
35 Fort Fairfield Fort FairfieldAroostook County · 3,309 people $945/mo $70,852 $161,000
36 SabattusAndroscoggin County · 5,116 people $949/mo $59,387 $180,000
37 Belfast6,986 people $962/mo $67,679 $340,900
38 Raymond RaymondCumberland County · 4,610 people $965/mo $88,194 $395,800
39 Oxford OxfordOxford County · 4,333 people $977/mo $58,571 $194,200
40 Waterville17,077 people $978/mo $53,580 $184,600
41 Map of Lisbon LisbonAndroscoggin County · 9,750 people $979/mo $77,819 $258,300
42 Map of Standish StandishCumberland County · 10,662 people $983/mo $104,593 $336,000
43 Map of Lewiston Lewiston38,324 people $986/mo $55,393 $235,100
44 Old Town Old Town7,470 people $989/mo $51,585 $208,100
45 FairfieldSomerset County · 6,519 people $1,001/mo $64,101 $164,300
46 Map of Vassalboro VassalboroKennebec County · 4,592 people $1,006/mo $72,300 $244,300
47 Calais3,097 people $1,010/mo $64,096 $111,100
48 Ellsworth Ellsworth8,657 people $1,017/mo $77,375 $242,300
49 MexicoOxford County · 2,782 people $1,027/mo $55,727 $110,800
50 Alfred AlfredYork County · 3,125 people $1,035/mo $82,321 $342,300
51 Blue Hill Blue HillHancock County · 2,813 people $1,038/mo $80,377 $399,500
52 Auburn Auburn24,602 people $1,041/mo $66,647 $282,000
53 WinslowKennebec County · 8,023 people $1,041/mo $70,917 $225,300
54 Bath Bath8,815 people $1,044/mo $69,390 $310,900
55 BristolLincoln County · 2,917 people $1,051/mo $100,750 $406,400
56 Map of Bangor Bangor31,938 people $1,055/mo $59,942 $219,600
57 Lyman LymanYork County · 4,612 people $1,063/mo $87,284 $360,400
58 Norridgewock NorridgewockSomerset County · 3,288 people $1,063/mo $61,579 $151,900
59 Mechanic FallsAndroscoggin County · 3,134 people $1,076/mo $69,914 $270,900
60 RichmondSagadahoc County · 3,566 people $1,077/mo $65,854 $242,700
61 PittstonKennebec County · 3,093 people $1,080/mo $86,614 $238,700
62 Map of Brewer Brewer9,652 people $1,086/mo $66,613 $245,300
63 West Gardiner West GardinerKennebec County · 3,696 people $1,087/mo $96,172 $305,100
64 Map of Rockland Rockland7,035 people $1,092/mo $56,533 $245,800
65 North Berwick North BerwickYork County · 5,129 people $1,105/mo $101,875 $428,500
66 Map of Searsport SearsportWaldo County · 2,655 people $1,105/mo $64,303 $224,400
67 Bar Harbor Bar HarborHancock County · 5,244 people $1,106/mo $77,180 $538,400
68 BentonKennebec County · 2,770 people $1,110/mo $61,437 $176,700
69 Gardiner6,088 people $1,113/mo $71,782 $221,600
70 Map of Jefferson JeffersonLincoln County · 2,647 people $1,120/mo $85,078 $311,600
71 Warren WarrenKnox County · 4,932 people $1,125/mo $74,616 $232,700
72 Readfield ReadfieldKennebec County · 2,651 people $1,125/mo $86,504 $326,400
73 GlenburnPenobscot County · 4,737 people $1,143/mo $97,474 $276,900
74 Map of Boothbay BoothbayLincoln County · 3,102 people $1,147/mo $60,320 $342,100
75 Map of New Gloucester New GloucesterCumberland County · 5,766 people $1,150/mo $108,797 $357,100
76 Sanford Sanford22,247 people $1,152/mo $72,524 $280,200
77 OrringtonPenobscot County · 3,853 people $1,167/mo $94,556 $309,000
78 HancockHancock County · 2,518 people $1,171/mo $72,285 $276,800
79 Map of Litchfield LitchfieldKennebec County · 3,680 people $1,173/mo $84,904 $243,900
80 Clinton ClintonKennebec County · 3,385 people $1,177/mo $71,458 $187,000
81 Map of Union UnionKnox County · 2,663 people $1,179/mo $80,724 $267,600
82 LimingtonYork County · 4,017 people $1,185/mo $84,675 $295,600
83 BridgtonCumberland County · 5,642 people $1,188/mo $77,500 $316,600
84 Map of Greene GreeneAndroscoggin County · 4,417 people $1,194/mo $98,093 $270,000
85 Rockport RockportKnox County · 3,675 people $1,194/mo $86,979 $469,000
86 PolandAndroscoggin County · 5,954 people $1,198/mo $85,557 $283,600
87 WaterboroYork County · 8,055 people $1,200/mo $89,392 $297,000
88 Windham WindhamCumberland County · 19,188 people $1,232/mo $107,934 $388,900
89 Map of Old Orchard Beach Old Orchard BeachYork County · 9,244 people $1,246/mo $60,050 $366,600
90 Saco Saco20,819 people $1,249/mo $92,241 $413,100
91 Map of Orono OronoPenobscot County · 11,902 people $1,255/mo $61,528 $272,600
92 ThomastonKnox County · 2,769 people $1,262/mo $56,435 $271,700
93 Windsor WindsorKennebec County · 2,690 people $1,265/mo $63,178 $228,800
94 CamdenKnox County · 5,242 people $1,269/mo $82,344 $520,600
95 MonmouthKennebec County · 4,162 people $1,271/mo $74,648 $274,100
96 CarmelPenobscot County · 2,941 people $1,276/mo $82,188 $256,800
97 HampdenPenobscot County · 7,896 people $1,286/mo $111,959 $301,300
98 Biddeford Biddeford22,498 people $1,292/mo $72,333 $396,600
99 Map of Sidney SidneyKennebec County · 4,790 people $1,340/mo $83,488 $336,200
100 HarpswellCumberland County · 5,046 people $1,348/mo $96,250 $609,700
101 ShapleighYork County · 2,976 people $1,349/mo $88,140 $356,000
102 Wells WellsYork County · 11,713 people $1,350/mo $88,024 $485,300
103 TopshamSagadahoc County · 9,706 people $1,355/mo $91,028 $360,800
104 LevantPenobscot County · 3,069 people $1,370/mo $86,071 $268,500
105 Gray GrayCumberland County · 8,429 people $1,371/mo $95,236 $363,700
106 HollisYork County · 4,872 people $1,372/mo $95,950 $338,900
107 ChelseaKennebec County · 2,823 people $1,373/mo $85,471 $182,300
108 Westbrook Westbrook20,775 people $1,392/mo $85,038 $383,300
109 Casco CascoCumberland County · 3,696 people $1,395/mo $69,313 $355,500
110 HermonPenobscot County · 6,727 people $1,406/mo $96,629 $333,600
111 Kennebunk KennebunkYork County · 11,820 people $1,425/mo $107,804 $487,700
112 Kennebunkport KennebunkportYork County · 3,684 people $1,429/mo $102,747 $740,500
113 Map of Freeport FreeportCumberland County · 8,802 people $1,439/mo $107,326 $508,400
114 Berwick BerwickYork County · 8,175 people $1,452/mo $94,771 $369,100
115 Map of St. George St. GeorgeKnox County · 2,606 people $1,465/mo $89,155 $356,300
116 Brunswick BrunswickCumberland County · 22,336 people $1,469/mo $74,952 $376,300
117 YorkYork County · 13,986 people $1,490/mo $121,250 $636,400
118 WiscassetLincoln County · 3,874 people $1,518/mo $71,118 $325,200
119 Portland Portland68,854 people $1,577/mo $79,540 $489,600
120 Arundel ArundelYork County · 4,418 people $1,607/mo $101,597 $421,300
121 Buxton BuxtonYork County · 8,512 people $1,613/mo $100,144 $356,800
122 Gorham GorhamCumberland County · 18,300 people $1,680/mo $112,312 $460,900
123 Yarmouth YarmouthCumberland County · 9,053 people $1,693/mo $110,216 $639,700
124 North Yarmouth North YarmouthCumberland County · 4,240 people $1,708/mo $129,267 $496,500
125 Kittery KitteryYork County · 10,473 people $1,716/mo $93,728 $468,500
126 South Berwick South BerwickYork County · 7,670 people $1,726/mo $99,572 $428,300
127 Limerick LimerickYork County · 3,400 people $1,758/mo $101,172 $269,400
128 South Portland South Portland26,930 people $1,812/mo $86,838 $441,200
129 Map of Naples NaplesCumberland County · 3,985 people $1,941/mo $78,188 $340,100
130 Eliot EliotYork County · 7,146 people $1,948/mo $101,522 $498,900
131 Map of Scarborough ScarboroughCumberland County · 23,215 people $1,956/mo $133,558 $551,900
132 Falmouth FalmouthCumberland County · 12,755 people $2,120/mo $150,919 $767,500
133 Map of Cumberland CumberlandCumberland County · 8,647 people $2,143/mo $173,894 $616,800
134 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people $2,185/mo $145,821 $731,600

How this ranking works

We rank every town by median gross rent — rent plus utilities — across all rented homes. The town with the lowest figure ranks #1. For comparison, the figure for Maine as a whole is $1,139/mo.

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