12 cities
| City | County | 2025 Pop. ↓ |
|---|---|---|
| Gloucester | Essex County | 30,830 |
| Gardner | Worcester County | 21,658 |
| Grafton | Worcester County | 20,706 |
| Groton | Middlesex County | 11,730 |
| Georgetown | Essex County | 8,619 |
| Great Barrington | Berkshire County | 7,287 |
| Groveland | Essex County | 6,913 |
| Granby | Hampshire County | 6,045 |
| Gill | Franklin County | 1,555 |
| Granville | Hampden County | 1,547 |
| Goshen | Hampshire County | 936 |
| Gosnold | Dukes County | 63 |