New estimates from the U.S. Census indicate Norcross, Braselton and Grayson experienced the most population growth of all Gwinnett cities between 2010 and 2019.

During that time, Norcross’ population increased by 82%, adding 7,476 residents, according to census data released Thursday. Braselton’s population increased by 73%, adding 5,450 people, and Grayson grew by 67%, with 1,786 new residents.

Each of Gwinnett’s 14 cities saw population increases between 2010 and 2019. Other cities with significant growth include Sugar Hill, Suwanee and Dacula, all of which saw a population increase of a third or more.

Between 2018 and 2019, the cities with the highest growth rates were Braselton and Grayson. Both grew about 12%; Grayson added 52 residents, Braselton 1,356.

Braselton also had the highest number of new residents in that time frame. Lawrenceville was second, with 1,149 new residents and a growth rate of 3.9%. Braselton and Grayson were the only cities to grow more than 4% between 2018 and 2019.

Peachtree Corners remains Gwinnett’s most populous city, with 43,905 residents. Lawrenceville is second with 30,834 and Duluth is third with 29,609. Despite experiencing the most growth, Grayson is still the smallest city in Gwinnett County with 4,452 residents. Braselton sits in the middle at 12,961.

The most recent census data shows Gwinnett’s population overall has grown 16% since 2010, with an estimated total of 936,250 people and an increase of 130,964. The county grew at a rate of 0.96% between 2018 and 2019, a difference of 8,913 residents. Eight cities outpaced the county growth rate from 2010 to 2019 and nine did so between 2018 and 2019.

The new city population estimates only include people who live within the boundaries of incorporated cities. About 72% of Gwinnett’s population lives in unincorporated parts of the county, not inside any city limits. For example, someone living in unincorporated Duluth may have a Duluth address, but they are not included in Duluth’s city population count.


Lawrenceville: 30,834

Duluth: 29,609

Sugar Hill: 23,617

Suwanee: 20,907

Snellville: 20,077

Norcross: 16,592

Buford: 15,522

Braselton: 12,961

Loganville: 12,880

Lilburn: 12,810

Auburn: 7,660

Dacula: 6,350

Grayson: 4,452

Braselton: 72.56%

Grayson: 66.99%

Dacula: 42.95%

Suwanee: 36.15%

Sugar Hill: 32.9%

Buford: 26.96%

Loganville: 23.15%

Peachtree Corners*: 15.49%

Duluth: 11.21%

Auburn: 11.22%

Lilburn: 10.46%

Snellville: 10.05%

Lawrenceville: 8%

* Note: Peachtree Corners was not incorporated as a city until 2012. The U.S. Census has estimated what its population would have been in 2010 using the city's current boundaries.

Gwinnett cities by population growth from 2018 to 2019

Grayson: 11.81%

Braselton: 11.68%

Lawrenceville: 3.87%

Loganville: 3.31%

Lilburn: 2.78%

Buford: 2.39%

Sugar Hill: 2.25%

Suwanee: 1.69%

Dacula: 1.61%

Peachtree Corners: 0.91%

Snellville: 0.91%

Duluth: 0.33%

Auburn: 0.28%

Norcross: 0.17%