Skip to content

Public schools by city in Massachusetts

133 Massachusetts cities have at least 5 public schools with a local mailing address. Each city page lists every school by level with its district, enrollment, and staffing. Smaller communities remain available through the Massachusetts district directory and search.

Cities with the most public schools

All Massachusetts cities A–Z

CitySchoolsHigh schoolsCharterStudents
Abington5102,143
Acton8104,586
Agawam6102,573
Amesbury5201,793
Amherst5102,220
Andover11207,251
Arlington11106,113
Ashland5102,909
Attleboro12306,239
Auburn5102,506
Belchertown5102,043
Bellingham5202,020
Belmont7104,448
Beverly8104,503
Billerica8205,944
Boston177410,140
Braintree9105,209
Bridgewater5204,119
Brighton7312,351
Brockton256116,014
Brookline9105,894
Burlington6103,510
Cambridge19238,305
Canton8204,224
Chelmsford7003,268
Chelsea12316,292
Chicopee16417,693
Concord5103,105
Danvers8205,068
Dedham7102,668
Dorchester287414,036
Dracut6103,491
East Boston12215,921
East Longmeadow5102,442
Everett11118,102
Fall River224214,385
Fitchburg10416,933
Foxborough6113,963
Framingham162110,304
Franklin9213,493
Gloucester7102,838
Greenfield8212,767
Hanover5203,235
Haverhill16319,054
Hingham6103,616
Holden5103,942
Holyoke11215,015
Hopkinton6104,227
Hudson5102,322
Hyannis6213,871
Hyde Park8433,871
Jamaica Plain6102,239
Kingston5102,829
Lawrence294315,552
Leominster13406,193
Lexington11207,417
Longmeadow6102,764
Lowell294316,541
Lunenburg5101,563
Lynn306118,001
Lynnfield5102,178
Malden8118,052
Mansfield5103,283
Marblehead6112,756
Marlborough9316,842
Marshfield8103,637
Mattapan7024,971
Medfield5102,478
Medford8204,170
Melrose8103,815
Methuen6106,464
Milford6104,512
Milton6104,367
Natick7105,297
Needham8105,493
New Bedford274216,206
Newburyport5112,395
Newton6002,196
Newton Centre6103,785
North Andover7104,205
North Attleborough8103,877
North Reading5102,327
Northborough6102,764
Norton5102,346
Norwell5113,251
Norwood9103,575
Peabody11105,774
Pembroke5102,367
Pittsfield14304,873
Plymouth15427,874
Quincy19209,769
Randolph6102,875
Reading9103,836
Revere11207,261
Roxbury17738,272
Salem12414,311
Saugus5113,296
Scituate6102,744
Seekonk5102,032
Sharon6103,468
Shrewsbury9105,956
Somerset5102,516
Somerville11204,952
South Boston6201,636
South Hadley5212,017
Southbridge6201,828
Springfield6916727,023
Stoneham6102,338
Stoughton8103,759
Sudbury6103,974
Swansea6101,991
Taunton12408,435
Tewksbury6103,219
Wakefield8204,763
Walpole6202,875
Waltham11205,777
Watertown5102,844
Wayland6102,701
Wellesley9103,986
West Springfield8103,998
Westborough10103,831
Westfield9204,238
Westford10205,342
Weston5102,063
Westwood7102,842
Weymouth8104,620
Whitman5102,521
Wilbraham5102,596
Wilmington7102,756
Winchendon6201,188
Winchester7104,391
Woburn10104,520
Worcester519327,163