155 cities and towns in Maine (ME)
| # | City | Population | Median Income | Home Value |
|---|---|---|---|---|
| 101 | Cornish | 1,080 | $68,561 | N/A |
| 102 | Blue Hill | 1,066 | N/A | $343,000 |
| 103 | Woodland | 1,059 | $46,346 | $77,900 |
| 104 | South Windham | 1,047 | $128,108 | $325,700 |
| 105 | Clinton | 1,043 | $74,706 | $146,800 |
| 106 | Winterport | 1,043 | $72,708 | $237,900 |
| 107 | Kittery Point | 1,008 | $138,185 | $454,900 |
| 108 | Washburn | 958 | $39,688 | $89,600 |
| 109 | Boothbay Harbor | 948 | $57,679 | $339,300 |
| 110 | Mars Hill | 934 | $46,667 | $126,200 |
| 111 | Castine | 926 | $143,229 | $658,200 |
| 112 | Greenville | 883 | $52,991 | $192,600 |
| 113 | Greene | 882 | $110,417 | $232,500 |
| 114 | Bradley | 872 | $61,625 | $162,900 |
| 115 | Kezar Falls | 834 | $46,250 | $222,200 |
| 116 | Gray | 810 | $125,838 | $312,000 |
| 117 | Bowdoinham | 768 | N/A | $352,900 |
| 118 | Little Falls | 735 | $129,911 | $358,700 |
| 119 | Alfred | 696 | $32,476 | $359,800 |
| 120 | Anson | 687 | $52,083 | $74,600 |
| 121 | Ashland | 676 | N/A | $136,300 |
| 122 | Corinna | 636 | $48,393 | $121,400 |
| 123 | Jonesport | 634 | $65,938 | $122,200 |
| 124 | Guilford | 630 | $41,250 | $118,500 |
| 125 | Newcastle | 621 | $76,389 | $417,700 |
| 126 | Bingham | 613 | $53,750 | $108,900 |
| 127 | Kingfield | 583 | $36,648 | $173,300 |
| 128 | Mapleton | 582 | $67,900 | $152,500 |
| 129 | Casco | 573 | N/A | $196,500 |
| 130 | Hartland | 572 | $61,917 | $115,400 |
| 131 | Southwest Harbor | 563 | $31,518 | $407,700 |
| 132 | Brownville Junction | 559 | $41,250 | $81,000 |
| 133 | Bethel | 546 | N/A | $357,100 |
| 134 | Turner | 543 | $67,065 | $229,000 |
| 135 | Rangeley | 532 | $29,231 | $158,300 |
| 136 | Cousins Island | 509 | $121,250 | $634,100 |
| 137 | Danforth | 507 | $40,662 | $89,500 |
| 138 | Patten | 502 | $42,000 | $65,400 |
| 139 | Sabattus | 497 | $79,125 | $171,300 |
| 140 | Oakfield | 464 | $46,719 | $67,100 |
| 141 | Naples | 463 | $61,290 | $465,600 |
| 142 | Mattawamkeag | 428 | $36,042 | $100,800 |
| 143 | North Anson | 420 | $39,125 | N/A |
| 144 | Northeast Harbor | 410 | $102,500 | $604,200 |
| 145 | Milbridge | 394 | N/A | $216,700 |
| 146 | Eagle Lake | 378 | $36,806 | $102,800 |
| 147 | Standish | 344 | N/A | $373,100 |
| 148 | Island Falls | 343 | $53,523 | $64,200 |
| 149 | Winter Harbor | 321 | $54,063 | $198,700 |
| 150 | Lubec | 320 | $43,750 | $204,100 |