Random City in Massachusetts

All 351 Massachusetts cities and towns, five per press, with the county and 2025 population on each card.

All 351
  1. ReadingTown in Middlesex County. 25,803 people in 2025, 77th of Massachusetts's 351.
  2. CharltonTown in Worcester County. 13,685 people in 2025, 152nd of Massachusetts's 351.
  3. HansonTown in Plymouth County. 10,927 people in 2025, 175th of Massachusetts's 351.
  4. MattapoisettTown in Plymouth County. 6,831 people in 2025, 224th of Massachusetts's 351.
  5. RocklandTown in Plymouth County. 17,949 people in 2025, 114th of Massachusetts's 351.

How it works

Massachusetts has no land outside a city or town, so this random city in Massachusetts picker covers the whole state: all 351 municipalities, with figures from the Census Bureau's 2025 estimates.

Read the full guide

Random cities in Massachusetts are mostly towns

Five cards in six are towns, and many are large. Plymouth, a town, has 67,846 people and Brookline 63,414, and 103 towns are bigger than Palmer, the smallest city. Nearly half of all the cards, 166, have under 10,000 people.

Fourteen counties, from Worcester to Nantucket

Worcester County has 60 cities and towns, the most, and Middlesex County 54. Suffolk County has four: Boston, Revere, Chelsea and Winthrop. Nantucket is a town and a county in one, so Nantucket County has a single card.

  • Franklin is in Norfolk County, not Franklin County, where the largest place is Greenfield.

Questions and answers

How many cities are in Massachusetts?

Fifty-nine, beside 292 towns, which makes 351 municipalities. Nine cities have 100,000 people or more, from Boston down to New Bedford.

What is the difference between a city and a town in Massachusetts?

The form of government. A town is run by a town meeting, open or representative; a city has a council with a mayor or a manager. Fourteen cities still call themselves towns, Amherst and Barnstable among them, and their cards say city.

What is the smallest town in Massachusetts?

Gosnold, in Dukes County, with 62 people in the 2025 estimates; it takes in the Elizabeth Islands. Monroe in Franklin County has 115 and Mount Washington in Berkshire County 154.

What are the largest cities in Massachusetts?

Boston, the capital, with 672,973 people, then Worcester with 213,862, Springfield with 154,702, Cambridge with 122,588 and Lowell with 119,971.

All 351 places

50,000 people or more 28

  • Barnstable City in Barnstable County. 50,101 people in 2025, 28th of Massachusetts's 351.
  • Boston State capital. City in Suffolk County. 672,973 people in 2025, 1st of Massachusetts's 351.
  • Brockton City in Plymouth County. 106,134 people in 2025, 6th of Massachusetts's 351.
  • Brookline Town in Norfolk County. 63,414 people in 2025, 19th of Massachusetts's 351.
  • Cambridge City in Middlesex County. 122,588 people in 2025, 4th of Massachusetts's 351.
  • Chicopee City in Hampden County. 55,310 people in 2025, 25th of Massachusetts's 351.
  • Everett City in Middlesex County. 53,572 people in 2025, 27th of Massachusetts's 351.
  • Fall River City in Bristol County. 95,298 people in 2025, 10th of Massachusetts's 351.
  • Framingham City in Middlesex County. 73,021 people in 2025, 14th of Massachusetts's 351.
  • Haverhill City in Essex County. 68,361 people in 2025, 15th of Massachusetts's 351.
  • Lawrence City in Essex County. 89,320 people in 2025, 12th of Massachusetts's 351.
  • Lowell City in Middlesex County. 119,971 people in 2025, 5th of Massachusetts's 351.
  • Lynn City in Essex County. 104,236 people in 2025, 7th of Massachusetts's 351.
  • Malden City in Middlesex County. 66,370 people in 2025, 17th of Massachusetts's 351.
  • Medford City in Middlesex County. 59,834 people in 2025, 22nd of Massachusetts's 351.
Show all 351 places (336 more)

50,000 people or more, continued

  • Methuen City in Essex County. 54,584 people in 2025, 26th of Massachusetts's 351.
  • New Bedford City in Bristol County. 101,834 people in 2025, 9th of Massachusetts's 351.
  • Newton City in Middlesex County. 90,741 people in 2025, 11th of Massachusetts's 351.
  • Peabody City in Essex County. 55,953 people in 2025, 24th of Massachusetts's 351.
  • Plymouth Town in Plymouth County. 67,846 people in 2025, 16th of Massachusetts's 351.
  • Quincy City in Norfolk County. 103,173 people in 2025, 8th of Massachusetts's 351.
  • Revere City in Suffolk County. 60,141 people in 2025, 21st of Massachusetts's 351.
  • Somerville City in Middlesex County. 84,211 people in 2025, 13th of Massachusetts's 351.
  • Springfield City in Hampden County. 154,702 people in 2025, 3rd of Massachusetts's 351.
  • Taunton City in Bristol County. 62,522 people in 2025, 20th of Massachusetts's 351.
  • Waltham City in Middlesex County. 65,037 people in 2025, 18th of Massachusetts's 351.
  • Weymouth City in Norfolk County. 59,759 people in 2025, 23rd of Massachusetts's 351.
  • Worcester City in Worcester County. 213,862 people in 2025, 2nd of Massachusetts's 351.

