155 cities and towns in Maine (ME)
| # | City | Population | Median Income | Home Value |
|---|---|---|---|---|
| 51 | Dover-Foxcroft | 2,758 | $51,919 | $137,500 |
| 52 | Oakland | 2,714 | $44,846 | $142,800 |
| 53 | Winthrop | 2,666 | $54,612 | $240,700 |
| 54 | Cape Neddick | 2,578 | $98,113 | $636,100 |
| 55 | Lincoln | 2,576 | $33,750 | $120,200 |
| 56 | Hallowell | 2,570 | $58,811 | $266,700 |
| 57 | South Paris | 2,570 | $56,823 | $186,300 |
| 58 | Madison | 2,552 | $43,095 | $70,800 |
| 59 | Fort Kent | 2,453 | $58,750 | $137,000 |
| 60 | Fairfield | 2,432 | $50,718 | $140,200 |
| 61 | Milford | 2,312 | $63,864 | $177,400 |
| 62 | Bar Harbor | 2,311 | $72,750 | $479,600 |
| 63 | Mechanic Falls | 2,300 | $50,169 | $197,700 |
| 64 | Farmingdale | 2,163 | $50,263 | $213,700 |
| 65 | Falmouth Foreside | 2,148 | $152,870 | $674,200 |
| 66 | Berwick | 2,085 | $64,864 | $309,600 |
| 67 | Mexico | 2,026 | $46,625 | $99,600 |
| 68 | Thomaston | 2,021 | $48,563 | $258,700 |
| 69 | Richmond | 1,946 | $72,036 | $221,600 |
| 70 | Dunstan | 1,916 | $97,632 | $480,600 |
| 71 | Veazie | 1,866 | $78,182 | $294,600 |
| 72 | Dexter | 1,840 | $51,667 | $153,200 |
| 73 | Wilton | 1,822 | $55,721 | $163,500 |
| 74 | North Berwick | 1,811 | $54,612 | $296,300 |
| 75 | Dixfield | 1,770 | $56,250 | $147,900 |
| 76 | Steep Falls | 1,720 | $68,125 | $241,000 |
| 77 | Bridgton | 1,666 | $58,992 | $239,200 |
| 78 | Fryeburg | 1,665 | $61,944 | $268,100 |
| 79 | Fort Fairfield | 1,632 | $46,654 | $145,800 |
| 80 | Van Buren | 1,614 | $35,200 | $90,200 |
| 81 | East Millinocket | 1,545 | $44,306 | $73,900 |
| 82 | Freeport | 1,544 | $48,352 | $344,100 |
| 83 | Waldoboro | 1,487 | $66,290 | $277,200 |
| 84 | Randolph | 1,479 | $52,917 | $157,000 |
| 85 | Newport | 1,469 | $42,740 | $162,800 |
| 86 | Kennebunkport | 1,450 | $118,922 | $805,200 |
| 87 | Falmouth | 1,447 | $89,625 | $737,300 |
| 88 | Milo | 1,445 | $52,660 | $88,000 |
| 89 | Machias | 1,395 | $28,047 | $117,800 |
| 90 | West Kennebunk | 1,367 | $101,761 | $514,700 |
| 91 | Wiscasset | 1,273 | $91,477 | $281,700 |
| 92 | Searsport | 1,264 | $62,159 | $292,100 |
| 93 | Livermore Falls | 1,250 | $34,091 | N/A |
| 94 | Eastport | 1,230 | $46,205 | $148,200 |
| 95 | Howland | 1,208 | $48,021 | $101,900 |
| 96 | Damariscotta | 1,172 | $63,696 | $387,200 |
| 97 | Norridgewock | 1,155 | N/A | $173,000 |
| 98 | Oxford | 1,135 | $73,088 | $175,600 |
| 99 | Limestone | 1,120 | $39,667 | $91,500 |
| 100 | Chisholm | 1,115 | $59,524 | $131,000 |