The Town Files

Maine towns

All 176 Maine towns and cities with 2,500 or more people. The typical Maine town has a median home value of $238,950 and household income of $68,967.

Towns in Maine
Each dot is a town on The Town Files.

Maine town rankings

All Maine towns

TownCountyPeopleMedian homeIncomeJan low
PortlandCumberland County68,408$489,600$79,54016°
LewistonAndroscoggin County37,121$235,100$55,39312°
BangorPenobscot County31,753$219,600$59,9429°
South PortlandCumberland County26,498$441,200$86,83816°
AuburnAndroscoggin County24,061$282,000$66,64712°
BiddefordYork County22,552$396,600$72,33313°
ScarboroughCumberland County22,135$551,900$133,55816°
SanfordYork County21,982$280,200$72,52410°
BrunswickCumberland County21,756$376,300$74,95212°
WestbrookCumberland County20,400$383,300$85,03816°
SacoYork County20,381$413,100$92,24116°
AugustaKennebec County18,899$201,000$47,97912°
WindhamCumberland County18,434$388,900$107,93411°
GorhamCumberland County18,336$460,900$112,3128°
BrunswickCumberland County17,033$363,200$70,72212°
WatervilleKennebec County15,828$184,600$53,5809°
YorkYork County13,723$636,400$121,25014°
FalmouthCumberland County12,444$767,500$150,91916°
KennebunkYork County11,536$487,700$107,80413°
WellsYork County11,314$485,300$88,02414°
OronoPenobscot County11,183$272,600$61,5286°
StandishCumberland County10,244$336,000$104,5938°
OronoPenobscot County10,185$262,900$59,7846°
KitteryYork County10,070$468,500$93,72816°
LisbonAndroscoggin County9,711$258,300$77,8198°
BrewerPenobscot County9,672$245,300$66,6139°
TopshamSagadahoc County9,560$360,800$91,02812°
Cape ElizabethCumberland County9,535$731,600$145,82116°
YarmouthCumberland County8,990$639,700$110,21614°
Old Orchard BeachYork County8,960$366,600$60,05016°
Presque IsleAroostook County8,797$147,200$55,7683°
BathSagadahoc County8,766$310,900$69,39010°
FreeportCumberland County8,737$508,400$107,32612°
SkowheganSomerset County8,620$164,400$49,4856°
CumberlandCumberland County8,473$616,800$173,89414°
EllsworthHancock County8,399$242,300$77,37511°
BuxtonYork County8,376$356,800$100,1448°
GrayCumberland County8,269$363,700$95,23614°
BerwickYork County7,950$369,100$94,77115°
WinslowKennebec County7,948$225,300$70,9179°
WaterboroYork County7,936$297,000$89,3928°
HampdenPenobscot County7,709$301,300$111,9599°
FarmingtonFranklin County7,592$166,600$54,2766°
GorhamCumberland County7,469$506,000$128,19016°
South BerwickYork County7,467$428,300$99,57214°
Old TownPenobscot County7,431$208,100$51,5856°
CaribouAroostook County7,396$134,100$53,7093°
BelfastWaldo County6,938$340,900$67,67910°
RocklandKnox County6,936$245,800$56,53312°
EliotYork County6,717$498,900$101,52215°
TopshamSagadahoc County6,623$388,500$100,02412°
FairfieldSomerset County6,484$164,300$64,1019°
LebanonYork County6,469$324,800$97,75010°
HermonPenobscot County6,461$333,600$96,6299°
SkowheganSomerset County6,404$156,400$45,3886°
OaklandKennebec County6,230$236,000$77,8139°
YarmouthCumberland County6,125$576,900$93,57514°
WinthropKennebec County6,121$294,800$86,47012°
HoultonAroostook County6,055$137,000$61,0583°
GardinerKennebec County5,961$221,600$71,7829°
PolandAndroscoggin County5,906$283,600$85,55711°
RumfordOxford County5,858$127,700$38,4037°
Oak HillCumberland County5,846$429,100$97,61016°
TurnerAndroscoggin County5,817$284,900$100,03610°
KennebunkYork County5,776$452,800$95,16913°
New GloucesterCumberland County5,676$357,100$108,79711°
BridgtonCumberland County5,418$316,600$77,5007°
WinslowKennebec County5,318$217,900$59,5479°
North WindhamCumberland County5,274$342,800$88,52211°
CamdenKnox County5,232$520,600$82,34412°
ParisOxford County5,179$240,400$75,13710°
WaldoboroLincoln County5,154$274,900$69,10715°
Bar HarborHancock County5,089$538,400$77,18015°
NorwayOxford County5,077$215,800$54,3428°
SabattusAndroscoggin County5,044$180,000$59,3878°
HarpswellCumberland County5,031$609,700$96,25012°
North BerwickYork County4,978$428,500$101,87510°
KitteryYork County4,973$461,400$84,73016°
BucksportHancock County4,944$252,300$64,7209°
WarrenKnox County4,865$232,700$74,61612°
LincolnPenobscot County4,853$141,500$56,0893°
HollisYork County4,745$338,900$95,9508°
HoultonAroostook County4,743$129,600$59,2363°
MadisonSomerset County4,726$187,600$61,7476°
GlenburnPenobscot County4,648$276,900$97,4749°
SidneyKennebec County4,645$336,200$83,4889°
JayFranklin County4,620$168,600$70,2386°
RaymondCumberland County4,536$395,800$88,19411°
LymanYork County4,525$360,400$87,28410°
VassalboroKennebec County4,520$244,300$72,3009°
HampdenPenobscot County4,516$285,900$112,2289°
Dover-FoxcroftPiscataquis County4,422$162,600$63,3443°
ChinaKennebec County4,408$240,000$96,3099°
GreeneAndroscoggin County4,376$270,000$98,09312°
RumfordOxford County4,298$123,200$29,2307°
ArundelYork County4,264$421,300$101,59713°
OxfordOxford County4,229$194,200$58,57111°
Lisbon FallsAndroscoggin County4,182$245,700$72,3448°
DurhamAndroscoggin County4,173$322,200$99,1818°
FarmingtonFranklin County4,168$169,900$41,0336°
MillinocketPenobscot County4,114$103,800$51,0076°
MillinocketPenobscot County4,104$99,800$50,4455°
North YarmouthCumberland County4,072$496,500$129,26714°
Fort KentAroostook County4,067$160,700$56,270-3°
MonmouthKennebec County4,066$274,100$74,6489°
NaplesCumberland County3,925$340,100$78,1887°
PittsfieldSomerset County3,908$164,100$57,3813°
LimingtonYork County3,892$295,600$84,6758°
MadawaskaAroostook County3,867$156,300$56,8183°
CamdenKnox County3,850$498,800$78,78812°
WiltonFranklin County3,835$202,000$63,3966°
South BerwickYork County3,825$396,700$90,97215°
WinterportWaldo County3,817$283,000$98,3339°
OrringtonPenobscot County3,812$309,000$94,5569°
DexterPenobscot County3,803$170,600$51,8457°
WiscassetLincoln County3,742$325,200$71,11812°
South EliotYork County3,719$475,600$99,29915°
West GardinerKennebec County3,671$305,100$96,1729°
CascoCumberland County3,646$355,500$69,31311°
RockportKnox County3,644$469,000$86,97912°
KennebunkportYork County3,629$740,500$102,74713°
LitchfieldKennebec County3,586$243,900$84,9049°
RichmondSagadahoc County3,522$242,700$65,8549°
ClintonKennebec County3,370$187,000$71,4589°
FryeburgOxford County3,369$268,600$56,0767°
Fort FairfieldAroostook County3,322$161,000$70,8523°
NorridgewockSomerset County3,278$151,900$61,5796°
HoldenPenobscot County3,277$289,400$92,2009°
BelgradeKennebec County3,250$312,200$88,3389°
LisbonAndroscoggin County3,217$237,200$86,2218°
Lake ArrowheadYork County3,192$267,300$98,6548°
LimerickYork County3,188$269,400$101,1728°
BowdoinSagadahoc County3,136$292,800$91,2398°
NewportPenobscot County3,133$234,800$60,3656°
York HarborYork County3,132$627,700$100,62514°
Mechanic FallsAndroscoggin County3,107$270,900$69,91411°
CalaisWashington County3,079$111,100$64,09611°
AlfredYork County3,073$342,300$82,32110°
MilfordPenobscot County3,069$176,400$85,1116°
WoolwichSagadahoc County3,068$254,500$102,17512°
Livermore FallsAndroscoggin County3,060$147,500$45,8436°
BowdoinhamSagadahoc County3,047$405,500$108,47910°
Cape NeddickYork County3,037$684,400$108,41214°
BoothbayLincoln County3,003$342,100$60,32014°
FarmingdaleKennebec County2,995$249,700$71,6359°
LevantPenobscot County2,940$268,500$86,0719°
ShapleighYork County2,921$356,000$88,14010°
CorinthPenobscot County2,900$135,800$64,2296°
PittstonKennebec County2,875$238,700$86,6149°
CarmelPenobscot County2,867$256,800$82,1889°
BristolLincoln County2,834$406,400$100,75015°
BucksportHancock County2,832$214,300$62,0119°
PittsfieldSomerset County2,822$162,100$61,4586°
MadawaskaAroostook County2,797$158,300$55,6663°
Blue HillHancock County2,792$399,500$80,37711°
ChelseaKennebec County2,778$182,300$85,4719°
Dover-FoxcroftPiscataquis County2,776$158,800$56,2503°
MinotAndroscoggin County2,766$294,900$95,65512°
MexicoOxford County2,756$110,800$55,7277°
ThomastonKnox County2,739$271,700$56,43512°
Cumberland CenterCumberland County2,739$539,500$170,12514°
BentonKennebec County2,715$176,700$61,4379°
NorwayOxford County2,696$162,000$43,4328°
ActonYork County2,671$334,300$78,75010°
LincolnPenobscot County2,667$142,100$49,0973°
WinthropKennebec County2,666$244,900$61,05812°
SearsportWaldo County2,649$224,400$64,30310°
WindsorKennebec County2,632$228,800$63,17812°
FairfieldSomerset County2,616$139,600$52,4099°
ReadfieldKennebec County2,597$326,400$86,50412°
St. GeorgeKnox County2,594$356,300$89,15517°
HallowellKennebec County2,570$295,300$68,39812°
JeffersonLincoln County2,551$311,600$85,07815°
OaklandKennebec County2,536$167,000$44,8489°
MadisonSomerset County2,533$163,900$61,6986°
BethelOxford County2,504$344,900$58,9297°

Maine counties