10,000 people or more 157

  • Abington Town in Plymouth County. 17,142 people in 2025, 121st of Massachusetts's 351.
  • Acton Town in Middlesex County. 24,786 people in 2025, 84th of Massachusetts's 351.
  • Acushnet Town in Bristol County. 10,800 people in 2025, 176th of Massachusetts's 351.
  • Agawam City in Hampden County. 28,783 people in 2025, 71st of Massachusetts's 351.
  • Amesbury City in Essex County. 17,588 people in 2025, 119th of Massachusetts's 351.
  • Amherst City in Hampshire County. 40,920 people in 2025, 39th of Massachusetts's 351.
  • Andover Town in Essex County. 37,014 people in 2025, 46th of Massachusetts's 351.
  • Arlington Town in Middlesex County. 46,563 people in 2025, 30th of Massachusetts's 351.
  • Ashland Town in Middlesex County. 19,177 people in 2025, 104th of Massachusetts's 351.
  • Athol Town in Worcester County. 12,129 people in 2025, 164th of Massachusetts's 351.
  • Attleboro City in Bristol County. 47,447 people in 2025, 29th of Massachusetts's 351.
  • Auburn Town in Worcester County. 17,566 people in 2025, 120th of Massachusetts's 351.
  • Bedford Town in Middlesex County. 14,836 people in 2025, 142nd of Massachusetts's 351.
  • Belchertown Town in Hampshire County. 15,265 people in 2025, 137th of Massachusetts's 351.
  • Bellingham Town in Norfolk County. 18,032 people in 2025, 113th of Massachusetts's 351.
  • Belmont Town in Middlesex County. 27,118 people in 2025, 73rd of Massachusetts's 351.
  • Beverly City in Essex County. 43,363 people in 2025, 34th of Massachusetts's 351.
  • Billerica Town in Middlesex County. 42,632 people in 2025, 37th of Massachusetts's 351.
  • Bourne Town in Barnstable County. 20,772 people in 2025, 95th of Massachusetts's 351.
  • Braintree City in Norfolk County. 38,957 people in 2025, 43rd of Massachusetts's 351.
  • Brewster Town in Barnstable County. 10,457 people in 2025, 180th of Massachusetts's 351.
  • Bridgewater City in Plymouth County. 29,309 people in 2025, 66th of Massachusetts's 351.
  • Burlington Town in Middlesex County. 26,778 people in 2025, 75th of Massachusetts's 351.
  • Canton Town in Norfolk County. 25,165 people in 2025, 81st of Massachusetts's 351.
  • Carver Town in Plymouth County. 11,981 people in 2025, 167th of Massachusetts's 351.
  • Charlton Town in Worcester County. 13,685 people in 2025, 152nd of Massachusetts's 351.
  • Chelmsford Town in Middlesex County. 38,549 people in 2025, 44th of Massachusetts's 351.
  • Chelsea City in Suffolk County. 40,130 people in 2025, 41st of Massachusetts's 351.
  • Clinton Town in Worcester County. 15,718 people in 2025, 133rd of Massachusetts's 351.
  • Concord Town in Middlesex County. 18,208 people in 2025, 111th of Massachusetts's 351.
  • Danvers Town in Essex County. 29,211 people in 2025, 68th of Massachusetts's 351.
  • Dartmouth Town in Bristol County. 34,367 people in 2025, 51st of Massachusetts's 351.
  • Dedham Town in Norfolk County. 25,731 people in 2025, 79th of Massachusetts's 351.
  • Dennis Town in Barnstable County. 14,906 people in 2025, 141st of Massachusetts's 351.
  • Dracut Town in Middlesex County. 32,783 people in 2025, 55th of Massachusetts's 351.
  • Dudley Town in Worcester County. 11,972 people in 2025, 168th of Massachusetts's 351.
  • Duxbury Town in Plymouth County. 16,498 people in 2025, 127th of Massachusetts's 351.
  • East Bridgewater Town in Plymouth County. 14,602 people in 2025, 146th of Massachusetts's 351.
  • East Longmeadow City in Hampden County. 16,581 people in 2025, 124th of Massachusetts's 351.
  • Easthampton City in Hampshire County. 15,851 people in 2025, 132nd of Massachusetts's 351.
  • Easton Town in Bristol County. 25,795 people in 2025, 78th of Massachusetts's 351.
  • Fairhaven Town in Bristol County. 16,110 people in 2025, 129th of Massachusetts's 351.
  • Falmouth Town in Barnstable County. 33,361 people in 2025, 53rd of Massachusetts's 351.
  • Fitchburg City in Worcester County. 42,136 people in 2025, 38th of Massachusetts's 351.
  • Foxborough Town in Norfolk County. 18,934 people in 2025, 106th of Massachusetts's 351.
  • Franklin City in Norfolk County. 33,955 people in 2025, 52nd of Massachusetts's 351.
  • Gardner City in Worcester County. 21,483 people in 2025, 92nd of Massachusetts's 351.
  • Gloucester City in Essex County. 30,627 people in 2025, 63rd of Massachusetts's 351.
  • Grafton Town in Worcester County. 21,043 people in 2025, 94th of Massachusetts's 351.
  • Greenfield City in Franklin County. 17,691 people in 2025, 118th of Massachusetts's 351.
  • Groton Town in Middlesex County. 11,541 people in 2025, 172nd of Massachusetts's 351.
  • Hanover Town in Plymouth County. 14,971 people in 2025, 140th of Massachusetts's 351.
  • Hanson Town in Plymouth County. 10,927 people in 2025, 175th of Massachusetts's 351.
  • Harwich Town in Barnstable County. 13,635 people in 2025, 153rd of Massachusetts's 351.
  • Hingham Town in Plymouth County. 24,481 people in 2025, 85th of Massachusetts's 351.
  • Holbrook Town in Norfolk County. 11,401 people in 2025, 174th of Massachusetts's 351.
  • Holden Town in Worcester County. 20,526 people in 2025, 98th of Massachusetts's 351.
  • Holliston Town in Middlesex County. 15,206 people in 2025, 138th of Massachusetts's 351.
  • Holyoke City in Hampden County. 38,023 people in 2025, 45th of Massachusetts's 351.
  • Hopkinton Town in Middlesex County. 19,866 people in 2025, 100th of Massachusetts's 351.
  • Hudson Town in Middlesex County. 20,341 people in 2025, 99th of Massachusetts's 351.
  • Hull Town in Plymouth County. 10,266 people in 2025, 182nd of Massachusetts's 351.
  • Ipswich Town in Essex County. 14,131 people in 2025, 149th of Massachusetts's 351.
  • Kingston Town in Plymouth County. 14,548 people in 2025, 147th of Massachusetts's 351.
  • Lakeville Town in Plymouth County. 12,430 people in 2025, 160th of Massachusetts's 351.
  • Leicester Town in Worcester County. 11,428 people in 2025, 173rd of Massachusetts's 351.
  • Leominster City in Worcester County. 44,194 people in 2025, 32nd of Massachusetts's 351.
  • Lexington Town in Middlesex County. 34,648 people in 2025, 50th of Massachusetts's 351.
  • Littleton Town in Middlesex County. 10,404 people in 2025, 181st of Massachusetts's 351.
  • Longmeadow Town in Hampden County. 15,688 people in 2025, 134th of Massachusetts's 351.
  • Ludlow Town in Hampden County. 21,279 people in 2025, 93rd of Massachusetts's 351.
  • Lunenburg Town in Worcester County. 12,043 people in 2025, 166th of Massachusetts's 351.
  • Lynnfield Town in Essex County. 13,274 people in 2025, 156th of Massachusetts's 351.
  • Mansfield Town in Bristol County. 24,236 people in 2025, 87th of Massachusetts's 351.
  • Marblehead Town in Essex County. 20,583 people in 2025, 96th of Massachusetts's 351.
  • Marlborough City in Middlesex County. 42,772 people in 2025, 36th of Massachusetts's 351.
  • Marshfield Town in Plymouth County. 26,826 people in 2025, 74th of Massachusetts's 351.
  • Mashpee Town in Barnstable County. 15,468 people in 2025, 136th of Massachusetts's 351.
  • Maynard Town in Middlesex County. 10,703 people in 2025, 177th of Massachusetts's 351.
  • Medfield Town in Norfolk County. 13,248 people in 2025, 157th of Massachusetts's 351.
  • Medway Town in Norfolk County. 13,804 people in 2025, 151st of Massachusetts's 351.
  • Melrose City in Middlesex County. 29,597 people in 2025, 65th of Massachusetts's 351.
  • Middleborough Town in Plymouth County. 25,149 people in 2025, 82nd of Massachusetts's 351.
  • Milford Town in Worcester County. 30,832 people in 2025, 62nd of Massachusetts's 351.
  • Millbury Town in Worcester County. 14,276 people in 2025, 148th of Massachusetts's 351.
  • Milton Town in Norfolk County. 28,537 people in 2025, 72nd of Massachusetts's 351.
  • Nantucket Town in Nantucket County. 14,758 people in 2025, 144th of Massachusetts's 351.
  • Natick Town in Middlesex County. 36,969 people in 2025, 47th of Massachusetts's 351.
  • Needham Town in Norfolk County. 32,897 people in 2025, 54th of Massachusetts's 351.
  • Newburyport City in Essex County. 19,148 people in 2025, 105th of Massachusetts's 351.
  • Norfolk Town in Norfolk County. 12,096 people in 2025, 165th of Massachusetts's 351.
  • North Adams City in Berkshire County. 12,368 people in 2025, 161st of Massachusetts's 351.
  • North Andover Town in Essex County. 32,161 people in 2025, 56th of Massachusetts's 351.
  • North Attleborough City in Bristol County. 31,506 people in 2025, 59th of Massachusetts's 351.
  • North Reading Town in Middlesex County. 16,553 people in 2025, 126th of Massachusetts's 351.
  • Northampton City in Hampshire County. 31,047 people in 2025, 61st of Massachusetts's 351.
  • Northborough Town in Worcester County. 16,080 people in 2025, 130th of Massachusetts's 351.
  • Northbridge Town in Worcester County. 16,799 people in 2025, 123rd of Massachusetts's 351.
  • Norton Town in Bristol County. 19,559 people in 2025, 103rd of Massachusetts's 351.
  • Norwell Town in Plymouth County. 11,546 people in 2025, 171st of Massachusetts's 351.
  • Norwood Town in Norfolk County. 31,714 people in 2025, 58th of Massachusetts's 351.
  • Oxford Town in Worcester County. 13,514 people in 2025, 155th of Massachusetts's 351.
  • Palmer City in Hampden County. 12,367 people in 2025, 162nd of Massachusetts's 351.
  • Pembroke Town in Plymouth County. 18,492 people in 2025, 110th of Massachusetts's 351.
  • Pepperell Town in Middlesex County. 11,762 people in 2025, 169th of Massachusetts's 351.
  • Pittsfield City in Berkshire County. 42,909 people in 2025, 35th of Massachusetts's 351.
  • Plainville Town in Norfolk County. 10,175 people in 2025, 183rd of Massachusetts's 351.
  • Randolph City in Norfolk County. 34,948 people in 2025, 49th of Massachusetts's 351.
  • Raynham Town in Bristol County. 16,579 people in 2025, 125th of Massachusetts's 351.
  • Reading Town in Middlesex County. 25,803 people in 2025, 77th of Massachusetts's 351.
  • Rehoboth Town in Bristol County. 13,567 people in 2025, 154th of Massachusetts's 351.
  • Rockland Town in Plymouth County. 17,949 people in 2025, 114th of Massachusetts's 351.
  • Salem City in Essex County. 45,381 people in 2025, 31st of Massachusetts's 351.
  • Sandwich Town in Barnstable County. 20,575 people in 2025, 97th of Massachusetts's 351.
  • Saugus Town in Essex County. 29,179 people in 2025, 69th of Massachusetts's 351.
  • Scituate Town in Plymouth County. 19,662 people in 2025, 101st of Massachusetts's 351.
  • Seekonk Town in Bristol County. 16,046 people in 2025, 131st of Massachusetts's 351.
  • Sharon Town in Norfolk County. 18,798 people in 2025, 107th of Massachusetts's 351.
  • Shrewsbury Town in Worcester County. 39,627 people in 2025, 42nd of Massachusetts's 351.
  • Somerset Town in Bristol County. 18,681 people in 2025, 108th of Massachusetts's 351.
  • South Hadley Town in Hampshire County. 17,768 people in 2025, 116th of Massachusetts's 351.
  • Southborough Town in Worcester County. 10,559 people in 2025, 179th of Massachusetts's 351.
  • Southbridge City in Worcester County. 18,105 people in 2025, 112th of Massachusetts's 351.
  • Spencer Town in Worcester County. 12,173 people in 2025, 163rd of Massachusetts's 351.
  • Stoneham Town in Middlesex County. 24,253 people in 2025, 86th of Massachusetts's 351.
  • Stoughton Town in Norfolk County. 29,845 people in 2025, 64th of Massachusetts's 351.
  • Sturbridge Town in Worcester County. 10,120 people in 2025, 185th of Massachusetts's 351.
  • Sudbury Town in Middlesex County. 19,643 people in 2025, 102nd of Massachusetts's 351.
  • Swampscott Town in Essex County. 15,183 people in 2025, 139th of Massachusetts's 351.
  • Swansea Town in Bristol County. 17,701 people in 2025, 117th of Massachusetts's 351.
  • Tewksbury Town in Middlesex County. 31,901 people in 2025, 57th of Massachusetts's 351.
  • Tyngsborough Town in Middlesex County. 12,721 people in 2025, 158th of Massachusetts's 351.
  • Uxbridge Town in Worcester County. 14,783 people in 2025, 143rd of Massachusetts's 351.
  • Wakefield Town in Middlesex County. 29,234 people in 2025, 67th of Massachusetts's 351.
  • Walpole Town in Norfolk County. 26,237 people in 2025, 76th of Massachusetts's 351.
  • Ware Town in Hampshire County. 10,128 people in 2025, 184th of Massachusetts's 351.
  • Wareham Town in Plymouth County. 23,689 people in 2025, 89th of Massachusetts's 351.
  • Watertown City in Middlesex County. 35,710 people in 2025, 48th of Massachusetts's 351.
  • Wayland Town in Middlesex County. 13,913 people in 2025, 150th of Massachusetts's 351.
  • Webster Town in Worcester County. 17,835 people in 2025, 115th of Massachusetts's 351.
  • Wellesley Town in Norfolk County. 31,239 people in 2025, 60th of Massachusetts's 351.
  • West Springfield City in Hampden County. 28,829 people in 2025, 70th of Massachusetts's 351.
  • Westborough Town in Worcester County. 22,894 people in 2025, 91st of Massachusetts's 351.
  • Westfield City in Hampden County. 40,546 people in 2025, 40th of Massachusetts's 351.
  • Westford Town in Middlesex County. 24,853 people in 2025, 83rd of Massachusetts's 351.
  • Weston Town in Middlesex County. 11,729 people in 2025, 170th of Massachusetts's 351.
  • Westport Town in Bristol County. 16,851 people in 2025, 122nd of Massachusetts's 351.
  • Westwood Town in Norfolk County. 16,426 people in 2025, 128th of Massachusetts's 351.
  • Whitman Town in Plymouth County. 15,526 people in 2025, 135th of Massachusetts's 351.
  • Wilbraham Town in Hampden County. 14,715 people in 2025, 145th of Massachusetts's 351.
  • Wilmington Town in Middlesex County. 23,629 people in 2025, 90th of Massachusetts's 351.
  • Winchendon Town in Worcester County. 10,620 people in 2025, 178th of Massachusetts's 351.
  • Winchester Town in Middlesex County. 23,710 people in 2025, 88th of Massachusetts's 351.
  • Winthrop City in Suffolk County. 18,647 people in 2025, 109th of Massachusetts's 351.
  • Woburn City in Middlesex County. 43,962 people in 2025, 33rd of Massachusetts's 351.
  • Wrentham Town in Norfolk County. 12,453 people in 2025, 159th of Massachusetts's 351.
  • Yarmouth Town in Barnstable County. 25,225 people in 2025, 80th of Massachusetts's 351.

