Average Home Price in
Maine

340 cities tracked · Real Zillow data · Updated July 2026

State Median
$341,938
Most Affordable
$114,202
Most Expensive
$1,122,864
Cities Tracked
340

All Cities in Maine

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1PortlandCumberland County$571,364-0.9%
2LewistonAndroscoggin County$305,711+1.7%
3BangorPenobscot County$295,453+1.2%
4South PortlandCumberland County$540,160+2.5%
5AuburnAndroscoggin County$334,421+0.9%
6BiddefordYork County$520,252+0.2%
7BrunswickCumberland County$505,341+0.5%
8ScarboroughCumberland County$705,594-1.1%
9WestbrookCumberland County$466,359+0.0%
10SacoYork County$533,454+0.8%
11AugustaKennebec County$287,111-0.4%
12WindhamCumberland County$503,964+2.2%
13SanfordYork County$380,116+0.6%
14GorhamCumberland County$555,272+0.2%
15WatervilleKennebec County$253,357+1.4%
16YorkYork County$783,009+1.8%
17OronoPenobscot County$319,304+0.7%
18KennebunkYork County$632,892+1.5%
19FalmouthCumberland County$917,980+2.3%
20WellsYork County$594,818+2.0%
21KitteryYork County$701,080+3.8%
22StandishCumberland County$470,385+2.4%
23BrewerPenobscot County$312,863+2.3%
24TopshamSagadahoc County$479,570+0.0%
25Presque IsleAroostook County$184,566+3.4%
26BathSagadahoc County$386,296-0.9%
27SkowheganSomerset County$232,224+0.3%
28EllsworthHancock County$373,880+2.3%
29Old Orchard BeachYork County$517,558+1.6%
30BuxtonYork County$478,852+1.4%
31FreeportCumberland County$702,219+2.7%
32GrayCumberland County$533,879+6.0%
33BerwickYork County$483,263+4.4%
34WinslowKennebec County$301,134+1.1%
35YarmouthCumberland County$780,129+1.8%
36HampdenPenobscot County$362,455+2.7%
37WaterboroYork County$412,361-1.6%
38CaribouAroostook County$170,176+0.4%
39South BerwickYork County$535,378+2.4%
40FarmingtonFranklin County$284,618+0.7%
41Old TownPenobscot County$260,918-0.2%
42Cape ElizabethCumberland County$911,314+2.1%
43CumberlandCumberland County$761,957+0.3%
44BelfastWaldo County$404,067+3.7%
45EliotYork County$623,355+0.6%
46RocklandKnox County$350,457-4.9%
47FairfieldSomerset County$246,080+1.2%
48HermonPenobscot County$376,028+2.3%
49OaklandKennebec County$341,938+1.9%
50LebanonYork County$414,067-0.8%
51WinthropKennebec County$349,695-0.3%
52HoultonAroostook County$161,868+2.1%
53GardinerKennebec County$296,712-2.9%
54TurnerAndroscoggin County$384,876-0.5%
55PolandAndroscoggin County$405,247+0.7%
56LisbonAndroscoggin County$358,457+3.2%
57RumfordOxford County$182,779-0.2%
58New GloucesterCumberland County$446,440+1.5%
59BridgtonCumberland County$421,420+0.6%
60NorwayOxford County$345,799+1.1%
61HarpswellCumberland County$739,611+1.8%
62BucksportHancock County$291,715-0.8%
63SabattusAndroscoggin County$360,442+3.2%
64North BerwickYork County$498,677+2.1%
65LincolnPenobscot County$242,551+5.3%
66WarrenKnox County$355,028-1.6%
67CamdenKnox County$704,885+4.4%
68WaldoboroLincoln County$344,458-2.2%
69MadisonSomerset County$220,827+4.3%
70HollisYork County$447,368+2.0%
71JayFranklin County$222,832+1.2%
72GlenburnPenobscot County$357,975+2.7%
73SidneyKennebec County$427,082+0.9%
74RaymondCumberland County$514,595-0.4%
75LymanYork County$488,031-0.8%
76VassalboroKennebec County$352,894+0.0%
77China VillageKennebec County$348,697+3.7%
78GreeneAndroscoggin County$357,379+2.2%
79ArundelYork County$546,898-0.2%
80OxfordOxford County$350,974+0.3%
81MillinocketPenobscot County$165,514-2.8%
82Dover-FoxcroftPiscataquis County$242,932+0.9%
83Fort KentAroostook County$205,294+2.5%
84DurhamAndroscoggin County$462,848+0.0%
85MonmouthKennebec County$359,839+1.6%
86ParisOxford County$334,611+3.8%
87North YarmouthCumberland County$710,270+1.9%
88NaplesCumberland County$447,064+0.7%
89LimingtonYork County$426,393+2.4%
90MadawaskaAroostook County$165,478+0.5%
91ClintonKennebec County$263,371-4.5%
92WiltonFranklin County$240,926+0.9%
93PittsfieldSomerset County$205,228-1.8%
94Lisbon FallsAndroscoggin County$340,856+2.5%
95DexterPenobscot County$215,330+3.1%
96OrringtonPenobscot County$346,851+3.6%
97WinterportWaldo County$317,892+8.2%
98WiscassetLincoln County$391,069+1.3%
99West GardinerKennebec County$405,102+3.6%
100LitchfieldKennebec County$369,747+2.0%
101CascoCumberland County$455,164+7.3%
102LimerickYork County$419,386+3.6%
103RichmondSagadahoc County$344,215+3.2%
104FryeburgOxford County$365,938+3.2%
105Bar HarborHancock County$669,782+0.0%
106Fort FairfieldAroostook County$146,494+1.6%
107RockportKnox County$599,499-3.5%
108NorridgewockSomerset County$256,047+2.7%
109KennebunkportYork County$1,122,864+0.7%
110HoldenPenobscot County$367,591+3.1%
111BelgradeKennebec County$422,584-1.2%
112BowdoinSagadahoc County$428,025+11.5%
113NewportPenobscot County$275,674+3.7%
114MinotAndroscoggin County$387,782-3.2%
115Livermore FallsAndroscoggin County$223,107-0.1%
116WoolwichSagadahoc County$432,329+2.2%
117AlfredYork County$487,219+10.0%
118MilfordPenobscot County$233,081+0.3%
119BowdoinhamSagadahoc County$397,712+2.1%
120FarmingdaleKennebec County$332,436-2.1%
121LevantPenobscot County$334,007+3.1%
122ShapleighYork County$423,159-0.5%
123CorinthPenobscot County$273,007+2.7%
124PittstonKennebec County$338,795-0.5%
125CalaisWashington County$165,641+3.4%
126CarmelPenobscot County$338,761+1.4%
127Blue HillHancock County$500,714+4.6%
128Mechanic FallsAndroscoggin County$304,914-0.7%
129ChelseaKennebec County$339,131-0.3%
130UnionKnox County$410,002+0.5%
131BristolLincoln County$572,980+0.5%
132BentonKennebec County$275,114+0.3%
133ThomastonKnox County$349,345-2.2%
134ActonYork County$483,278+0.6%
135WindsorKennebec County$366,653+5.6%
136ReadfieldKennebec County$355,344+0.5%
137CanaanSomerset County$253,774+8.4%
138AnsonSomerset County$185,976+3.6%
139BuckfieldOxford County$300,613+7.6%
140JeffersonLincoln County$395,336+0.9%
141HallowellKennebec County$387,797+0.8%
142EddingtonPenobscot County$315,750+2.2%
143LeedsAndroscoggin County$358,470+3.2%
144ManchesterKennebec County$403,400+1.9%
145BoothbayLincoln County$575,447+0.1%
146WhitefieldLincoln County$339,249+5.5%
147HarrisonCumberland County$428,142+7.8%
148BethelOxford County$456,882-0.5%
149PalmyraSomerset County$246,174+4.7%
150DamariscottaLincoln County$484,132-2.8%
151DaytonYork County$506,696+1.3%
152SpringvaleYork County$351,923-0.4%
153MexicoOxford County$188,440-2.5%
154West BathSagadahoc County$548,828-0.1%
155HancockHancock County$391,681+0.0%
156MachiasWashington County$187,471+4.3%
157LincolnvilleWaldo County$485,872+0.8%
158SearsportWaldo County$329,266+0.8%
159UnityWaldo County$298,034+4.9%
160OtisfieldOxford County$311,520-6.0%
161DixfieldOxford County$192,379-1.3%
162West ParisOxford County$278,794+4.4%
163CorinnaPenobscot County$195,345+5.7%
164OrlandHancock County$304,278-2.6%
165MiloPiscataquis County$133,248-5.7%
166DresdenLincoln County$361,798+0.9%
167LivermoreAndroscoggin County$296,162-1.1%
168AlbionKennebec County$283,233-0.8%
169SebagoCumberland County$419,265-0.3%
170St AlbansSomerset County$235,555+0.1%
171Deer IsleHancock County$415,101+1.4%
172SurryHancock County$458,803+0.6%
173TrentonHancock County$488,744+1.5%
174DedhamHancock County$373,361+3.4%
175WalesAndroscoggin County$371,069+7.0%
176NewcastleLincoln County$473,876-3.5%
177St GeorgeKnox County$529,944-0.4%
178Stockton SpringsWaldo County$386,747+5.8%
179Mount DesertHancock County$911,242-2.1%
180CornishYork County$403,175+2.5%
181HopeKnox County$407,907+0.1%
182VeaziePenobscot County$357,376+2.5%
183NewfieldYork County$408,893+2.6%
184ParsonsfieldYork County$373,027-0.4%
185HiramOxford County$325,316+0.5%
186BrownfieldOxford County$371,258+0.7%
187BradleyPenobscot County$282,995+7.2%
188WashingtonKnox County$354,126+1.8%
189LimestoneAroostook County$133,303-1.2%
190LamoineHancock County$429,638-1.1%
191RandolphKennebec County$292,333+2.4%
192PeruOxford County$238,682-2.4%
193Van BurenAroostook County$114,202-6.7%
194East MillinocketPenobscot County$182,619+1.6%
195CornvilleSomerset County$282,825+10.5%
196PownalCumberland County$598,428+2.3%
197Mt VernonKennebec County$341,786-0.5%
198NewburghPenobscot County$343,327+2.1%
199NobleboroLincoln County$437,403-0.3%
200HartlandSomerset County$194,861+3.4%
201FranklinHancock County$322,498-3.3%
202AppletonKnox County$374,478+0.3%
203EnfieldPenobscot County$251,928+10.4%
204PorterOxford County$290,729+1.3%
205GreenvillePiscataquis County$337,709+1.4%
206EastonAroostook County$171,970+2.4%
207KenduskeagPenobscot County$259,386+0.4%
208Boothbay HarborLincoln County$544,032+1.0%
209WashburnAroostook County$148,589+3.3%
210PalermoWaldo County$369,507-1.9%
211ThorndikeWaldo County$248,275+2.5%
212CushingKnox County$488,204+2.2%
213New SharonFranklin County$268,262+6.3%
214PhippsburgSagadahoc County$488,537-1.6%
215PerryWashington County$208,016+2.1%
216ChestervilleFranklin County$260,881+1.6%
217SearsmontWaldo County$326,765+4.0%
218MapletonAroostook County$255,089+6.9%
219GreenbushPenobscot County$205,224+4.6%
220SangervillePiscataquis County$215,608+6.0%
221East MachiasWashington County$221,039-0.1%
222FayetteKennebec County$366,852-0.5%
223StetsonPenobscot County$282,209-0.1%
224LovellOxford County$544,149-0.3%
225EdgecombLincoln County$422,782+0.7%
226FrankfortWaldo County$271,745+0.2%
227EastportWashington County$249,035+3.8%
228SedgwickHancock County$455,574-0.5%
229WaterfordOxford County$357,465+0.9%
230SteubenWashington County$291,733-2.3%
231South ThomastonKnox County$467,682+0.7%
232DixmontPenobscot County$266,259+2.9%
233FriendshipKnox County$390,706-3.3%
234JonesportWashington County$214,588-4.3%
235Southwest HarborHancock County$630,504+5.9%
236CharlestonPenobscot County$264,666+2.1%
237HudsonPenobscot County$268,577+2.8%
238PlymouthPenobscot County$262,033+0.3%
239GouldsboroHancock County$417,323+3.0%
240BrooksWaldo County$287,047+2.9%
241SullivanHancock County$385,053+7.0%
242PenobscotHancock County$354,383-1.5%
243IndustryFranklin County$260,846-1.5%
244EtnaPenobscot County$286,853+0.1%
245WoodstockOxford County$257,890+2.8%
246ExeterPenobscot County$230,805+2.7%
247SwanvilleWaldo County$312,127+0.6%
248MontvilleWaldo County$295,015+2.0%
249MilbridgeWashington County$276,189-4.7%
250South ParisOxford County$280,682+2.6%
251OgunquitYork County$941,170+1.4%
252NorthportWaldo County$477,280+1.6%
253Owls HeadKnox County$504,293-2.4%
254RomeKennebec County$530,415+1.1%
255CantonOxford County$230,760+3.5%
256DenmarkOxford County$434,503+0.4%
257HartfordOxford County$270,807-1.2%
258GuilfordPiscataquis County$159,265-3.2%
259SumnerOxford County$251,360+9.4%
260WayneKennebec County$404,605+11.5%
261LubecWashington County$266,707+0.9%
262CliftonPenobscot County$277,341-0.1%
263MachiasportWashington County$254,806+0.7%
264BelmontWaldo County$334,308+0.5%
265RangeleyFranklin County$523,006+2.4%
266TroyWaldo County$269,970+6.0%
267StrongFranklin County$243,444-2.2%
268South BristolLincoln County$824,600+1.1%
269PembrokeWashington County$165,111-3.2%
270GeorgetownSagadahoc County$712,754+7.1%
271SmithfieldSomerset County$291,384+7.2%
272ShermanAroostook County$167,371+0.5%
273MonroeWaldo County$297,014-1.6%
274BurnhamWaldo County$274,726+0.5%
275StoningtonHancock County$510,645+4.6%
276WestportLincoln County$632,189+1.1%
277HarmonySomerset County$204,743+8.1%
278PrincetonWashington County$197,105-2.0%
279KingfieldFranklin County$305,244+1.4%
280MorrillWaldo County$323,099-1.2%
281SomervilleLincoln County$301,357-2.2%
282HarringtonWashington County$230,694+0.2%
283CherryfieldWashington County$193,317+0.6%
284TempleFranklin County$245,927+0.8%
285EmbdenSomerset County$326,734+7.7%
286SolonSomerset County$222,544+5.7%
287AddisonWashington County$218,698-3.7%
288DetroitSomerset County$257,676+1.9%
289LibertyWaldo County$346,053+3.4%
290LeePenobscot County$196,230+2.0%
291SebecPiscataquis County$292,985+3.7%
292OakfieldAroostook County$167,631+2.5%
293OtisHancock County$408,310+4.8%
294WeldFranklin County$267,837-7.9%
295AbbotPiscataquis County$230,585-1.5%
296BrooksvilleHancock County$554,243+4.2%
297GreenwoodOxford County$322,791-0.4%
298FreedomWaldo County$304,408+0.0%
299PhillipsFranklin County$220,365+3.6%
300VeronaHancock County$314,345-1.3%
301Carrabassett ValleyFranklin County$626,017+3.8%
302BrownvillePiscataquis County$150,698-4.3%
303SwedenOxford County$354,820-3.1%
304Island FallsAroostook County$170,886+4.9%
305ColumbiaWashington County$180,926-3.0%
306MonsonPiscataquis County$226,037+1.6%
307PattenPenobscot County$182,094-7.6%
308HowlandPenobscot County$213,167+4.4%
309Mt Chase PlantationPenobscot County$226,266-6.7%
310North HavenKnox County$769,534+5.1%
311BremenLincoln County$490,574+7.0%
312MariavilleHancock County$280,020-1.1%
313JackmanSomerset County$234,806+2.2%
314VinalhavenKnox County$478,235-2.1%
315JonesboroWashington County$203,174+4.1%
316Eagle LakeAroostook County$190,406+3.8%
317ParkmanPiscataquis County$212,906+3.4%
318CutlerWashington County$208,437+0.9%
319Columbia FallsWashington County$178,329+4.2%
320New PortlandSomerset County$212,901+1.1%
321BrooklinHancock County$459,651+5.4%
322Chebeague IslandCumberland County$666,975-1.8%
323SouthportLincoln County$916,394+2.6%
324New SwedenAroostook County$221,410-0.4%
325TremontHancock County$593,614+1.7%
326PortageAroostook County$211,709-3.0%
327Winter HarborHancock County$369,653+2.6%
328WestonAroostook County$195,696+4.2%
329NewryOxford County$541,603-0.7%
330OrientAroostook County$199,752+3.3%
331AmherstHancock County$229,447-5.7%
332SorrentoHancock County$561,800+13.1%
333EastbrookHancock County$336,308+3.3%
334IslesboroWaldo County$445,523-2.2%
335WillimanticPiscataquis County$233,926+8.6%
336NorthfieldWashington County$210,985-1.7%
337MeddybempsWashington County$214,545-3.6%
338Long IslandCumberland County$669,322+0.9%
339WoodlandWashington County$148,668-0.9%
340Beaver Cove PlantationPiscataquis County$395,512-1.7%