Places to live in Massachusetts
Every city, town and stretch of countryside in Massachusetts we track — from the biggest cities to towns of a few hundred people. Not sure where to start? The quiz ranks them all for you.
Find your best fit in Massachusetts
Answer a few questions; we'll rank every place here by how well it fits you.
Big citys (1)
Mid-size citys (25)
- Worcester207,055 people
- Springfield154,749 people
- Cambridge118,796 people
- Lowell118,368 people
- Brockton105,386 people
- Quincy102,114 people
- Lynn101,709 people
- New Bedford100,998 people
- Fall River94,082 people
- Newton89,044 people
- Lawrence88,736 people
- Somerville81,036 people
- Framingham72,399 people
- Haverhill67,698 people
- Malden65,906 people
- Waltham64,902 people
- Brookline63,266 people
- Taunton60,433 people
- Revere60,012 people
- Medford59,354 people
- Weymouth Town58,505 people
- Chicopee55,295 people
- Peabody54,695 people
- Methuen53,475 people
- Everett50,045 people
Small citys (54)
- Barnstable Town49,568 people
- Attleboro46,762 people
- Arlington46,350 people
- Salem44,795 people
- Leominster43,909 people
- Pittsfield43,457 people
- Beverly42,665 people
- Woburn41,939 people
- Fitchburg41,798 people
- Marlborough41,647 people
- Westfield40,378 people
- Chelsea39,908 people
- Braintree Town38,899 people
- Amherst Town38,182 people
- Holyoke37,813 people
- Watertown35,543 people
- Randolph Town34,878 people
- Lexington34,295 people
- Franklin Town33,154 people
- Needham32,459 people
- Norwood31,542 people
- North Attleborough Town30,984 people
- Northampton30,962 people
- Wellesley30,347 people
- Gloucester30,075 people
- Melrose29,650 people
- Saugus28,773 people
- West Springfield Town28,772 people
- Milton28,587 people
- Agawam Town28,539 people
- Bridgewater Town28,471 people
- Danvers28,098 people
- Wakefield27,793 people
- Milford27,731 people
- Belmont27,175 people
- Burlington26,274 people
- Reading25,612 people
- Dedham25,237 people
- Winchester23,406 people
- Stoneham23,355 people
- Wilmington23,336 people
- Gardner21,148 people
- Marblehead20,413 people
- Winthrop Town18,759 people
- Newburyport18,652 people
- Somerset18,298 people
- Southbridge Town17,928 people
- Greenfield17,664 people
- Amesbury17,403 people
- Abington17,053 people
- Easthampton16,086 people
- Hudson15,719 people
- Longmeadow15,696 people
- Swampscott15,277 people
Big small towns (43)
- Lynnfield13,064 people
- North Adams12,606 people
- Palmer Town12,381 people
- Webster12,228 people
- South Yarmouth11,552 people
- Holbrook11,380 people
- Maynard10,712 people
- Hull10,138 people
- Nantucket10,017 people
- Andover9,451 people
- Athol8,801 people
- Middleborough Center8,155 people
- Plymouth7,918 people
- Clinton7,658 people
- Mansfield Center7,222 people
- Whitinsville7,115 people
- Medfield6,849 people
- Pinehurst6,845 people
- North Scituate6,492 people
- Cochituate6,471 people
- Walpole6,461 people
- Northborough6,392 people
- Ware6,369 people
- Foxborough6,251 people
- East Falmouth6,245 people
- Sharon6,232 people
- West Yarmouth6,194 people
- Yarmouth Port5,961 people
- Kingston5,910 people
- West Concord5,876 people
- Scituate5,796 people
- Oxford5,671 people
- Spencer5,661 people
- Salisbury5,656 people
- East Harwich5,654 people
- Adams5,427 people
- Bliss Corner5,405 people
- Bellingham5,325 people
- North Westport5,289 people
- The Pinehills5,282 people
- Marshfield5,161 people
- Hingham5,130 people
- Williamstown5,070 people
Small towns (101)
- Ipswich4,924 people
- Raynham Center4,841 people
- Rockport4,704 people
- Westborough4,699 people
- Smith Mills4,612 people
- Ocean Bluff-Brant Rock4,540 people
- Millis-Clicquot4,437 people
- Hopedale4,360 people
- North Plymouth4,337 people
- Winchendon4,331 people
- Turners Falls4,124 people
- Sagamore4,072 people
- Falmouth3,954 people
- Northwest Harwich3,932 people
- East Sandwich3,864 people
- Forestdale3,801 people
- Orange3,737 people
- Dennis Port3,691 people
- Wilbraham3,679 people
- Wareham Center3,635 people
- North Lakeville3,624 people
- Ocean Grove3,453 people
- Provincetown3,452 people
- Hopkinton3,426 people
- North Pembroke3,393 people
- Nahant3,325 people
- Littleton Common3,289 people
- Monument Beach3,277 people
- South Duxbury3,252 people
- Upton3,234 people
- South Dennis3,135 people
- Ayer3,098 people
- East Dennis3,062 people
- Cordaville2,989 people
- East Douglas2,987 people
- North Seekonk2,974 people
- Buzzards Bay2,909 people
- Sandwich2,890 people
- North Falmouth2,838 people
- Acushnet Center2,810 people
- Mattapoisett Center2,669 people
- Norton Center2,663 people
- North Brookfield2,659 people
- Topsfield2,624 people
- West Dennis2,556 people
- Baldwinville2,528 people
- Vineyard Haven2,469 people
- Sturbridge2,443 people
- Dennis2,424 people
- Belchertown2,355 people
- Great Barrington2,331 people
- Fiskdale2,311 people
- Dover2,308 people
- Boxford2,284 people
- West Wareham2,257 people
- Pocasset2,247 people
- Harwich Port2,238 people
- South Lancaster2,177 people
- North Eastham2,085 people
- Lunenburg2,057 people
- Rutland2,019 people
- Brewster1,994 people
- Duxbury1,994 people
- Marshfield Hills1,978 people
- Pepperell1,971 people
- East Pepperell1,949 people
- Hanson1,927 people
- South Deerfield1,882 people
- Lenox1,866 people
- Shelburne Falls1,845 people
- Bourne1,806 people
- Harwich Center1,774 people
- Teaticket1,759 people
- Cedar Crest1,730 people
- Devens1,723 people
- Rowley1,708 people
- Essex1,688 people
- White Island Shores1,620 people
- Monson Center1,613 people
- Chatham1,600 people
- West Brookfield1,563 people
- Lee1,511 people
- South Ashburnham1,500 people
- Orleans1,480 people
- Weweantic1,452 people
- Hatfield1,449 people
- East Brookfield1,445 people
- Warren1,426 people
- Onset1,380 people
- Marion Center1,335 people
- West Falmouth1,325 people
- Green Harbor1,314 people
- Holland1,301 people
- West Chatham1,258 people
- Groton1,232 people
- Oak Bluffs1,184 people
- Granby1,152 people
- Shirley1,146 people
- Housatonic1,113 people
- Northfield1,070 people
- Millers Falls1,054 people
Tiny towns (21)
- Woods Hole988 people
- Townsend987 people
- Mashpee Neck908 people
- Edgartown904 people
- Huntington892 people
- Brookfield828 people
- New Seabury726 people
- Chester681 people
- Cheshire674 people
- Barre673 people
- West Warren613 people
- Popponesset563 people
- Seabrook530 people
- Russell487 people
- Deerfield458 people
- Blandford433 people
- Madaket377 people
- Petersham312 people
- Siasconset204 people
- Seconsett Island168 people
- Monomoscoy Island141 people