| 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 |