Population of Massachusetts cities and towns

The US Census Bureau has released population estimates for Massachusetts cities and towns as of July 1, 2007. The figures show the North Shore town of Danvers was the fastest growing community from 2006 to 2007, increasing in population by more than 4 percent. The biggest population loser for the year was Chelsea, at 1.3%.
Click on a column header to sort the table by that column.
RankCity or town 2007 population 2006 population 2000 population % change 2006-7% change 2000-7
1Boston 599,351 595,698 589,330 0.611.73
2Worcester 173,966 174,282 173,025 -0.180.76
3Springfield 149,938 150,432 152,091 -0.33-1.41
4Lowell 103,512 103,209 105,281 0.29-1.57
5Cambridge 101,388 101,396 101,613 -0.010.03
6Brockton 93,092 93,204 94,430 -0.12-1.29
7New Bedford 91,849 92,086 93,869 -0.26-2.05
8Quincy 91,622 90,724 88,232 0.994.09
9Fall River 90,905 91,027 92,079 -0.13-1.12
10Lynn 87,122 87,454 89,190 -0.38-2.17
11Newton 83,271 82,804 83,924 0.56-0.67
12Somerville 74,405 74,490 77,632 -0.11-4.12
13Lawrence 70,066 70,229 72,131 -0.23-2.74
14Framingham 64,786 64,750 66,968 0.06-3.17
15Haverhill 59,902 59,811 59,123 0.151.58
16Waltham 59,758 59,341 59,278 0.700.90
17Taunton 55,783 55,798 56,093 -0.03-0.34
18Malden 55,712 55,585 56,386 0.23-1.11
19Medford 55,565 55,681 55,649 -0.21-0.13
20Revere 55,341 55,388 47,726 -0.0817.04
21Plymouth 55,188 54,957 51,945 0.426.74
22Brookline 54,809 55,040 57,118 -0.42-4.02
23Chicopee 53,876 54,155 54,674 -0.52-1.42
24Weymouth 53,272 53,409 54,020 -0.26-1.33
25Peabody 51,441 51,418 48,325 0.046.88
26Barnstable 46,738 47,101 47,989 -0.77-2.26
27Methuen 43,979 43,987 43,918 -0.020.43
28Attleboro 43,113 43,071 42,211 0.102.48
29Pittsfield 42,931 43,121 45,702 -0.44-6.24
30Billerica 42,038 41,383 39,064 1.587.84
31Arlington 41,144 41,067 42,410 0.19-2.94
32Leominster 41,128 41,256 41,398 -0.31-0.42
33Salem 40,922 41,094 40,566 -0.421.27
34Westfield 40,160 40,266 40,116 -0.260.22
35Fitchburg 39,835 39,777 39,192 0.151.87
36Holyoke 39,737 39,976 39,858 -0.60-0.25
37Beverly 39,198 39,306 39,936 -0.27-1.67
38Chelsea 38,203 38,710 35,372 -1.318.90
39Marlborough 38,065 38,053 36,616 0.034.99
40Everett 37,269 37,001 38,055 0.72-2.02
41Woburn 37,042 37,003 37,347 0.11-0.58
42Braintree 34,422 34,061 33,847 1.061.76
43Amherst 34,275 34,317 34,884 -0.12-1.72
44Chelmsford 34,128 33,707 33,666 1.251.51
45Shrewsbury 33,489 33,027 31,804 1.405.84
46Andover 33,284 33,276 32,049 0.024.10
47Falmouth 33,247 33,394 32,813 -0.441.80
48Watertown 32,521 32,159 33,004 1.13-1.41
49Natick 31,975 31,880 32,231 0.30-0.61
50Franklin 31,381 31,153 29,627 0.736.16
51Dartmouth 31,241 31,221 30,777 0.061.88
52Lexington 30,332 30,226 30,419 0.35-0.08
53Gloucester 30,308 30,377 30,346 -0.230.12
54Randolph 30,168 30,214 30,981 -0.15-2.57
55Tewksbury 29,607 29,412 28,937 0.662.62
56Dracut 29,498 29,379 28,633 0.413.28
57Northampton 28,411 28,468 28,975 -0.20-1.96
58Agawam 28,333 28,369 28,175 -0.130.68
59Needham 28,263 28,264 28,521 0.00-0.75
60Norwood 28,172 28,261 28,603 -0.31-1.45
61North Attleborough 27,907 27,807 27,222 0.362.81
62North Andover 27,637 27,034 26,567 2.234.39
63West Springfield 27,603 27,709 27,909 -0.38-1.06
64Milford 27,263 27,329 26,800 -0.242.03
65Saugus 27,192 26,940 26,136 0.944.27
66Wellesley 26,985 26,900 27,066 0.32-0.23
67Stoughton 26,951 26,803 27,171 0.55-0.73
68Melrose 26,782 26,661 27,147 0.45-1.30
69Danvers 26,736 25,678 25,047 4.126.96
70Milton 25,691 25,810 26,074 -0.46-1.42
71Bridgewater 25,514 25,464 25,263 0.201.31
72Burlington 25,034 24,890 22,908 0.589.43
73Wakefield 24,706 24,583 24,833 0.50-0.40
74Marshfield 24,576 24,576 24,389 0.001.04
75Dedham 24,132 23,530 23,475 2.562.85
76Yarmouth 24,010 24,209 24,884 -0.82-3.21
77Belmont 23,356 23,303 24,203 0.23-3.46
78Reading 23,129 23,082 23,733 0.20-2.45
79Walpole 23,086 23,082 22,873 0.021.15
80Mansfield 22,993 22,981 22,486 0.052.58
81Easton 22,969 22,925 22,355 0.193.00
82Hingham 22,394 21,559 19,935 3.8712.63
83Ludlow 22,062 21,852 21,241 0.964.02
84Canton 21,916 21,692 20,845 1.035.49
85Westford 21,790 21,497 20,830 1.365.02
86Wilmington 21,679 21,521 21,416 0.731.48
87Stoneham 21,508 21,467 22,239 0.19-3.20
88Middleborough 21,245 21,087 20,028 0.756.54
89Wareham 21,154 21,103 20,406 0.244.03
90Winchester 21,137 21,087 20,866 0.241.57
91Acton 20,753 20,582 20,425 0.832.08
92Gardner 20,613 20,665 20,819 -0.25-0.76
93Sandwich 20,255 20,385 20,236 -0.640.59
94Winthrop 20,154 20,343 18,455 -0.9310.11
95Marblehead 20,039 20,107 20,406 -0.34-1.66
96Hudson 19,580 19,444 18,159 0.708.10
97Norton 19,222 19,154 18,108 0.366.58
98Bourne 19,023 19,114 18,826 -0.481.61
99Pembroke 18,595 18,543 16,999 0.289.85
100Westborough 18,459 18,507 18,070 -0.262.57
101Somerset 18,268 18,339 18,293 -0.390.19
102Scituate 17,881 17,895 17,898 -0.080.10
103Rockland 17,780 17,710 17,711 0.400.62
104Greenfield 17,706 17,778 18,152 -0.40-2.54
105Grafton 17,525 17,284 14,985 1.3917.66
106Sudbury 17,159 17,024 16,912 0.791.89
107Newburyport 17,144 17,198 17,231 -0.31-0.26
108Sharon 17,033 17,079 17,433 -0.27-2.15
109South Hadley 16,952 16,956 17,203 -0.02-1.43
110Southbridge 16,926 16,996 17,248 -0.41-1.67
111Concord 16,840 16,786 17,016 0.32-0.90
112Webster 16,705 16,708 16,458 -0.021.77
113Holden 16,581 16,549 15,698 0.196.15
114Amesbury 16,429 16,441 16,495 -0.07-0.13
115Abington 16,365 16,208 14,682 0.9712.05
116Foxborough 16,298 16,214 16,275 0.520.32
117Auburn 16,259 16,259 15,951 0.002.25
118Swansea 16,237 16,142 15,945 0.592.11
119Fairhaven 16,124 16,171 16,196 -0.29-0.22
120Easthampton 16,064 15,999 16,002 0.410.44
121Bellingham 15,908 15,837 15,353 0.453.88
122Ashland 15,796 15,675 14,791 0.777.65
123Dennis 15,473 15,597 16,020 -0.80-3.13
124Longmeadow 15,315 15,405 15,639 -0.58-2.03
125East Longmeadow 15,222 14,862 14,141 2.427.96
126Westport 15,136 15,062 14,235 0.496.72
127Northborough 14,611 14,578 14,050 0.234.27
128Duxbury 14,444 14,447 14,286 -0.021.38
129Whitman 14,385 14,308 13,955 0.543.62
130Northbridge 14,375 14,325 13,222 0.359.05
131Hopkinton 14,307 14,169 13,447 0.977.20
132Mashpee 14,261 14,257 13,079 0.0310.16
133Wilbraham 14,032 13,974 13,514 0.424.15
134Clinton 14,030 14,063 13,479 -0.234.43
135North Reading 14,021 13,947 13,871 0.531.33
136Westwood 14,010 13,781 14,131 1.66-0.76
137Swampscott 13,994 14,048 14,432 -0.38-2.90
138Belchertown 13,971 13,874 13,026 0.707.73
139Hanover 13,966 13,967 13,211 -0.016.09
140Holliston 13,941 13,893 13,844 0.351.01
141East Bridgewater 13,879 13,792 13,038 0.636.98
142Raynham 13,641 13,597 11,797 0.3216.20
143Oxford 13,641 13,615 13,405 0.192.16
144North Adams 13,617 13,725 14,648 -0.79-7.25
145Seekonk 13,593 13,579 13,459 0.101.25
146Millbury 13,470 13,515 12,844 -0.335.37
147Ipswich 13,245 13,212 13,035 0.251.99
148Bedford 13,146 12,878 12,615 2.084.37
149Wayland 13,017 12,968 13,135 0.38-0.63
150Palmer 12,849 12,860 12,520 -0.092.82
151Medway 12,749 12,770 12,494 -0.162.42
152Uxbridge 12,634 12,523 11,243 0.8913.25
153Charlton 12,576 12,479 11,337 0.7811.66
154Harwich 12,387 12,463 12,440 -0.610.01
155Kingston 12,339 12,347 11,827 -0.064.75
156Medfield 12,266 12,252 12,309 0.11-0.06
157Spencer 12,006 12,010 11,727 -0.032.69
158Tyngsborough 11,860 11,540 11,129 2.777.03
159Weston 11,698 11,644 11,499 0.462.00
160Athol 11,601 11,578 11,319 0.202.69
161Carver 11,547 11,456 11,192 0.793.44
162Rehoboth 11,484 11,317 10,251 1.4812.90
163Pepperell 11,409 11,397 11,180 0.112.52
164Lynnfield 11,382 11,373 11,563 0.08-1.39
165Wrentham 11,116 11,096 10,611 0.185.32
166Hull 11,067 11,113 11,090 -0.410.15
167Leicester 10,982 10,927 10,513 0.504.88
168Dudley 10,780 10,756 10,097 0.227.41
169Holbrook 10,663 10,691 10,794 -0.26-1.13
170Norfolk 10,646 10,564 10,488 0.781.78
171Groton 10,641 10,595 9,625 0.4311.31
172Lakeville 10,587 10,553 9,888 0.327.80
173Nantucket 10,531 10,372 9,577 1.5310.62
174Acushnet 10,443 10,466 10,196 -0.222.78
175Norwell 10,271 10,262 9,821 0.095.18
176Maynard 10,177 10,178 10,444 -0.01-2.45
177Winchendon 10,130 10,075 9,646 0.555.40
178Brewster 10,023 10,085 10,139 -0.61-0.70
179Hanson 9,956 9,884 9,534 0.734.86
180Lunenburg 9,948 9,938 9,454 0.105.82
181Ware 9,933 9,932 9,715 0.012.32
182Southborough 9,484 9,483 8,835 0.018.01
183Southwick 9,431 9,446 8,846 -0.166.75
184Townsend 9,374 9,326 9,217 0.511.91
185Middleton 9,347 9,270 7,925 0.8320.70
186Sturbridge 9,102 8,905 7,890 2.2116.14
187Blackstone 9,042 9,048 8,915 -0.071.76
188Sutton 9,015 8,974 8,314 0.469.27
189Freetown 8,935 8,918 8,510 0.195.47
190Monson 8,788 8,748 8,378 0.465.13
191Littleton 8,714 8,646 8,236 0.796.48
192Salisbury 8,521 8,386 7,851 1.618.87
193Montague 8,334 8,364 8,467 -0.36-1.58
194Plainville 8,311 8,230 7,724 0.988.17
195Adams 8,214 8,270 8,791 -0.68-6.75
196Hamilton 8,188 8,220 8,334 -0.39-1.53
197Georgetown 8,147 8,060 7,432 1.0810.44
198Williamstown 8,108 8,135 8,413 -0.33-3.75
199Boxford 8,074 8,077 7,963 -0.041.93
200Lincoln 7,994 7,946 8,072 0.60-0.77
201Millis 7,927 7,943 7,920 -0.200.32
202Douglas 7,924 7,900 7,108 0.3012.48
203Sterling 7,874 7,791 7,296 1.078.50
204Rutland 7,846 7,555 6,399 3.8523.50
205Orange 7,796 7,750 7,523 0.593.70
206Templeton 7,783 7,643 6,836 1.8314.47
207West Boylston 7,779 7,732 7,502 0.613.98
208Shirley 7,726 7,660 7,631 0.861.44
209Halifax 7,700 7,705 7,523 -0.062.67
210Rockport 7,633 7,640 7,780 -0.09-1.73
211Westminster 7,388 7,369 6,939 0.266.96
212Great Barrington 7,372 7,377 7,522 -0.07-2.03
213Ayer 7,369 7,313 7,300 0.771.13
214Cohasset 7,182 7,197 7,269 -0.21-1.09
215Lancaster 7,047 6,924 6,417 1.7810.42
216Newbury 6,926 6,911 6,739 0.223.11
217Groveland 6,923 6,727 6,051 2.9114.66
218Dighton 6,748 6,681 6,210 1.009.28
219Chatham 6,726 6,744 6,657 -0.271.52
220West Bridgewater 6,679 6,699 6,658 -0.300.68
221Dalton 6,582 6,599 6,881 -0.26-4.50
222Upton 6,526 6,438 5,757 1.3714.23
223Mattapoisett 6,447 6,438 6,285 0.142.86
224Berkley 6,433 6,359 5,787 1.1611.90
225Merrimac 6,425 6,352 6,159 1.154.68
226Stow 6,327 6,217 5,933 1.777.20
227Orleans 6,315 6,360 6,364 -0.71-0.41
228Granby 6,285 6,286 6,145 -0.022.50
229Hopedale 6,165 6,183 5,932 -0.294.37
230Topsfield 6,067 6,093 6,159 -0.43-1.21
231Harvard 6,001 6,014 5,999 -0.220.33
232Southampton 5,962 5,902 5,405 1.0210.67
233Ashburnham 5,959 5,953 5,573 0.107.45
234Rowley 5,839 5,839 5,513 0.006.16
235Lee 5,803 5,805 5,978 -0.03-3.04
236Mendon 5,767 5,726 5,342 0.728.77
237Dover 5,627 5,620 5,574 0.121.24
238Eastham 5,445 5,476 5,483 -0.57-0.15
239Barre 5,419 5,388 5,139 0.585.98
240Hampden 5,305 5,301 5,182 0.082.59
241Manchester-by-the-Sea 5,265 5,257 5,240 0.150.71
242Rochester 5,218 5,202 4,605 0.3113.91
243Marion 5,217 5,230 5,144 -0.251.83
244Lenox 5,105 5,116 5,094 -0.220.55
245Boxborough 5,097 5,072 4,883 0.494.70
246Warren 5,071 5,060 4,782 0.226.18
247Carlisle 4,882 4,851 4,737 0.643.50
248North Brookfield 4,819 4,795 4,699 0.502.90
249Hadley 4,787 4,789 4,796 -0.04-0.13
250Deerfield 4,731 4,753 4,748 -0.46-0.40
251Wenham 4,615 4,595 4,673 0.44-0.88
252Paxton 4,530 4,536 4,403 -0.133.28
253Bolton 4,481 4,440 4,165 0.928.03
254Hubbardston 4,461 4,390 3,942 1.6214.12
255Avon 4,303 4,312 4,446 -0.21-3.15
256West Newbury 4,269 4,260 4,162 0.212.89
257Boylston 4,266 4,225 4,022 0.976.44
258Sherborn 4,217 4,212 4,207 0.120.40
259Edgartown 3,920 3,902 3,799 0.463.73
260West Brookfield 3,826 3,842 3,816 -0.420.58
261Tisbury 3,805 3,785 3,773 0.531.33
262Oak Bluffs 3,731 3,744 3,734 -0.350.48
263Sunderland 3,721 3,740 3,778 -0.51-1.48
264Brimfield 3,695 3,676 3,356 0.5210.66
265Nahant 3,519 3,532 3,636 -0.37-3.11
266Princeton 3,494 3,497 3,367 -0.094.21
267Provincetown 3,390 3,396 3,445 -0.18-1.19
268Sheffield 3,334 3,338 3,336 -0.12-0.03
269Essex 3,323 3,299 3,280 0.731.71
270Cheshire 3,299 3,314 3,400 -0.45-3.00
271Dunstable 3,290 3,221 2,852 2.1416.30
272Hatfield 3,258 3,245 3,253 0.400.31
273Brookfield 3,030 3,048 3,060 -0.59-0.69
274Northfield 2,985 2,986 2,946 -0.031.15
275Ashby 2,944 2,943 2,855 0.033.48
276Lanesborough 2,891 2,910 2,993 -0.65-3.44
277Millville 2,834 2,852 2,655 -0.637.27
278Plympton 2,772 2,735 2,644 1.355.12
279Wellfleet 2,748 2,772 2,761 -0.87-0.04
280Berlin 2,699 2,700 2,396 -0.0413.40
281Hardwick 2,650 2,649 2,630 0.041.07
282West Tisbury 2,628 2,631 2,489 -0.116.53
283Holland 2,532 2,526 2,411 0.245.19
284Williamsburg 2,440 2,427 2,425 0.540.54
285Stockbridge 2,232 2,237 2,274 -0.22-1.93
286Bernardston 2,225 2,216 2,153 0.413.25
287Huntington 2,193 2,188 2,176 0.230.87
288Truro 2,134 2,139 2,097 -0.232.25
289East Brookfield 2,069 2,079 2,102 -0.48-1.34
290Shelburne 2,036 2,040 2,056 -0.20-1.07
291Buckland 1,990 1,998 1,989 -0.40-0.05
292Hinsdale 1,937 1,949 1,873 -0.623.47
293Oakham 1,906 1,895 1,683 0.5813.93
294Conway 1,884 1,882 1,807 0.114.15
295Wales 1,844 1,829 1,740 0.826.16
296Colrain 1,840 1,835 1,811 0.271.49
297Shutesbury 1,834 1,831 1,804 0.161.55
298Ashfield 1,815 1,819 1,798 -0.220.83
299Becket 1,797 1,783 1,753 0.792.39
300Phillipston 1,787 1,769 1,626 1.0210.10
301Leverett 1,746 1,735 1,692 0.632.83
302Russell 1,730 1,732 1,659 -0.124.41
303Granville 1,676 1,659 1,528 1.0210.05
304Clarksburg 1,631 1,637 1,685 -0.37-3.26
305Richmond 1,591 1,595 1,605 -0.25-0.81
306Westhampton 1,586 1,577 1,474 0.578.04
307Whately 1,555 1,558 1,562 -0.19-0.51
308Erving 1,537 1,556 1,470 -1.224.77
309New Marlborough 1,521 1,521 1,496 0.001.81
310West Stockbridge 1,447 1,445 1,419 0.142.19
311Pelham 1,404 1,403 1,405 0.070.07
312Otis 1,394 1,379 1,364 1.092.12
313Royalston 1,380 1,371 1,260 0.6610.05
314Gill 1,379 1,379 1,362 0.001.17
315Charlemont 1,367 1,367 1,357 0.000.66
316Egremont 1,350 1,350 1,344 0.000.37
317Chester 1,296 1,303 1,309 -0.54-0.92
318Petersham 1,283 1,278 1,184 0.398.73
319Blandford 1,279 1,269 1,216 0.795.35
320Chesterfield 1,273 1,268 1,206 0.396.00
321Worthington 1,272 1,276 1,273 -0.310.16
322New Braintree 1,112 1,094 936 1.6519.96
323Hancock 1,082 1,085 720 -0.2850.07
324Wendell 1,003 1,002 985 0.101.72
325New Salem 990 977 928 1.336.57
326Cummington 974 977 978 -0.31-0.41
327Chilmark 963 949 850 1.4814.23
328Monterey 960 955 937 0.522.56
329Goshen 956 954 924 0.213.80
330Windsor 856 855 874 0.12-2.17
331Peru 838 838 820 0.002.07
332Sandisfield 837 833 824 0.481.58
333Leyden 802 807 774 -0.623.89
334Heath 797 796 803 0.13-0.99
335Montgomery 754 749 660 0.6715.29
336Warwick 750 753 752 -0.400.00
337Savoy 720 712 705 1.122.13
338Florida 678 670 675 1.190.30
339Plainfield 600 598 590 0.331.87
340Middlefield 551 546 543 0.921.66
341Washington 548 543 543 0.920.74
342Tolland 451 447 424 0.896.37
343Alford 394 394 399 0.00-1.25
344Aquinnah 354 353 346 0.282.91
345Rowe 347 349 351 -0.57-1.14
346Tyringham 343 345 351 -0.58-2.00
347Hawley 336 338 336 -0.590.00
348New Ashford 248 246 248 0.810.40
349Mount Washington 138 137 130 0.736.15
350Monroe 96 97 93 -1.033.23
351Gosnold 84 84 86 0.00-2.33