12 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,147 | 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% | 1,044 | 18 | City |
| Lilburn | 7 | 16,694 | 14,273 | 2.99% | 2,474 | 7 | City |
| Mountain Park | 8 | 13,779 | 13,176 | 1.09% | 2,379 | 6 | CDP |
| Dacula | 9 | 8,295 | 6,908 | 3.45% | 1,591 | 5 | City |
| Grayson | 10 | 5,399 | 4,662 | 2.8% | 2,212 | 2 | City |
| Berkeley Lake | 11 | 2,028 | 2,037 | -0.1% | 1,166 | 2 | City |
| Rest Haven | 12 | 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 12 cities in Gwinnett County, Georgia.