Cost of Living in Maine
145 cities | Population: 665,716
Cost of Living in Maine: Overview
Maine has a cost of living index of 87, making it 13% less expensive than the national average. The statewide median household income is $64,613 (14% below the US median of $75,149). Across 145 cities tracked in Maine, costs vary widely depending on location, proximity to metro areas, and local housing markets.
Housing drives most of the variation. The average median rent across Maine cities is $976/mo (26% below the national median of $1,319), and the average median home value is $249,824 (18% below the national figure of $304,900). There is a 63-point spread between the most affordable city, Caribou (index 66), and the most expensive, Yarmouth (index 129) — a large gap that shows significant regional cost differences.
When evaluating Maine, it helps to look beyond the state average. Individual city costs can deviate significantly — use the map and rankings below to compare specific locations.
The largest cities in Maine by population are Portland (index 119, pop. 68,505), Lewiston (index 82, pop. 37,886), Bangor (index 80, pop. 31,663), South Portland (index 120, pop. 26,780), and Auburn (index 86, pop. 24,294). Cost of living varies considerably even among these major population centers, highlighting the importance of comparing individual cities rather than relying on the state average alone.
Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.
Cost of Living Map
Top 105 cities by population. Click a marker for details.
Most Expensive in Maine
Cheapest in Maine
All Cities in Maine (145)
| City | Population | Cost Index | Median Income |
|---|---|---|---|
| Portland | 68,505 | 119 | $76,174 |
| Lewiston | 37,886 | 82 | $56,558 |
| Bangor | 31,663 | 80 | $58,096 |
| South Portland | 26,780 | 120 | $84,563 |
| Auburn | 24,294 | 86 | $66,552 |
| Biddeford | 22,463 | 101 | $69,794 |
| Sanford | 22,095 | 93 | $70,570 |
| Saco | 20,636 | 105 | $84,328 |
| Westbrook | 20,484 | 106 | $85,868 |
| Augusta | 18,999 | 78 | $48,756 |
| Brunswick | 16,928 | 103 | $68,190 |
| Waterville | 16,704 | 79 | $47,489 |
| Orono | 10,699 | 85 | $56,890 |
| Brewer | 9,654 | 80 | $51,490 |
| Old Orchard Beach | 9,150 | 97 | $65,842 |
| Bath | 8,801 | 89 | $65,565 |
| Presque Isle | 8,736 | 74 | $57,396 |
| Ellsworth | 8,550 | 82 | $70,990 |
| Old Town | 7,439 | 78 | $49,329 |
| Caribou | 7,427 | 66 | $54,271 |
| Gorham | 7,365 | 120 | $125,058 |
| Rockland | 6,991 | 85 | $55,276 |
| Belfast | 6,985 | 91 | $61,322 |
| Topsham | 6,962 | 101 | $80,545 |
| Skowhegan | 6,638 | 73 | $46,625 |
| Yarmouth | 6,293 | 129 | $92,311 |
| Gardiner | 6,047 | 80 | $58,152 |
| Kennebunk | 6,008 | 115 | $93,167 |
| Winslow | 5,701 | 81 | $56,506 |
| North Windham | 5,633 | 101 | $86,972 |
| Oak Hill | 5,365 | 119 | $92,967 |
| Kittery | 5,284 | 114 | $71,574 |
| Houlton | 4,958 | 67 | $52,227 |
| Hampden | 4,937 | 84 | $101,417 |
| Farmington | 4,879 | 74 | $39,646 |
| Lisbon Falls | 4,185 | 86 | $71,513 |
| Millinocket | 4,111 | 56 | $42,936 |
| South Eliot | 4,021 | 136 | $96,705 |
| Rumford | 4,017 | 64 | $32,240 |
| York Harbor | 3,853 | 121 | $91,675 |
| Camden | 3,665 | 106 | $80,897 |
| Lisbon | 3,453 | 78 | $72,066 |
| South Berwick | 3,441 | 107 | $77,493 |
| Lake Arrowhead | 3,273 | 119 | $84,221 |
| Norway | 3,145 | 68 | $41,370 |
| Bucksport | 3,140 | 75 | $58,644 |
| Calais | 3,087 | 69 | $48,654 |
| Pittsfield | 3,078 | 74 | $57,292 |
| Madawaska | 2,960 | 66 | $42,708 |
| Cumberland Center | 2,811 | 100 | $145,208 |
| Dover-Foxcroft | 2,758 | 73 | $51,919 |
| Oakland | 2,714 | 75 | $44,846 |
| Winthrop | 2,666 | 82 | $54,612 |
| Cape Neddick | 2,578 | 141 | $98,113 |
| Lincoln | 2,576 | 62 | $33,750 |
| Hallowell | 2,570 | 82 | $58,811 |
| South Paris | 2,570 | 68 | $56,823 |
| Madison | 2,552 | 68 | $43,095 |
| Fort Kent | 2,453 | 71 | $58,750 |
| Fairfield | 2,432 | 76 | $50,718 |
| Milford | 2,312 | 76 | $63,864 |
| Bar Harbor | 2,311 | 108 | $72,750 |
| Mechanic Falls | 2,300 | 87 | $50,169 |
| Farmingdale | 2,163 | 81 | $50,263 |
| Falmouth Foreside | 2,148 | 173 | $152,870 |
| Berwick | 2,085 | 94 | $64,864 |
| Mexico | 2,026 | 69 | $46,625 |
| Thomaston | 2,021 | 83 | $48,563 |
| Richmond | 1,946 | 85 | $72,036 |
| Dunstan | 1,916 | 128 | $97,632 |
| Veazie | 1,866 | 90 | $78,182 |
| Dexter | 1,840 | 72 | $51,667 |
| Wilton | 1,822 | 66 | $55,721 |
| North Berwick | 1,811 | 92 | $54,612 |
| Dixfield | 1,770 | 69 | $56,250 |
| Steep Falls | 1,720 | 86 | $68,125 |
| Bridgton | 1,666 | 79 | $58,992 |
| Fryeburg | 1,665 | 84 | $61,944 |
| Fort Fairfield | 1,632 | 61 | $46,654 |
| Van Buren | 1,614 | 61 | $35,200 |
| East Millinocket | 1,545 | 57 | $44,306 |
| Freeport | 1,544 | 108 | $48,352 |
| Waldoboro | 1,487 | 98 | $66,290 |
| Randolph | 1,479 | 72 | $52,917 |
| Newport | 1,469 | 73 | $42,740 |
| Kennebunkport | 1,450 | 143 | $118,922 |
| Falmouth | 1,447 | 141 | $89,625 |
| Milo | 1,445 | 61 | $52,660 |
| Machias | 1,395 | 66 | $28,047 |
| West Kennebunk | 1,367 | 122 | $101,761 |
| Wiscasset | 1,273 | 104 | $91,477 |
| Searsport | 1,264 | 87 | $62,159 |
| Livermore Falls | 1,250 | 85 | $34,091 |
| Eastport | 1,230 | 64 | $46,205 |
| Howland | 1,208 | 69 | $48,021 |
| Damariscotta | 1,172 | 98 | $63,696 |
| Oxford | 1,135 | 90 | $73,088 |
| Limestone | 1,120 | 60 | $39,667 |
| Chisholm | 1,115 | 68 | $59,524 |
| Cornish | 1,080 | 97 | $68,561 |
| Woodland | 1,059 | 67 | $46,346 |
| South Windham | 1,047 | 103 | $128,108 |
| Winterport | 1,043 | 75 | $72,708 |
| Clinton | 1,043 | 87 | $74,706 |
| Kittery Point | 1,008 | 128 | $138,185 |
| Washburn | 958 | 56 | $39,688 |
| Boothbay Harbor | 948 | 84 | $57,679 |
| Mars Hill | 934 | 60 | $46,667 |
| Castine | 926 | 129 | $143,229 |
| Greenville | 883 | 71 | $52,991 |
| Greene | 882 | 91 | $110,417 |
| Bradley | 872 | 78 | $61,625 |
| Kezar Falls | 834 | 82 | $46,250 |
| Gray | 810 | 102 | $125,838 |
| Little Falls | 735 | 133 | $129,911 |
| Alfred | 696 | 89 | $32,476 |
| Anson | 687 | 68 | $52,083 |
| Corinna | 636 | 75 | $48,393 |
| Jonesport | 634 | 53 | $65,938 |
| Guilford | 630 | 60 | $41,250 |
| Newcastle | 621 | 101 | $76,389 |
| Bingham | 613 | 55 | $53,750 |
| Kingfield | 583 | 69 | $36,648 |
| Mapleton | 582 | 59 | $67,900 |
| Hartland | 572 | 72 | $61,917 |
| Southwest Harbor | 563 | 96 | $31,518 |
| Brownville Junction | 559 | 70 | $41,250 |
| Turner | 543 | 94 | $67,065 |
| Rangeley | 532 | 67 | $29,231 |
| Cousins Island | 509 | 129 | $121,250 |
| Danforth | 507 | 60 | $40,662 |
| Patten | 502 | 48 | $42,000 |
| Sabattus | 497 | 89 | $79,125 |
| Oakfield | 464 | 58 | $46,719 |
| Naples | 463 | 140 | $61,290 |
| Mattawamkeag | 428 | 53 | $36,042 |
| North Anson | 420 | 100 | $39,125 |
| Northeast Harbor | 410 | 126 | $102,500 |
| Eagle Lake | 378 | 62 | $36,806 |
| Island Falls | 343 | 81 | $53,523 |
| Winter Harbor | 321 | 92 | $54,063 |
| Unity | 320 | 65 | $25,795 |
| Lubec | 320 | 61 | $43,750 |
| Grand Isle | 244 | 57 | $36,000 |
| Vanceboro | 158 | 85 | $53,500 |