States › Massachusetts

Cost of Living in Massachusetts Cities

Median rent across 118 Massachusetts cities is $1,979 and median household income is $100,599. Most affordable: Hingham, Northborough, Milton.

10 cheapest places to live in MassachusettsNorth Adams, Palmer Town, Westfield… 10 most expensive places in MassachusettsLongmeadow, Wellesley, Lexington…

All 118 cities

Tap a column to sort.

CityPopulationMedian rentMedian incomeRent / income
Boston663,972$2,472$94,75531.3%
Worcester205,501$1,717$67,54430.5%
Springfield154,751$1,218$51,33928.5%
Cambridge117,794$2,909$126,46927.6%
Lowell114,799$1,923$76,20530.3%
Brockton105,080$1,818$77,08928.3%
Quincy101,361$2,224$95,71127.9%
Lynn100,905$1,913$74,71530.7%
New Bedford100,731$1,282$56,02527.5%
Fall River93,764$1,330$53,93329.6%
Newton88,504$2,830$184,98918.4%
Lawrence88,297$1,979$57,90341.0%
Somerville80,549$2,602$127,05624.6%
Framingham72,013$2,083$98,17925.5%
Haverhill67,387$1,900$87,67526.0%
Malden65,509$2,235$95,29828.1%
Waltham64,723$2,404$116,56024.7%
Brookline62,822$2,869$140,63124.5%
Revere59,933$2,469$81,12136.5%
Taunton59,719$1,423$79,71521.4%
Medford59,062$2,756$118,08928.0%
Weymouth Town57,786$2,188$100,07726.2%
Chicopee55,213$1,231$66,92722.1%
Peabody54,180$2,449$95,27830.8%
Methuen Town53,043$1,626$103,27018.9%
Everett49,236$2,228$79,65833.6%
Barnstable Town49,232$2,044$97,34825.2%
Attleboro46,499$1,791$93,26623.0%
Arlington46,015$2,217$141,44018.8%
Salem44,241$2,224$85,13731.3%
Leominster43,697$1,320$81,55619.4%
Pittsfield43,559$1,417$68,38624.9%
Beverly42,408$2,146$103,73924.8%
Fitchburg41,633$1,400$70,65923.8%
Marlborough41,398$2,068$95,04726.1%
Woburn41,205$2,408$107,75426.8%
Westfield40,673$1,156$82,84716.7%
Chelsea39,460$2,146$72,22035.7%
Braintree Town38,762$2,121$125,30520.3%
Holyoke37,949$1,241$51,89228.7%
Amherst Town35,472$1,777$65,93832.3%
Watertown Town35,270$2,820$123,42227.4%
Randolph Town34,683$1,986$103,12923.1%
Lexington34,085$3,500+$219,40219.1%
Franklin Town33,067$2,236$142,78818.8%
Needham32,059$2,857$212,24116.2%
Norwood31,380$2,280$97,11028.2%
North Attleborough Town30,842$1,594$109,42617.5%
Wellesley29,906$3,500+$250,000+16.8%
Gloucester29,862$1,667$87,89822.8%
Melrose29,488$2,239$126,85421.2%
Bridgewater Town28,669$2,670$112,48228.5%
Northampton28,640$1,598$78,46724.4%
West Springfield Town28,635$1,290$70,40122.0%
Saugus28,599$2,553$100,81930.4%
Agawam Town28,510$1,447$82,35921.1%
Milton28,481$1,503$178,05310.1%
Danvers27,924$2,360$117,07224.2%
Milford27,919$1,969$88,99226.6%
Wakefield27,284$2,605$130,32024.0%
Belmont27,009$2,777$178,18818.7%
Burlington26,223$2,845$142,20724.0%
Reading25,448$1,926$163,72514.1%
Dedham25,109$2,355$124,37522.7%
Wilmington23,195$3,141$161,47323.3%
Stoneham22,986$1,970$112,63521.0%
Winchester22,862$3,096$218,17617.0%
Gardner21,075$1,292$62,94824.6%
Marblehead20,334$2,476$165,85917.9%
Winthrop Town18,807$2,228$106,35725.1%
Newburyport18,444$1,571$144,25913.1%
Somerset18,246$1,492$111,72016.0%
Southbridge Town17,806$1,358$59,39727.4%
Greenfield17,662$1,226$53,96127.3%
Amesbury Town17,277$1,890$100,59922.5%
Abington17,008$1,788$119,78717.9%
Easthampton Town16,103$1,471$72,92524.2%
Longmeadow15,724$3,500+$144,63929.0%
Hudson15,610$1,387$96,14917.3%
Swampscott15,209$3,183$128,96429.6%
Lynnfield12,964$2,960$172,48420.6%
North Adams12,660$764$48,52118.9%
Palmer Town12,372$882$78,78913.4%
Webster12,300$1,428$60,38428.4%
South Yarmouth11,642$1,702$79,63825.6%
Holbrook11,320$2,364$107,76826.3%
Nantucket10,837$2,484$109,98827.1%
Maynard10,663$2,036$119,54920.4%
Hull10,098$1,824$127,11217.2%
Andover9,261$1,788$127,05416.9%
Athol8,711$1,567$61,74230.5%
Middleborough Center8,064$1,983$79,52029.9%
Plymouth7,852$2,439$72,63940.3%
Whitinsville7,250$2,095$93,50426.9%
Mansfield Center7,232$1,768$101,54620.9%
Clinton6,908$1,881$78,90928.6%
Pinehurst6,737$1,759$136,40615.5%
Northborough6,720$1,219$154,9269.4%
Cochituate6,688$2,338$190,93814.7%
East Falmouth6,415$1,884$69,12132.7%
Kingston6,373$1,298$130,17912.0%
Foxborough6,356$1,401$83,16220.2%
Medfield6,355$2,144$186,62513.8%
West Yarmouth6,323$2,320$63,85943.6%
North Scituate6,163$1,561$136,85213.7%
Sharon6,022$2,664$183,23917.4%
West Concord5,997$3,162$178,97921.2%
Walpole5,989$2,494$132,41122.6%
Yarmouth Port5,825$1,636$108,56318.1%
Salisbury5,735$1,912$93,05224.7%
Ware5,723$990$52,03922.8%
East Harwich5,670$2,213$108,15724.6%
Bliss Corner5,666$1,500$73,91924.4%
Scituate5,602$2,886$126,37927.4%
Adams5,584$1,052$48,75025.9%
Oxford5,572$1,047$91,74213.7%
Spencer5,520$1,052$59,61821.2%
Hingham5,343$1,066$222,6965.7%