Under 10,000 people 166

  • Adams Town in Berkshire County. 7,934 people in 2025, 209th of Massachusetts's 351.
  • Alford Town in Berkshire County. 488 people in 2025, 341st of Massachusetts's 351.
  • Aquinnah Town in Dukes County. 451 people in 2025, 343rd of Massachusetts's 351.
  • Ashburnham Town in Worcester County. 6,554 people in 2025, 228th of Massachusetts's 351.
  • Ashby Town in Middlesex County. 3,274 people in 2025, 276th of Massachusetts's 351.
  • Ashfield Town in Franklin County. 1,680 people in 2025, 300th of Massachusetts's 351.
  • Avon Town in Norfolk County. 4,861 people in 2025, 257th of Massachusetts's 351.
  • Ayer Town in Middlesex County. 9,267 people in 2025, 195th of Massachusetts's 351.
  • Barre Town in Worcester County. 5,641 people in 2025, 241st of Massachusetts's 351.
  • Becket Town in Berkshire County. 1,922 people in 2025, 290th of Massachusetts's 351.
  • Berkley Town in Bristol County. 6,950 people in 2025, 221st of Massachusetts's 351.
  • Berlin Town in Worcester County. 3,486 people in 2025, 271st of Massachusetts's 351.
  • Bernardston Town in Franklin County. 2,108 people in 2025, 287th of Massachusetts's 351.
  • Blackstone Town in Worcester County. 9,416 people in 2025, 193rd of Massachusetts's 351.
  • Blandford Town in Hampden County. 1,212 people in 2025, 319th of Massachusetts's 351.
  • Bolton Town in Worcester County. 6,477 people in 2025, 231st of Massachusetts's 351.
  • Boxborough Town in Middlesex County. 5,508 people in 2025, 242nd of Massachusetts's 351.
  • Boxford Town in Essex County. 8,520 people in 2025, 203rd of Massachusetts's 351.
  • Boylston Town in Worcester County. 5,104 people in 2025, 251st of Massachusetts's 351.
  • Brimfield Town in Hampden County. 3,739 people in 2025, 264th of Massachusetts's 351.
  • Brookfield Town in Worcester County. 3,516 people in 2025, 270th of Massachusetts's 351.
  • Buckland Town in Franklin County. 1,812 people in 2025, 296th of Massachusetts's 351.
  • Carlisle Town in Middlesex County. 5,286 people in 2025, 247th of Massachusetts's 351.
  • Charlemont Town in Franklin County. 1,163 people in 2025, 321st of Massachusetts's 351.
  • Chatham Town in Barnstable County. 6,752 people in 2025, 226th of Massachusetts's 351.
  • Cheshire Town in Berkshire County. 3,180 people in 2025, 278th of Massachusetts's 351.
  • Chester Town in Hampden County. 1,222 people in 2025, 318th of Massachusetts's 351.
  • Chesterfield Town in Hampshire County. 1,154 people in 2025, 322nd of Massachusetts's 351.
  • Chilmark Town in Dukes County. 1,253 people in 2025, 316th of Massachusetts's 351.
  • Clarksburg Town in Berkshire County. 1,625 people in 2025, 304th of Massachusetts's 351.
  • Cohasset Town in Norfolk County. 8,461 people in 2025, 204th of Massachusetts's 351.
  • Colrain Town in Franklin County. 1,654 people in 2025, 301st of Massachusetts's 351.
  • Conway Town in Franklin County. 1,750 people in 2025, 298th of Massachusetts's 351.
  • Cummington Town in Hampshire County. 803 people in 2025, 331st of Massachusetts's 351.
  • Dalton Town in Berkshire County. 6,157 people in 2025, 233rd of Massachusetts's 351.
  • Deerfield Town in Franklin County. 5,147 people in 2025, 249th of Massachusetts's 351.
  • Dighton Town in Bristol County. 8,348 people in 2025, 207th of Massachusetts's 351.
  • Douglas Town in Worcester County. 9,545 people in 2025, 189th of Massachusetts's 351.
  • Dover Town in Norfolk County. 6,026 people in 2025, 236th of Massachusetts's 351.
  • Dunstable Town in Middlesex County. 3,486 people in 2025, 271st of Massachusetts's 351.
  • East Brookfield Town in Worcester County. 2,231 people in 2025, 286th of Massachusetts's 351.
  • Eastham Town in Barnstable County. 5,844 people in 2025, 239th of Massachusetts's 351.
  • Edgartown Town in Dukes County. 5,446 people in 2025, 244th of Massachusetts's 351.
  • Egremont Town in Berkshire County. 1,369 people in 2025, 312th of Massachusetts's 351.
  • Erving Town in Franklin County. 1,651 people in 2025, 302nd of Massachusetts's 351.
  • Essex Town in Essex County. 3,770 people in 2025, 263rd of Massachusetts's 351.
  • Florida Town in Berkshire County. 700 people in 2025, 337th of Massachusetts's 351.
  • Freetown Town in Bristol County. 9,443 people in 2025, 192nd of Massachusetts's 351.
  • Georgetown Town in Essex County. 8,577 people in 2025, 200th of Massachusetts's 351.
  • Gill Town in Franklin County. 1,551 people in 2025, 308th of Massachusetts's 351.
  • Goshen Town in Hampshire County. 943 people in 2025, 327th of Massachusetts's 351.
  • Gosnold Town in Dukes County. 62 people in 2025, 351st of Massachusetts's 351.
  • Granby Town in Hampshire County. 5,991 people in 2025, 237th of Massachusetts's 351.
  • Granville Town in Hampden County. 1,541 people in 2025, 309th of Massachusetts's 351.
  • Great Barrington Town in Berkshire County. 7,239 people in 2025, 216th of Massachusetts's 351.
  • Groveland Town in Essex County. 7,102 people in 2025, 219th of Massachusetts's 351.
  • Hadley Town in Hampshire County. 5,213 people in 2025, 248th of Massachusetts's 351.
  • Halifax Town in Plymouth County. 7,845 people in 2025, 212th of Massachusetts's 351.
  • Hamilton Town in Essex County. 7,674 people in 2025, 213th of Massachusetts's 351.
  • Hampden Town in Hampden County. 4,960 people in 2025, 254th of Massachusetts's 351.
  • Hancock Town in Berkshire County. 748 people in 2025, 334th of Massachusetts's 351.
  • Hardwick Town in Worcester County. 2,736 people in 2025, 282nd of Massachusetts's 351.
  • Harvard Town in Worcester County. 7,014 people in 2025, 220th of Massachusetts's 351.
  • Hatfield Town in Hampshire County. 3,286 people in 2025, 275th of Massachusetts's 351.
  • Hawley Town in Franklin County. 350 people in 2025, 347th of Massachusetts's 351.
  • Heath Town in Franklin County. 721 people in 2025, 336th of Massachusetts's 351.
  • Hinsdale Town in Berkshire County. 1,880 people in 2025, 292nd of Massachusetts's 351.
  • Holland Town in Hampden County. 2,577 people in 2025, 283rd of Massachusetts's 351.
  • Hopedale Town in Worcester County. 6,066 people in 2025, 235th of Massachusetts's 351.
  • Hubbardston Town in Worcester County. 4,460 people in 2025, 260th of Massachusetts's 351.
  • Huntington Town in Hampshire County. 2,039 people in 2025, 288th of Massachusetts's 351.
  • Lancaster Town in Worcester County. 9,161 people in 2025, 197th of Massachusetts's 351.
  • Lanesborough Town in Berkshire County. 2,999 people in 2025, 279th of Massachusetts's 351.
  • Lee Town in Berkshire County. 5,673 people in 2025, 240th of Massachusetts's 351.
  • Lenox Town in Berkshire County. 5,059 people in 2025, 252nd of Massachusetts's 351.
  • Leverett Town in Franklin County. 1,850 people in 2025, 294th of Massachusetts's 351.
  • Leyden Town in Franklin County. 725 people in 2025, 335th of Massachusetts's 351.
  • Lincoln Town in Middlesex County. 6,925 people in 2025, 222nd of Massachusetts's 351.
  • Manchester-by-the-Sea Town in Essex County. 5,475 people in 2025, 243rd of Massachusetts's 351.
  • Marion Town in Plymouth County. 5,366 people in 2025, 246th of Massachusetts's 351.
  • Mattapoisett Town in Plymouth County. 6,831 people in 2025, 224th of Massachusetts's 351.
  • Mendon Town in Worcester County. 6,479 people in 2025, 230th of Massachusetts's 351.
  • Merrimac Town in Essex County. 6,818 people in 2025, 225th of Massachusetts's 351.
  • Middlefield Town in Hampshire County. 392 people in 2025, 346th of Massachusetts's 351.
  • Middleton Town in Essex County. 9,895 people in 2025, 186th of Massachusetts's 351.
  • Millis Town in Norfolk County. 9,463 people in 2025, 191st of Massachusetts's 351.
  • Millville Town in Worcester County. 3,186 people in 2025, 277th of Massachusetts's 351.
  • Monroe Town in Franklin County. 115 people in 2025, 350th of Massachusetts's 351.
  • Monson Town in Hampden County. 8,175 people in 2025, 208th of Massachusetts's 351.
  • Montague Town in Franklin County. 8,377 people in 2025, 205th of Massachusetts's 351.
  • Monterey Town in Berkshire County. 1,093 people in 2025, 323rd of Massachusetts's 351.
  • Montgomery Town in Hampden County. 838 people in 2025, 329th of Massachusetts's 351.
  • Mount Washington Town in Berkshire County. 154 people in 2025, 349th of Massachusetts's 351.
  • Nahant Town in Essex County. 3,331 people in 2025, 273rd of Massachusetts's 351.
  • New Ashford Town in Berkshire County. 246 people in 2025, 348th of Massachusetts's 351.
  • New Braintree Town in Worcester County. 1,013 people in 2025, 325th of Massachusetts's 351.
  • New Marlborough Town in Berkshire County. 1,500 people in 2025, 310th of Massachusetts's 351.
  • New Salem Town in Franklin County. 1,028 people in 2025, 324th of Massachusetts's 351.
  • Newbury Town in Essex County. 6,895 people in 2025, 223rd of Massachusetts's 351.
  • North Brookfield Town in Worcester County. 4,793 people in 2025, 258th of Massachusetts's 351.
  • Northfield Town in Franklin County. 2,857 people in 2025, 281st of Massachusetts's 351.
  • Oak Bluffs Town in Dukes County. 5,428 people in 2025, 245th of Massachusetts's 351.
  • Oakham Town in Worcester County. 1,917 people in 2025, 291st of Massachusetts's 351.
  • Orange Town in Franklin County. 7,569 people in 2025, 214th of Massachusetts's 351.
  • Orleans Town in Barnstable County. 6,524 people in 2025, 229th of Massachusetts's 351.
  • Otis Town in Berkshire County. 1,610 people in 2025, 307th of Massachusetts's 351.
  • Paxton Town in Worcester County. 5,046 people in 2025, 253rd of Massachusetts's 351.
  • Pelham Town in Hampshire County. 1,308 people in 2025, 314th of Massachusetts's 351.
  • Peru Town in Berkshire County. 791 people in 2025, 332nd of Massachusetts's 351.
  • Petersham Town in Worcester County. 1,242 people in 2025, 317th of Massachusetts's 351.
  • Phillipston Town in Worcester County. 1,794 people in 2025, 297th of Massachusetts's 351.
  • Plainfield Town in Hampshire County. 643 people in 2025, 339th of Massachusetts's 351.
  • Plympton Town in Plymouth County. 2,985 people in 2025, 280th of Massachusetts's 351.
  • Princeton Town in Worcester County. 3,618 people in 2025, 268th of Massachusetts's 351.
  • Provincetown Town in Barnstable County. 3,729 people in 2025, 265th of Massachusetts's 351.
  • Richmond Town in Berkshire County. 1,400 people in 2025, 311th of Massachusetts's 351.
  • Rochester Town in Plymouth County. 5,956 people in 2025, 238th of Massachusetts's 351.
  • Rockport Town in Essex County. 7,126 people in 2025, 218th of Massachusetts's 351.
  • Rowe Town in Franklin County. 417 people in 2025, 345th of Massachusetts's 351.
  • Rowley Town in Essex County. 6,356 people in 2025, 232nd of Massachusetts's 351.
  • Royalston Town in Worcester County. 1,297 people in 2025, 315th of Massachusetts's 351.
  • Russell Town in Hampden County. 1,637 people in 2025, 303rd of Massachusetts's 351.
  • Rutland Town in Worcester County. 9,776 people in 2025, 187th of Massachusetts's 351.
  • Salisbury Town in Essex County. 9,530 people in 2025, 190th of Massachusetts's 351.
  • Sandisfield Town in Berkshire County. 983 people in 2025, 326th of Massachusetts's 351.
  • Savoy Town in Berkshire County. 655 people in 2025, 338th of Massachusetts's 351.
  • Sheffield Town in Berkshire County. 3,314 people in 2025, 274th of Massachusetts's 351.
  • Shelburne Town in Franklin County. 1,868 people in 2025, 293rd of Massachusetts's 351.
  • Sherborn Town in Middlesex County. 4,455 people in 2025, 261st of Massachusetts's 351.
  • Shirley Town in Middlesex County. 7,189 people in 2025, 217th of Massachusetts's 351.
  • Shutesbury Town in Franklin County. 1,705 people in 2025, 299th of Massachusetts's 351.
  • Southampton Town in Hampshire County. 6,085 people in 2025, 234th of Massachusetts's 351.
  • Southwick Town in Hampden County. 9,305 people in 2025, 194th of Massachusetts's 351.
  • Sterling Town in Worcester County. 8,358 people in 2025, 206th of Massachusetts's 351.
  • Stockbridge Town in Berkshire County. 1,982 people in 2025, 289th of Massachusetts's 351.
  • Stow Town in Middlesex County. 7,248 people in 2025, 215th of Massachusetts's 351.
  • Sunderland Town in Franklin County. 3,607 people in 2025, 269th of Massachusetts's 351.
  • Sutton Town in Worcester County. 9,662 people in 2025, 188th of Massachusetts's 351.
  • Templeton Town in Worcester County. 8,553 people in 2025, 202nd of Massachusetts's 351.
  • Tisbury Town in Dukes County. 4,934 people in 2025, 256th of Massachusetts's 351.
  • Tolland Town in Hampden County. 476 people in 2025, 342nd of Massachusetts's 351.
  • Topsfield Town in Essex County. 6,626 people in 2025, 227th of Massachusetts's 351.
  • Townsend Town in Middlesex County. 9,143 people in 2025, 198th of Massachusetts's 351.
  • Truro Town in Barnstable County. 2,483 people in 2025, 284th of Massachusetts's 351.
  • Tyringham Town in Berkshire County. 422 people in 2025, 344th of Massachusetts's 351.
  • Upton Town in Worcester County. 8,560 people in 2025, 201st of Massachusetts's 351.
  • Wales Town in Hampden County. 1,833 people in 2025, 295th of Massachusetts's 351.
  • Warren Town in Worcester County. 5,122 people in 2025, 250th of Massachusetts's 351.
  • Warwick Town in Franklin County. 769 people in 2025, 333rd of Massachusetts's 351.
  • Washington Town in Berkshire County. 502 people in 2025, 340th of Massachusetts's 351.
  • Wellfleet Town in Barnstable County. 3,707 people in 2025, 266th of Massachusetts's 351.
  • Wendell Town in Franklin County. 911 people in 2025, 328th of Massachusetts's 351.
  • Wenham Town in Essex County. 4,952 people in 2025, 255th of Massachusetts's 351.
  • West Boylston Town in Worcester County. 7,923 people in 2025, 210th of Massachusetts's 351.
  • West Bridgewater Town in Plymouth County. 7,872 people in 2025, 211th of Massachusetts's 351.
  • West Brookfield Town in Worcester County. 3,947 people in 2025, 262nd of Massachusetts's 351.
  • West Newbury Town in Essex County. 4,709 people in 2025, 259th of Massachusetts's 351.
  • West Stockbridge Town in Berkshire County. 1,319 people in 2025, 313th of Massachusetts's 351.
  • West Tisbury Town in Dukes County. 3,645 people in 2025, 267th of Massachusetts's 351.
  • Westhampton Town in Hampshire County. 1,618 people in 2025, 306th of Massachusetts's 351.
  • Westminster Town in Worcester County. 8,807 people in 2025, 199th of Massachusetts's 351.
  • Whately Town in Franklin County. 1,622 people in 2025, 305th of Massachusetts's 351.
  • Williamsburg Town in Hampshire County. 2,445 people in 2025, 285th of Massachusetts's 351.
  • Williamstown Town in Berkshire County. 9,186 people in 2025, 196th of Massachusetts's 351.
  • Windsor Town in Berkshire County. 817 people in 2025, 330th of Massachusetts's 351.
  • Worthington Town in Hampshire County. 1,166 people in 2025, 320th of Massachusetts's 351.

