| City | County | 2026 Pop. ↓ |
|---|---|---|
| Gloucester | Essex County | 30,710 |
| Grafton | Worcester County | 21,709 |
| Gardner | Worcester County | 21,451 |
| Groton | Middlesex County | 11,586 |
| Georgetown | Essex County | 8,580 |
| Groveland | Essex County | 7,343 |
| Great Barrington | Berkshire County | 7,218 |
| Granby | Hampshire County | 5,966 |
| Gill | Franklin County | 1,550 |
| Granville | Hampden County | 1,546 |
| Goshen | Hampshire County | 938 |
| Gosnold | Dukes County | 61 |