| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Peachtree Corners | 1 | 42,677 | 42,230 | 0.37% | 2,648 | 16 | City |
| Lawrenceville | 2 | 33,207 | 30,542 | 1.17% | 2,407 | 14 | City |
| Suwanee | 3 | 23,578 | 20,980 | 2.36% | 2,114 | 11 | City |
| Snellville | 4 | 22,950 | 20,595 | 2.1% | 2,187 | 10 | City |
| Norcross | 5 | 19,458 | 17,548 | 1.95% | 3,169 | 6 | City |
| Buford | 6 | 19,194 | 17,131 | 2.2% | 1,007 | 19 | City |
| Lilburn | 7 | 16,880 | 14,279 | 3.12% | 2,501 | 7 | City |
| Dacula | 8 | 9,660 | 6,931 | 3.06% | 1,789 | 5 | City |
| Grayson | 9 | 5,724 | 4,683 | 2.78% | 2,345 | 2 | City |
| Berkeley Lake | 10 | 2,036 | 2,038 | 0.1% | 1,171 | 2 | City |
| Rest Haven | 11 | 44 | 42 | 0% | 284 | 0 | Town |
Peachtree Corners is the largest city in Gwinnett County, with a population of 42,677.
Rest Haven is the smallest city in Gwinnett County, with a population of 44.
There are 11 cities in Gwinnett County, Georgia.