11 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Peachtree Corners | 1 | 42,736 | 42,245 | 0.23% | 2,652 | 16 | City |
| Lawrenceville | 2 | 32,210 | 30,542 | 1.04% | 2,335 | 14 | City |
| Suwanee | 3 | 23,572 | 21,021 | 2.21% | 2,113 | 11 | City |
| Snellville | 4 | 22,771 | 20,596 | 1.95% | 2,170 | 10 | City |
| Norcross | 5 | 19,241 | 17,544 | 1.79% | 3,134 | 6 | City |
| Buford | 6 | 19,021 | 17,123 | 2.03% | 998 | 19 | City |
| Lilburn | 7 | 16,694 | 14,273 | 2.99% | 2,474 | 7 | City |
| Dacula | 8 | 8,295 | 6,908 | 3.45% | 1,536 | 5 | City |
| Grayson | 9 | 5,399 | 4,662 | 2.8% | 2,212 | 2 | City |
| Berkeley Lake | 10 | 2,028 | 2,037 | -0.1% | 1,166 | 2 | City |
| Rest Haven | 11 | 43 | 41 | 0% | 277 | 0 | Town |
Peachtree Corners is the largest city in Gwinnett County, with a population of 42,736.
Rest Haven is the smallest city in Gwinnett County, with a population of 43.
There are 11 cities in Gwinnett County, Georgia.