Home / Maine

Cost of Living in Maine

145 cities | Population: 665,716

87
Average Cost of Living Index (US = 100)
Median Income: $64,613

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.

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