How this list was compiled: All 351 cities and towns of Massachusetts, each with its county, its population and its place among the 351. Figures are the US Census Bureau's Vintage 2025 City and Town Population Totals, the estimates for 1 July 2025 (https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv, read 2026-10-09). The cities are the file's incorporated places and the towns its active county subdivisions; every municipality lies in one county. A place is called a city or a town as that file names it, with one change: East Longmeadow, a town in the file, has been a city in law since 1 July 2016 (https://en.wikipedia.org/wiki/East_Longmeadow,_Massachusetts) and its card says city. That makes 59 cities and 292 towns, the counts of https://en.wikipedia.org/wiki/List_of_municipalities_in_Massachusetts. Thirteen cities that the file names with the word Town, as in Amherst Town city, go by the plain name. Places with the same estimate share the higher rank. The 351 names were compared with that Wikipedia list, which has the same 351; it was also read for the rule that tells a city from a town, for the 14 cities that still call themselves towns and for the fact that the state has no land outside a city or town. Nantucket's joint town and county government was read at https://en.wikipedia.org/wiki/Nantucket, Gosnold's islands at https://en.wikipedia.org/wiki/Gosnold,_Massachusetts and the state capital checked against https://en.wikipedia.org/wiki/List_of_capitals_in_the_United_States the same day. Licence: Own work. Figures are US Census Bureau data, which is in the public domain; the wording of every line is ours.