24 cities
| City | County | 2026 Pop. ↓ |
|---|---|---|
| New Bedford | Bristol County | 101,940 |
| Newton | Middlesex County | 93,578 |
| Natick | Middlesex County | 38,128 |
| Needham | Norfolk County | 33,779 |
| North Andover | Essex County | 32,539 |
| Norwood | Norfolk County | 32,314 |
| Northampton | Hampshire County | 31,177 |
| Newburyport | Essex County | 19,803 |
| Norton | Bristol County | 19,582 |
| North Reading | Middlesex County | 17,401 |
| Northbridge | Worcester County | 17,035 |
| Northborough | Worcester County | 16,073 |
| Nantucket | Nantucket County | 14,942 |
| Norfolk | Norfolk County | 12,532 |
| North Adams | Berkshire County | 12,442 |
| Norwell | Plymouth County | 11,713 |
| Newbury | Essex County | 7,012 |
| North Brookfield | Worcester County | 4,875 |
| Nahant | Essex County | 3,374 |
| Northfield | Franklin County | 2,906 |
| New Marlborough | Berkshire County | 1,493 |
| New Salem | Franklin County | 1,041 |
| New Braintree | Worcester County | 1,032 |
| New Ashford | Berkshire County | 247 |