Skip to main content

Most Affordable Cities in Maine

Cities ranked by home-value-to-income ratio. Lower ratio = more affordable. Only cities with 1,000+ population included.

#CityRatioHome ValueMedian IncomePopulation
1 Calais 1.7x $111,100 $64,096 3,097
2 Milford 1.8x $154,900 $85,052 2,269
3 Limestone 1.8x $97,100 $52,607 1,079
4 Millinocket 2.0x $99,800 $50,445 3,779
5 East Millinocket 2.1x $86,200 $42,011 1,495
6 Mexico 2.1x $108,700 $50,972 2,142
7 Livermore Falls 2.2x $98,100 $45,326 1,409
8 Milo 2.2x $86,500 $39,904 1,347
9 Houlton 2.2x $129,600 $59,236 5,082
10 Norridgewock 2.2x $147,600 $66,761 1,378
11 Clinton 2.3x $163,800 $70,625 1,381
12 Greene 2.3x $261,800 $112,580 1,004
13 South Windham 2.4x $314,300 $133,223 1,212
14 Dixfield 2.4x $171,500 $70,608 1,738
15 Caribou 2.5x $134,100 $53,709 7,382
16 Van Buren 2.5x $97,900 $38,851 1,634
17 Hampden 2.5x $285,900 $112,228 5,161
18 Dexter 2.6x $138,200 $53,654 1,852
19 Randolph 2.6x $174,300 $66,574 1,610
20 Pittsfield 2.6x $162,100 $61,458 3,084
21 Presque Isle 2.6x $147,200 $55,768 8,736
22 Madison 2.7x $163,900 $61,698 2,676
23 Fairfield 2.7x $139,600 $52,409 2,356
24 Lake Arrowhead 2.7x $267,300 $98,654 3,322
25 Lisbon 2.8x $237,200 $86,221 3,612
26 Fort Fairfield 2.8x $158,300 $56,452 1,533
27 Dover-Foxcroft 2.8x $158,800 $56,250 2,745
28 Madawaska 2.8x $158,300 $55,666 3,022
29 Howland 2.9x $152,100 $53,250 1,235
30 Lincoln 2.9x $142,100 $49,097 2,954
31 Fort Kent 3.0x $152,900 $50,513 2,398
32 Richmond 3.0x $221,100 $73,014 2,089
33 Steep Falls 3.0x $243,400 $80,280 1,861
34 Gardiner 3.1x $221,600 $71,782 6,088
35 Ellsworth 3.1x $242,300 $77,375 8,657
36 Cumberland Center 3.2x $539,500 $170,125 2,790
37 Oxford 3.3x $183,400 $56,111 1,106
38 Lisbon Falls 3.4x $245,700 $72,344 4,267
39 Waterville 3.4x $184,600 $53,580 17,077
40 Skowhegan 3.4x $156,400 $45,388 6,662
41 Wilton 3.4x $166,200 $48,177 1,687
42 Bucksport 3.5x $214,300 $62,011 3,105
43 North Berwick 3.5x $346,900 $98,317 1,702
44 Winslow 3.7x $217,900 $59,547 5,873
45 Bangor 3.7x $219,600 $59,942 31,938
46 Brewer 3.7x $245,300 $66,613 9,652
47 Oakland 3.7x $167,000 $44,848 2,710
48 Norway 3.7x $162,000 $43,432 3,173
49 Veazie 3.7x $293,100 $78,229 1,847
50 Farmingdale 3.9x $239,200 $62,006 2,064
51 Sanford 3.9x $280,200 $72,524 22,247
52 North Windham 3.9x $342,800 $88,522 5,417
53 Topsham 3.9x $388,500 $100,024 7,271
54 Searsport 3.9x $363,200 $92,578 1,218
55 Eastport 3.9x $179,800 $45,573 1,263
56 Gorham 3.9x $506,000 $128,190 7,593
57 Berwick 4.0x $323,300 $81,406 1,998
58 South Paris 4.0x $219,700 $55,074 2,210
59 Winterport 4.0x $302,800 $75,694 1,057
60 Winthrop 4.0x $244,900 $61,058 3,108
61 Old Town 4.0x $208,100 $51,585 7,470
62 Farmington 4.1x $169,900 $41,033 4,705
63 Newport 4.2x $187,700 $45,127 1,730
64 Augusta 4.2x $201,000 $47,979 19,077
65 Rumford 4.2x $123,200 $29,230 4,067
66 Auburn 4.2x $282,000 $66,647 24,602
67 Waldoboro 4.2x $291,600 $68,895 1,459
68 Lewiston 4.2x $235,100 $55,393 38,324
69 Hallowell 4.3x $295,300 $68,398 2,592
70 Rockland 4.3x $245,800 $56,533 7,035
71 South Berwick 4.4x $396,700 $90,972 3,381
72 Oak Hill 4.4x $429,100 $97,610 5,631
73 Orono 4.4x $262,900 $59,784 11,151
74 West Kennebunk 4.5x $554,100 $124,167 1,395
75 Saco 4.5x $413,100 $92,241 20,819
76 Bath 4.5x $310,900 $69,390 8,815
77 Westbrook 4.5x $383,300 $85,038 20,775
78 Fryeburg 4.6x $264,700 $57,083 1,484
79 Kennebunk 4.8x $452,800 $95,169 6,221
80 Bridgton 4.8x $263,800 $55,428 1,756
81 South Eliot 4.8x $475,600 $99,299 4,203
82 Falmouth Foreside 4.8x $855,000 $177,411 2,051
83 Machias 4.9x $136,300 $27,926 1,316
84 Belfast 5.0x $340,900 $67,679 6,986
85 South Portland 5.1x $441,200 $86,838 26,930
86 Brunswick 5.1x $363,200 $70,722 17,652
87 Thomaston 5.2x $269,500 $52,133 2,055
88 Mechanic Falls 5.3x $244,300 $46,384 1,991
89 Kittery 5.4x $461,400 $84,730 5,110
90 Biddeford 5.5x $396,600 $72,333 22,498
91 Dunstan 5.9x $539,000 $91,067 2,363
92 Old Orchard Beach 6.1x $366,600 $60,050 9,244
93 Portland 6.2x $489,600 $79,540 68,854
94 Yarmouth 6.2x $576,900 $93,575 6,289
95 Damariscotta 6.2x $419,100 $67,647 1,100
96 York Harbor 6.2x $627,700 $100,625 4,240
97 Cape Neddick 6.3x $684,400 $108,412 2,453
98 Camden 6.3x $498,800 $78,788 3,682
99 Boothbay Harbor 6.6x $327,800 $49,861 1,047
100 Kennebunkport 6.7x $814,400 $121,189 1,276
101 Freeport 7.1x $421,000 $59,455 1,441
102 Falmouth 8.2x $833,300 $101,484 1,585
103 Bar Harbor 9.3x $626,900 $67,701 2,296