Town Chart.

← Back to Discover

Towns in Massachusetts

349 towns with data, largest first. Find your matches.

Rankings for Massachusetts

Counties in Massachusetts

All towns in Massachusetts

TownPopulation
Boston, Suffolk County 666,442
Worcester, Worcester County 207,055
Springfield, Hampden County 154,749
Cambridge, Middlesex County 118,796
Lowell, Middlesex County 118,368
Brockton, Plymouth County 105,386
Quincy, Norfolk County 102,114
Lynn, Essex County 101,709
New Bedford, Bristol County 100,998
Fall River, Bristol County 94,082
Newton, Middlesex County 89,044
Lawrence, Essex County 88,736
Somerville, Middlesex County 81,036
Framingham, Middlesex County 72,399
Haverhill, Essex County 67,698
Malden, Middlesex County 65,906
Waltham, Middlesex County 64,902
Plymouth, Plymouth County 63,953
Brookline, Norfolk County 63,266
Taunton, Bristol County 60,433
Revere, Suffolk County 60,012
Medford, Middlesex County 59,354
Weymouth Town, Norfolk County 58,505
Chicopee, Hampden County 55,295
Peabody, Essex County 54,695
Methuen, Essex County 53,475
Everett, Middlesex County 50,045
Barnstable Town, Barnstable County 49,568
Attleboro, Bristol County 46,762
Arlington, Middlesex County 46,350
Salem, Essex County 44,795
Leominster, Worcester County 43,909
Pittsfield, Berkshire County 43,457
Beverly, Essex County 42,665
Billerica, Middlesex County 42,003
Woburn, Middlesex County 41,939
Fitchburg, Worcester County 41,798
Marlborough, Middlesex County 41,647
Westfield, Hampden County 40,378
Chelsea, Suffolk County 39,908
Braintree Town, Norfolk County 38,899
Shrewsbury, Worcester County 38,876
Amherst Town, Hampshire County 38,182
Holyoke, Hampden County 37,813
Natick, Middlesex County 36,873
Andover, Essex County 36,652
Chelmsford, Middlesex County 36,446
Watertown, Middlesex County 35,543
Randolph Town, Norfolk County 34,878
Lexington, Middlesex County 34,295
Dartmouth, Bristol County 33,328
Franklin Town, Norfolk County 33,154
Falmouth, Barnstable County 33,039
Dracut, Middlesex County 32,574
Needham, Norfolk County 32,459
Norwood, Norfolk County 31,542
North Andover, Essex County 31,490
Tewksbury, Middlesex County 31,273
North Attleborough Town, Bristol County 30,984
Northampton, Hampshire County 30,962
Milford, Worcester County 30,431
Wellesley, Norfolk County 30,347
Gloucester, Essex County 30,075
Melrose, Middlesex County 29,650
Stoughton, Norfolk County 29,225
Saugus, Essex County 28,773
West Springfield Town, Hampden County 28,772
Milton, Norfolk County 28,587
Agawam Town, Hampden County 28,539
Bridgewater Town, Plymouth County 28,471
Danvers, Essex County 28,098
Wakefield, Middlesex County 27,793
Belmont, Middlesex County 27,175
Walpole, Norfolk County 26,388
Burlington, Middlesex County 26,274
Marshfield, Plymouth County 25,879
Reading, Middlesex County 25,612
Easton, Bristol County 25,316
Dedham, Norfolk County 25,237
Yarmouth, Barnstable County 25,224
Canton, Norfolk County 24,748
Westford, Middlesex County 24,690
Middleborough, Plymouth County 24,505
Hingham, Plymouth County 24,283
Acton, Middlesex County 24,155
Mansfield, Bristol County 23,931
Winchester, Middlesex County 23,406
Stoneham, Middlesex County 23,355
Wilmington, Middlesex County 23,336
Wareham, Plymouth County 23,302
Westborough, Worcester County 21,944
Gardner, Worcester County 21,148
Ludlow, Hampden County 20,904
Sandwich, Barnstable County 20,522
Marblehead, Essex County 20,413
Bourne, Barnstable County 20,323
Hudson, Middlesex County 20,077
Holden, Worcester County 20,064
Grafton, Worcester County 19,902
Scituate, Plymouth County 19,365
Hopkinton, Middlesex County 19,358
Sudbury, Middlesex County 19,306
Norton, Bristol County 19,240
Ashland, Middlesex County 18,873
Winthrop Town, Suffolk County 18,759
Newburyport, Essex County 18,652
Foxborough, Norfolk County 18,615
Sharon, Norfolk County 18,574
Pembroke, Plymouth County 18,382
Somerset, Bristol County 18,298
Concord, Middlesex County 18,223
Southbridge Town, Worcester County 17,928
South Hadley, Hampshire County 17,754
Webster, Worcester County 17,748
Rockland, Plymouth County 17,701
Greenfield, Franklin County 17,664
Bellingham, Norfolk County 17,410
Amesbury, Essex County 17,403
Swansea, Bristol County 17,359
Abington, Plymouth County 17,053
Auburn, Worcester County 16,970
Westport, Bristol County 16,484
Northbridge, Worcester County 16,458
East Longmeadow, Hampden County 16,425
Westwood, Norfolk County 16,318
Duxbury, Plymouth County 16,185
Easthampton, Hampshire County 16,086
Fairhaven, Bristol County 15,903
North Reading, Middlesex County 15,765
Northborough, Worcester County 15,750
Longmeadow, Hampden County 15,696
Seekonk, Bristol County 15,694
Clinton, Worcester County 15,563
Raynham, Bristol County 15,505
Belchertown, Hampshire County 15,393
Mashpee, Barnstable County 15,384
Whitman, Plymouth County 15,295
Swampscott, Essex County 15,277
Holliston, Middlesex County 15,094
Dennis, Barnstable County 14,868
Hanover, Plymouth County 14,845
Bedford, Middlesex County 14,727
Wilbraham, Hampden County 14,572
Nantucket, Nantucket County 14,483
Uxbridge, Worcester County 14,473
East Bridgewater, Plymouth County 14,456
Kingston, Plymouth County 14,027
Millbury, Worcester County 13,961
Ipswich, Essex County 13,930
Wayland, Middlesex County 13,914
Harwich, Barnstable County 13,598
Medway, Norfolk County 13,436
Charlton, Worcester County 13,435
Oxford, Worcester County 13,385
Medfield, Norfolk County 13,068
Lynnfield, Essex County 13,064
Rehoboth, Bristol County 13,022
North Adams, Berkshire County 12,606
Tyngsborough, Middlesex County 12,550
Palmer Town, Hampden County 12,381
Wrentham, Norfolk County 12,297
Athol, Worcester County 12,011
Spencer, Worcester County 12,008
Lakeville, Plymouth County 11,944
Dudley, Worcester County 11,929
Lunenburg, Worcester County 11,902
Carver, Plymouth County 11,712
Norfolk, Norfolk County 11,673
Pepperell, Middlesex County 11,663
Weston, Middlesex County 11,579
Groton, Middlesex County 11,390
Holbrook, Norfolk County 11,380
Norwell, Plymouth County 11,361
Leicester, Worcester County 11,113
Maynard, Middlesex County 10,712
Hanson, Plymouth County 10,660
Acushnet, Bristol County 10,624
Southborough, Worcester County 10,493
Winchendon, Worcester County 10,440
Brewster, Barnstable County 10,420
Littleton, Middlesex County 10,280
Hull, Plymouth County 10,138
Ware, Hampshire County 10,048
Sturbridge, Worcester County 9,960
Plainville, Norfolk County 9,943
Middleton, Essex County 9,816
Sutton, Worcester County 9,452
Rutland, Worcester County 9,353
Freetown, Bristol County 9,285
Salisbury, Essex County 9,281
Blackstone, Worcester County 9,255
Southwick, Hampden County 9,217
Douglas, Worcester County 9,207
Williamstown, Berkshire County 9,150
Townsend, Middlesex County 9,100
Millis, Norfolk County 8,888
Ayer, Middlesex County 8,645
Lancaster, Worcester County 8,606
Montague, Franklin County 8,482
Georgetown, Essex County 8,474
Cohasset, Norfolk County 8,427
Westminster, Worcester County 8,374
Templeton, Worcester County 8,252
Boxford, Essex County 8,208
Dighton, Bristol County 8,193
Upton, Worcester County 8,189
Sterling, Worcester County 8,183
Monson, Hampden County 8,136
Adams, Berkshire County 8,074
West Boylston, Worcester County 7,782
Halifax, Plymouth County 7,748
West Bridgewater, Plymouth County 7,708
Hamilton, Essex County 7,600
Orange, Franklin County 7,573
Great Barrington, Berkshire County 7,202
Stow, Middlesex County 7,165
Rockport, Essex County 7,009
Shirley, Middlesex County 6,976
Lincoln, Middlesex County 6,948
Harvard, Worcester County 6,927
Berkley, Bristol County 6,829
Groveland, Essex County 6,777
Newbury, Essex County 6,777
Merrimac, Essex County 6,748
Chatham, Barnstable County 6,681
Mattapoisett, Plymouth County 6,634
Topsfield, Essex County 6,564
Orleans, Barnstable County 6,415
Ashburnham, Worcester County 6,415
Mendon, Worcester County 6,325
Dalton, Berkshire County 6,256
Rowley, Essex County 6,251
Southampton, Hampshire County 6,230
Granby, Hampshire County 6,080
Hopedale, Worcester County 6,027
Dover, Norfolk County 5,930
Rochester, Plymouth County 5,837
Eastham, Barnstable County 5,811
Bolton, Worcester County 5,737
Lee, Berkshire County 5,719
Barre, Worcester County 5,572
Boxborough, Middlesex County 5,496
Oak Bluffs, Dukes County 5,407
Manchester-by-the-Sea, Essex County 5,403
Marion, Plymouth County 5,310
Hadley, Hampshire County 5,306
Edgartown, Dukes County 5,278
Carlisle, Middlesex County 5,239
Deerfield, Franklin County 5,158
Lenox, Berkshire County 5,079
Warren, Worcester County 5,009
Paxton, Worcester County 5,002
Boylston, Worcester County 4,948
Hampden, Hampden County 4,946
Wenham, Essex County 4,929
Tisbury, Dukes County 4,893
Avon, Norfolk County 4,774
North Brookfield, Worcester County 4,760
West Newbury, Essex County 4,591
Sherborn, Middlesex County 4,427
Wellfleet, Barnstable County 4,404
Hubbardston, Worcester County 4,371
West Brookfield, Worcester County 3,859
Brimfield, Hampden County 3,705
Provincetown, Barnstable County 3,703
Essex, Essex County 3,701
Sunderland, Franklin County 3,641
Princeton, Worcester County 3,529
Brookfield, Worcester County 3,460
Dunstable, Middlesex County 3,408
Berlin, Worcester County 3,378
Sheffield, Berkshire County 3,330
Nahant, Essex County 3,325
Hatfield, Hampshire County 3,325
Cheshire, Berkshire County 3,216
Ashby, Middlesex County 3,211
Millville, Worcester County 3,160
West Tisbury, Dukes County 3,080
Lanesborough, Berkshire County 3,028
Plympton, Plymouth County 2,935
Northfield, Franklin County 2,872
Williamsburg, Hampshire County 2,694
Hardwick, Worcester County 2,684
Holland, Hampden County 2,583
Huntington, Hampshire County 2,220
East Brookfield, Worcester County 2,166
Bernardston, Franklin County 2,164
Stockbridge, Berkshire County 2,056
Buckland, Franklin County 2,036
Becket, Berkshire County 1,962
Wales, Hampden County 1,929
Shutesbury, Franklin County 1,910
Phillipston, Worcester County 1,895
Ashfield, Franklin County 1,893
Hinsdale, Berkshire County 1,859
Granville, Hampden County 1,846
Conway, Franklin County 1,755
Gill, Franklin County 1,740
Truro, Barnstable County 1,708
Erving, Franklin County 1,703
Clarksburg, Berkshire County 1,667
Oakham, Worcester County 1,639
Colrain, Franklin County 1,627
Otis, Berkshire County 1,624
Leverett, Franklin County 1,608
Chilmark, Dukes County 1,578
Shelburne, Franklin County 1,567
Westhampton, Hampshire County 1,552
New Marlborough, Berkshire County 1,501
Whately, Franklin County 1,499
Royalston, Worcester County 1,460
Richmond, Berkshire County 1,403
Pelham, Hampshire County 1,335
West Stockbridge, Berkshire County 1,250
Chester, Hampden County 1,240
Egremont, Berkshire County 1,230
Russell, Hampden County 1,197
Petersham, Worcester County 1,185
Blandford, Hampden County 1,156
Charlemont, Franklin County 1,118
Windsor, Berkshire County 1,065
Chesterfield, Hampshire County 1,055
New Salem, Franklin County 1,054
Worthington, Hampshire County 1,021
Sandisfield, Berkshire County 994
New Braintree, Worcester County 973
Monterey, Berkshire County 954
Goshen, Hampshire County 915
Cummington, Hampshire County 902
Wendell, Franklin County 850
Montgomery, Hampden County 796
Savoy, Berkshire County 795
Warwick, Franklin County 776
Heath, Franklin County 765
Hancock, Berkshire County 752
Florida, Berkshire County 668
Aquinnah, Dukes County 666
Leyden, Franklin County 637
Peru, Berkshire County 630
Plainfield, Hampshire County 616
Tolland, Hampden County 540
Washington, Berkshire County 526
Tyringham, Berkshire County 494
Rowe, Franklin County 453
Alford, Berkshire County 433
Middlefield, Hampshire County 352
Hawley, Franklin County 277
New Ashford, Berkshire County 257
Mount Washington, Berkshire County 193