Braselton is a town in Barrow, Gwinnett, Hall, and Jackson counties in the U.S. state of Georgia, approximately 43 miles northeast of Atlanta. As of the 2020 census, the town had a population of 13,403, and in 2023 the estimated population was 15,538.