Cities and towns in Massachusetts: typical home values
September 2026 figures from Zillow · updated 2026-11-15
ProMap by Home Economics has a housing data page for 348 cities and towns in Massachusetts. The figure beside each name is its typical home value in September 2026. Among them, the highest typical home value is in Nantucket ($3,187,000) and the lowest is in Heath ($187,000).
The typical home in Massachusetts is worth about $655,000 (Zillow Home Value Index, September 2026), up 2.3% over the past year; the U.S. figure is $366,000.
Also: Massachusetts overview · 484 ZIP codes in Massachusetts
Jump to a letter
A 19 places
- Abington Plymouth County $599,000
- Acton Middlesex County $859,000
- Acushnet Bristol County $534,000
- Adams Berkshire County $271,000
- Agawam Hampden County $368,000
- Amesbury Essex County $622,000
- Amherst Hampshire County $538,000
- Andover Essex County $987,000
- Aquinnah Dukes County $1,794,000
- Arlington Middlesex County $1,058,000
- Ashburnham Worcester County $458,000
- Ashby Middlesex County $473,000
- Ashfield Franklin County $430,000
- Ashland Middlesex County $662,000
- Athol Worcester County $337,000
- Attleboro Bristol County $536,000
- Auburn Worcester County $464,000
- Avon Norfolk County $573,000
- Ayer Middlesex County $569,000
B 28 places
- Barnstable Barnstable County $713,000
- Barre Worcester County $409,000
- Becket Berkshire County $396,000
- Bedford Middlesex County $1,024,000
- Belchertown Hampshire County $475,000
- Bellingham Norfolk County $540,000
- Belmont Middlesex County $1,421,000
- Berkley Bristol County $633,000
- Berlin Worcester County $663,000
- Bernardston Franklin County $376,000
- Beverly Essex County $756,000
- Billerica Middlesex County $697,000
- Blackstone Worcester County $479,000
- Blandford Hampden County $368,000
- Bolton Worcester County $868,000
- Boston Suffolk County $761,000
- Bourne Barnstable County $681,000
- Boxford Essex County $1,056,000
- Boylston Worcester County $627,000
- Braintree Norfolk County $730,000
- Brewster Barnstable County $784,000
- Bridgewater Plymouth County $634,000
- Brimfield Hampden County $446,000
- Brockton Plymouth County $505,000
- Brookfield Worcester County $411,000
- Brookline Norfolk County $1,124,000
- Buckland Franklin County $390,000
- Burlington Middlesex County $867,000
C 21 places
- Cambridge Middlesex County $1,019,000
- Canton Norfolk County $799,000
- Carlisle Middlesex County $1,301,000
- Carver Plymouth County $588,000
- Charlemont Franklin County $344,000
- Charlton Worcester County $530,000
- Chatham Barnstable County $1,341,000
- Chelmsford Middlesex County $674,000
- Chelsea Suffolk County $519,000
- Cheshire Berkshire County $360,000
- Chester Hampden County $305,000
- Chesterfield Hampshire County $399,000
- Chicopee Hampden County $320,000
- Chilmark Dukes County $2,428,000
- Clarksburg Berkshire County $278,000
- Clinton Worcester County $452,000
- Cohasset Norfolk County $1,451,000
- Colrain Franklin County $320,000
- Concord Middlesex County $1,414,000
- Conway Franklin County $462,000
- Cummington Hampshire County $388,000
D 14 places
- Dalton Berkshire County $348,000
- Danvers Essex County $727,000
- Dartmouth Bristol County $614,000
- Dedham Norfolk County $757,000
- Deerfield Franklin County $456,000
- Dennis Barnstable County $675,000
- Devens Worcester County $570,000
- Dighton Bristol County $581,000
- Douglas Worcester County $555,000
- Dover Norfolk County $1,737,000
- Dracut Middlesex County $570,000
- Dudley Worcester County $461,000
- Dunstable Middlesex County $797,000
- Duxbury Plymouth County $1,107,000
E 12 places
- East Bridgewater Plymouth County $592,000
- East Brookfield Worcester County $431,000
- East Longmeadow Hampden County $425,000
- East Sandwich Barnstable County $856,000
- Eastham Barnstable County $808,000
- Easthampton Hampshire County $433,000
- Easton Bristol County $691,000
- Edgartown Dukes County $1,872,000
- Egremont Berkshire County $819,000
- Erving Franklin County $337,000
- Essex Essex County $898,000
- Everett Middlesex County $620,000
F 9 places
- Fairhaven Bristol County $506,000
- Fall River Bristol County $448,000
- Falmouth Barnstable County $849,000
- Fitchburg Worcester County $400,000
- Florida Berkshire County $290,000
- Foxborough Norfolk County $713,000
- Framingham Middlesex County $657,000
- Franklin Norfolk County $703,000
- Freetown Bristol County $593,000
G 13 places
- Gardner Worcester County $373,000
- Georgetown Essex County $773,000
- Gill Franklin County $376,000
- Gloucester Essex County $767,000
- Goshen Hampshire County $393,000
- Gosnold Dukes County $1,299,000
- Grafton Worcester County $608,000
- Granby Hampshire County $403,000
- Granville Hampden County $420,000
- Great Barrington Berkshire County $608,000
- Greenfield Franklin County $333,000
- Groton Middlesex County $777,000
- Groveland Essex County $709,000
H 28 places
- Hadley Hampshire County $524,000
- Halifax Plymouth County $565,000
- Hamilton Essex County $879,000
- Hampden Hampden County $453,000
- Hancock Berkshire County $382,000
- Hanover Plymouth County $824,000
- Hanson Plymouth County $614,000
- Hardwick Worcester County $420,000
- Harvard Worcester County $922,000
- Harwich Port Barnstable County $1,092,000
- Harwich Barnstable County $755,000
- Hatfield Hampshire County $499,000
- Haverhill Essex County $546,000
- Hawley Franklin County $349,000
- Heath Franklin County $187,000
- Hingham Plymouth County $1,344,000
- Hinsdale Berkshire County $385,000
- Holbrook Norfolk County $558,000
- Holden Worcester County $556,000
- Holland Hampden County $380,000
- Holliston Middlesex County $736,000
- Holyoke Hampden County $331,000
- Hopedale Worcester County $535,000
- Hopkinton Middlesex County $950,000
- Hubbardston Worcester County $479,000
- Hudson Middlesex County $614,000
- Hull Plymouth County $708,000
- Huntington Hampshire County $353,000
I 1 place
K 1 place
L 18 places
- Lakeville Plymouth County $637,000
- Lancaster Worcester County $580,000
- Lawrence Essex County $510,000
- Lee Berkshire County $424,000
- Leicester Worcester County $457,000
- Lenox Berkshire County $595,000
- Leominster Worcester County $467,000
- Leverett Franklin County $517,000
- Lexington Middlesex County $1,551,000
- Leyden Franklin County $427,000
- Lincoln Middlesex County $1,508,000
- Littleton Middlesex County $774,000
- Longmeadow Hampden County $535,000
- Lowell Middlesex County $482,000
- Ludlow Hampden County $372,000
- Lunenburg Worcester County $544,000
- Lynn Essex County $577,000
- Lynnfield Essex County $1,089,000
M 30 places
- Malden Middlesex County $668,000
- Mansfield Bristol County $709,000
- Marblehead Essex County $1,044,000
- Marion Plymouth County $829,000
- Marlborough Middlesex County $571,000
- Marshfield Plymouth County $796,000
- Mashpee Barnstable County $703,000
- Mattapoisett Plymouth County $763,000
- Maynard Middlesex County $600,000
- Medfield Norfolk County $1,062,000
- Medford Middlesex County $817,000
- Medway Norfolk County $714,000
- Melrose Middlesex County $908,000
- Mendon Worcester County $709,000
- Merrimac Essex County $659,000
- Methuen Essex County $619,000
- Middleborough Plymouth County $569,000
- Middlefield Hampshire County $356,000
- Middleton Essex County $876,000
- Milford Worcester County $557,000
- Millbury Worcester County $501,000
- Millers Falls Franklin County $320,000
- Millis Norfolk County $694,000
- Millville Worcester County $479,000
- Milton Norfolk County $1,074,000
- Monson Hampden County $408,000
- Montague Franklin County $409,000
- Monterey Berkshire County $726,000
- Montgomery Hampden County $452,000
- Mount Washington Berkshire County $650,000
N 22 places
- Nahant Essex County $962,000
- Nantucket Nantucket County $3,187,000
- Natick Middlesex County $878,000
- Needham Norfolk County $1,538,000
- New Bedford Bristol County $439,000
- New Braintree Worcester County $454,000
- New Salem Franklin County $404,000
- Newbury Essex County $936,000
- Newburyport Essex County $933,000
- Newton Middlesex County $1,483,000
- Norfolk Norfolk County $807,000
- North Adams Berkshire County $259,000
- North Andover Essex County $801,000
- North Brookfield Worcester County $392,000
- North Reading Middlesex County $815,000
- Northampton Hampshire County $494,000
- Northborough Worcester County $686,000
- Northbridge Worcester County $512,000
- Northfield Franklin County $372,000
- Norton Bristol County $594,000
- Norwell Plymouth County $1,058,000
- Norwood Norfolk County $728,000
O 6 places
P 16 places
- Palmer Hampden County $336,000
- Paxton Worcester County $551,000
- Peabody Essex County $691,000
- Pelham Hampshire County $506,000
- Pembroke Plymouth County $665,000
- Pepperell Middlesex County $596,000
- Peru Berkshire County $339,000
- Petersham Worcester County $481,000
- Phillipston Worcester County $434,000
- Pittsfield Berkshire County $308,000
- Plainfield Hampshire County $318,000
- Plainville Norfolk County $600,000
- Plymouth Plymouth County $651,000
- Plympton Plymouth County $681,000
- Princeton Worcester County $628,000
- Provincetown Barnstable County $1,083,000
Q 1 place
R 14 places
- Randolph Norfolk County $587,000
- Raynham Bristol County $642,000
- Reading Middlesex County $910,000
- Rehoboth Bristol County $669,000
- Revere Suffolk County $609,000
- Richmond Berkshire County $617,000
- Rochester Plymouth County $687,000
- Rockland Plymouth County $557,000
- Rockport Essex County $864,000
- Rowe Franklin County $351,000
- Rowley Essex County $796,000
- Royalston Worcester County $390,000
- Russell Hampden County $347,000
- Rutland Worcester County $533,000
S 36 places
- Salem Essex County $604,000
- Salisbury Essex County $627,000
- Sandisfield Berkshire County $463,000
- Sandwich Barnstable County $685,000
- Saugus Essex County $683,000
- Savoy Berkshire County $321,000
- Scituate Plymouth County $1,023,000
- Seekonk Bristol County $578,000
- Sharon Norfolk County $873,000
- Sheffield Berkshire County $503,000
- Shelburne Franklin County $427,000
- Sherborn Middlesex County $1,210,000
- Shirley Middlesex County $552,000
- Shrewsbury Worcester County $686,000
- Shutesbury Franklin County $442,000
- Somerset Bristol County $510,000
- Somerville Middlesex County $920,000
- South Deerfield Franklin County $460,000
- South Hadley Hampshire County $384,000
- Southampton Hampshire County $499,000
- Southborough Worcester County $941,000
- Southbridge Worcester County $379,000
- Southwick Hampden County $412,000
- Spencer Worcester County $436,000
- Springfield Hampden County $302,000
- Sterling Worcester County $594,000
- Stockbridge Berkshire County $774,000
- Stoneham Middlesex County $799,000
- Stoughton Norfolk County $604,000
- Stow Middlesex County $807,000
- Sturbridge Worcester County $517,000
- Sudbury Middlesex County $1,127,000
- Sunderland Franklin County $486,000
- Sutton Worcester County $641,000
- Swampscott Essex County $814,000
- Swansea Bristol County $520,000
T 10 places
- Taunton Bristol County $517,000
- Templeton Worcester County $418,000
- Tewksbury Middlesex County $671,000
- Tisbury Dukes County $1,348,000
- Tolland Hampden County $433,000
- Topsfield Essex County $969,000
- Townsend Middlesex County $505,000
- Truro Barnstable County $1,045,000
- Turners Falls Franklin County $330,000
- Tyringham Berkshire County $687,000
U 2 places
W 46 places
- Wakefield Middlesex County $812,000
- Wales Hampden County $352,000
- Walpole Norfolk County $774,000
- Waltham Middlesex County $807,000
- Ware Hampshire County $352,000
- Wareham Plymouth County $484,000
- Warren Worcester County $362,000
- Warwick Franklin County $336,000
- Washington Berkshire County $401,000
- Watertown Middlesex County $810,000
- Wayland Middlesex County $1,133,000
- Webster Worcester County $442,000
- Wellesley Norfolk County $2,008,000
- Wellfleet Barnstable County $930,000
- Wendell Franklin County $311,000
- Wenham Essex County $1,068,000
- West Boylston Worcester County $518,000
- West Bridgewater Plymouth County $604,000
- West Brookfield Worcester County $413,000
- West Newbury Essex County $940,000
- West Springfield Hampden County $362,000
- West Stockbridge Berkshire County $687,000
- West Tisbury Dukes County $1,660,000
- Westborough Worcester County $727,000
- Westfield Hampden County $384,000
- Westford Middlesex County $827,000
- Westhampton Hampshire County $477,000
- Westminster Worcester County $538,000
- Weston Middlesex County $2,229,000
- Westport Bristol County $675,000
- Westwood Norfolk County $1,232,000
- Weymouth Norfolk County $617,000
- Whately Franklin County $536,000
- Whitman Plymouth County $551,000
- Wilbraham Hampden County $482,000
- Williamsburg Hampshire County $441,000
- Williamstown Berkshire County $498,000
- Wilmington Middlesex County $776,000
- Winchendon Worcester County $402,000
- Winchester Middlesex County $1,530,000
- Windsor Berkshire County $361,000
- Winthrop Suffolk County $676,000
- Woburn Middlesex County $753,000
- Worcester Worcester County $433,000
- Worthington Hampshire County $410,000
- Wrentham Norfolk County $769,000
Y 1 place
Metro areas in Massachusetts
Counties in Massachusetts
- Barnstable County $757,000
- Berkshire County $390,000
- Bristol County $546,000
- Dukes County $1,556,000
- Essex County $716,000
- Franklin County $369,000
- Hampden County $351,000
- Hampshire County $450,000
- Middlesex County $805,000
- Nantucket County $3,187,000
- Norfolk County $764,000
- Plymouth County $647,000
- Suffolk County $739,000
- Worcester County $495,000
Sources
Home values: Zillow Home Value Index (ZHVI), all homes, middle tier, smoothed and seasonally adjusted. Rents: Zillow Observed Rent Index (ZORI), seasonally adjusted. "Typical" is Zillow's middle-tier value (homes between the 35th and 65th percentiles), not a median sale price. A place is listed when Zillow publishes a home value or a rent for it. Compiled by Home Economics.