Cities in Middlesex County, Massachusetts by Population (2024)

There are 54 cities in Middlesex County, Massachusetts.

Note: As defined by the US Census Bureau, a city's official boundaries often extend miles beyond the city itself and may even cross county lines. As such, several thousand US cities officially exist in two or more counties (and therefore appear on multiple counties' lists of cities.)

Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

City
Rank
2024 Population
2020 Population
Annual Change
Density (/mi²)
Area (mi²)
Type
Cambridge1119,008118,2180.67%18,6046.4City
Lowell2114,401115,4620.09%8,40613.6City
Newton388,97888,8630.64%4,99117.8City
Somerville480,63680,8790.29%19,5584.1City
Framingham571,99472,1970.17%2,87525.0City
Malden665,19766,0760.1%12,9235.0City
Waltham764,58165,0910.16%5,06712.7City
Medford858,79759,4960.09%7,2618.1City
Everett951,03648,9491.43%14,9403.4City
Arlington1046,45846,1890.75%9,0355.1Town
Woburn1141,83040,8260.44%3,30712.7City
Billerica1241,70341,8360.2%1,63125.6Town
Marlborough1341,17141,689-0.02%1,97320.9City
Natick1436,57436,9190.15%2,44515.0Town
Chelmsford1536,26636,3820.24%1,62022.4Town
Watertown Town1635,30235,3640.13%8,8344.0City
Lexington1733,91234,3950.09%2,06416.4Town
Dracut1832,35432,5260.19%1,56520.7Town
Tewksbury1931,48831,2630.78%1,51920.7Town
Melrose2029,40129,7350.15%6,2784.7City
Wakefield2128,40927,0662.15%3,8427.4Town
Burlington2227,00926,2531.82%2,29911.8Town
Belmont2326,92027,2260.13%5,7934.6Town
Reading2425,52025,5370.36%2,55810.0Town
Westford2524,60424,7220.25%81430.2Town
Acton2624,10323,9600.31%1,21319.9Town
Wilmington2723,27123,2980.53%1,37117.0Town
Winchester2822,91322,9270.33%3,7996.0Town
Stoneham2922,88123,1870.12%3,8036.0Town
Hudson3019,95920,0320.28%1,73111.5Town
Hopkinton3119,73318,7880.99%75226.2Town
Sudbury3219,73118,8801.74%81324.3Town
Ashland3318,61018,8350.1%1,50812.3Town
Concord3418,11918,3620.18%73924.5Town
North Reading3516,47715,5572.63%1,25213.2Town
Holliston3615,09414,9850.53%80918.7Town
Bedford3714,51614,4150.85%1,06313.7Town
Wayland3813,76213,9080.07%91515.0Town
Tyngsborough3912,51612,3980.33%74516.8Town
Pepperell4011,74111,5970.27%52022.6Town
Weston4111,68311,1460.33%69516.8Town
Groton4211,33511,2850.51%34632.8Town
Maynard4310,60510,7270.01%2,0355.2Town
Littleton4410,31010,1320.58%62416.5Town
Townsend459,0129,1060.09%27632.7Town
Ayer468,5828,4840.42%9598.9Town
Stow477,0957,1580.1%41017.3Town
Lincoln486,8906,9890.01%48414.2Town
Shirley496,8847,2340.48%43515.8Town
Boxborough505,4625,4940.2%53110.3Town
Carlisle515,2025,2330.19%34115.3Town
Sherborn524,4224,4120.29%28015.8Town
Dunstable533,4413,3610.97%20916.5Town
Ashby543,2123,1860.44%13623.7Town
showing: 54 rows

Note: City markers shown outside the county boundary mean that a part of the city extends into this county, but is primarily located in an adjacent county.

What is the largest city in Middlesex County, Massachusetts?

Cambridge is the largest city in Middlesex County.

What is the smallest city in Middlesex County, Massachusetts?

Ashby is the smallest city in Middlesex County.

How many cities are in Middlesex County?

There are 54 cities in Middlesex County, Massachusetts.

Frequently Asked Questions