94 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Worcester | 1 | 213,488 | 202,475 | 1.04% | 5,714 | 37 | City |
| Worcester | 2 | 213,361 | 202,475 | 0.98% | 5,711 | 37 | City |
| Leominster | 3 | 44,510 | 43,755 | 0.68% | 1,544 | 29 | City |
| Leominster | 4 | 44,322 | 43,755 | 0.26% | 1,538 | 29 | City |
| Fitchburg | 5 | 42,450 | 41,672 | 0.72% | 1,526 | 28 | City |
| Fitchburg | 6 | 42,263 | 41,672 | 0.28% | 1,519 | 28 | City |
| Shrewsbury | 7 | 39,893 | 38,269 | 0.69% | 1,923 | 21 | Town |
| Milford | 8 | 30,838 | 30,341 | 0.65% | 2,091 | 15 | Town |
| Milford | 9 | 28,198 | 26,072 | 0.75% | 2,777 | 10 | CDP |
| Westborough | 10 | 22,915 | 21,534 | 1.2% | 1,112 | 21 | Town |
| Gardner | 11 | 21,658 | 21,222 | 1.3% | 982 | 22 | City |
| Gardner | 12 | 21,420 | 21,222 | 0.18% | 971 | 22 | City |
| Grafton | 13 | 20,706 | 19,654 | 1.74% | 908 | 23 | Town |
| Holden | 14 | 20,565 | 19,903 | 1.18% | 586 | 35 | Town |
| Southbridge Town | 15 | 18,210 | 17,704 | 0.57% | 900 | 20 | City |
| Southbridge Town | 16 | 18,206 | 17,704 | 0.55% | 900 | 20 | City |
| Webster | 17 | 17,929 | 17,738 | 0.63% | 1,451 | 12 | Town |
| Auburn | 18 | 17,703 | 16,864 | 2.19% | 1,143 | 15 | Town |
| Northbridge | 19 | 16,877 | 16,320 | 0.95% | 977 | 17 | Town |
| Northborough | 20 | 15,970 | 15,710 | 0.65% | 865 | 18 | Town |
| Clinton | 21 | 15,845 | 15,412 | 0.67% | 2,803 | 6 | Town |
| Uxbridge | 22 | 14,787 | 14,197 | 0.57% | 500 | 30 | Town |
| Millbury | 23 | 14,334 | 13,813 | 1.14% | 912 | 16 | Town |
| Charlton | 24 | 13,740 | 13,304 | 0.98% | 326 | 42 | Town |
| Oxford | 25 | 13,606 | 13,335 | 0.76% | 513 | 27 | Town |
| Webster | 26 | 12,477 | 11,719 | 0.57% | 4,200 | 3 | CDP |
| Athol | 27 | 12,192 | 11,930 | 0.72% | 377 | 32 | Town |
| Spencer | 28 | 12,185 | 11,963 | 0.79% | 371 | 33 | Town |
| Lunenburg | 29 | 12,087 | 11,792 | 0.67% | 458 | 26 | Town |
| Dudley | 30 | 12,049 | 11,907 | 0.54% | 578 | 21 | Town |
| Leicester | 31 | 11,313 | 11,064 | 0.79% | 486 | 23 | Town |
| Winchendon | 32 | 10,667 | 10,344 | 0.76% | 248 | 43 | Town |
| Southborough | 33 | 10,641 | 10,447 | 0.68% | 760 | 14 | Town |
| Sturbridge | 34 | 10,202 | 9,865 | 1.04% | 274 | 37 | Town |
| Rutland | 35 | 9,779 | 9,085 | 1.47% | 278 | 35 | Town |
| Sutton | 36 | 9,701 | 9,353 | 1.06% | 299 | 32 | Town |
| Douglas | 37 | 9,605 | 8,997 | 1.62% | 264 | 36 | Town |
| Blackstone | 38 | 9,478 | 9,191 | 1.11% | 853 | 11 | Town |
| Athol | 39 | 9,369 | 8,323 | 0.8% | 1,144 | 8 | CDP |
| Lancaster | 40 | 9,136 | 8,424 | 1.59% | 333 | 27 | Town |
| Upton | 41 | 8,671 | 8,004 | 2.31% | 401 | 22 | Town |
| Westminster | 42 | 8,585 | 8,230 | 0.89% | 242 | 35 | Town |
| Templeton | 43 | 8,459 | 8,143 | 0.86% | 265 | 32 | Town |
| Sterling | 44 | 8,369 | 7,977 | 0.71% | 273 | 31 | Town |
| West Boylston | 45 | 8,042 | 7,638 | 1.31% | 621 | 13 | Town |
| Whitinsville | 46 | 7,415 | 7,435 | 0.64% | 2,036 | 4 | CDP |
| Clinton | 47 | 7,354 | 7,058 | -0.03% | 4,926 | 1 | CDP |
| Harvard | 48 | 7,052 | 6,846 | 0.69% | 267 | 26 | Town |
| Northborough | 49 | 6,804 | 6,532 | 0.62% | 2,071 | 3 | CDP |
| Ashburnham | 50 | 6,588 | 6,312 | 1.01% | 172 | 38 | Town |
| Mendon | 51 | 6,515 | 6,224 | 1.15% | 367 | 18 | Town |
| Hopedale | 52 | 6,101 | 6,007 | 0.63% | 1,178 | 5 | Town |
| Bolton | 53 | 5,845 | 5,668 | 0.62% | 293 | 20 | Town |
| Barre | 54 | 5,689 | 5,523 | 1.03% | 128 | 44 | Town |
| Spencer | 55 | 5,621 | 5,810 | -0.09% | 2,665 | 2 | CDP |
| Oxford | 56 | 5,237 | 5,926 | -1.08% | 1,512 | 3 | CDP |
| Warren | 57 | 5,136 | 4,967 | 0.98% | 187 | 28 | Town |
| Boylston | 58 | 5,123 | 4,855 | 1.17% | 319 | 16 | Town |
| Paxton | 59 | 5,079 | 4,947 | 0.71% | 346 | 15 | Town |
| North Brookfield | 60 | 4,836 | 4,750 | 0.81% | 227 | 21 | Town |
| Winchendon | 61 | 4,523 | 4,673 | 0.47% | 1,997 | 2 | CDP |
| Hubbardston | 62 | 4,492 | 4,318 | 1.33% | 109 | 41 | Town |
| Westborough | 63 | 4,465 | 4,024 | 0.63% | 2,365 | 2 | CDP |
| Hopedale | 64 | 4,233 | 3,643 | 0.76% | 2,422 | 2 | CDP |
| West Brookfield | 65 | 3,965 | 3,829 | 1.23% | 194 | 20 | Town |
| Princeton | 66 | 3,645 | 3,493 | 1.33% | 103 | 35 | Town |
| Brookfield | 67 | 3,528 | 3,438 | 0.8% | 227 | 16 | Town |
| Berlin | 68 | 3,512 | 3,271 | 0.95% | 271 | 13 | Town |
| Millville | 69 | 3,207 | 3,166 | 0.63% | 660 | 5 | Town |
| Cordaville | 70 | 2,942 | 2,884 | 0.65% | 1,620 | 2 | CDP |
| Fiskdale | 71 | 2,888 | 3,015 | 0.7% | 912 | 3 | CDP |
| Hardwick | 72 | 2,760 | 2,664 | 1.4% | 72 | 39 | Town |
| East Douglas | 73 | 2,563 | 2,985 | 0% | 752 | 3 | CDP |
| Upton | 74 | 2,492 | 2,279 | -1.35% | 1,009 | 2 | CDP |
| North Brookfield | 75 | 2,480 | 2,423 | 0.57% | 1,680 | 1 | CDP |
| Baldwinville | 76 | 2,350 | 2,137 | 0.9% | 916 | 3 | CDP |
| East Brookfield | 77 | 2,258 | 2,222 | 0.94% | 229 | 10 | Town |
| Lunenburg | 78 | 2,246 | 1,593 | 1.45% | 592 | 4 | CDP |
| Sturbridge | 79 | 2,214 | 2,101 | -0.14% | 415 | 5 | CDP |
| Oakham | 80 | 1,928 | 1,851 | 0.73% | 93 | 21 | Town |
| Phillipston | 81 | 1,780 | 1,724 | 1.19% | 73 | 24 | Town |
| Rutland | 82 | 1,585 | 1,749 | -2.16% | 536 | 3 | CDP |
| South Lancaster | 83 | 1,579 | 1,575 | -1.31% | 1,191 | 1 | CDP |
| West Brookfield | 84 | 1,562 | 1,511 | 0.64% | 1,237 | 1 | CDP |
| East Brookfield | 85 | 1,350 | 1,273 | 0.07% | 834 | 2 | CDP |
| Royalston | 86 | 1,298 | 1,253 | 0.54% | 31 | 42 | Town |
| Petersham | 87 | 1,267 | 1,196 | 1.69% | 23 | 54 | Town |
| South Ashburnham | 88 | 1,046 | 883 | -0.1% | 351 | 3 | CDP |
| West Warren | 89 | 1,032 | 585 | 7.05% | 815 | 1 | CDP |
| New Braintree | 90 | 1,021 | 992 | 1.09% | 49 | 21 | Town |
| Brookfield | 91 | 977 | 716 | 1.03% | 848 | 1 | CDP |
| Barre | 92 | 490 | 950 | -6.67% | 310 | 2 | CDP |
| Warren | 93 | 358 | 546 | -16.16% | 279 | 1 | CDP |
| Petersham | 94 | 283 | 256 | 1.07% | 229 | 1 | CDP |
Worcester is the largest city in Worcester County, with a population of 213,488.
Petersham is the smallest city in Worcester County, with a population of 283.
There are 94 cities in Worcester County, Massachusetts.