12 cities
| City | County | 2026 Pop. ↓ |
|---|---|---|
| Gloucester | Essex County | 31,169 |
| Gardner | Worcester County | 21,935 |
| Grafton | Worcester County | 21,060 |
| Groton | Middlesex County | 11,880 |
| Georgetown | Essex County | 8,680 |
| Great Barrington | Berkshire County | 7,329 |
| Groveland | Essex County | 6,977 |
| Granby | Hampshire County | 6,026 |
| Gill | Franklin County | 1,557 |
| Granville | Hampden County | 1,554 |
| Goshen | Hampshire County | 930 |
| Gosnold | Dukes County | 64 |