Buford is a city in the U.S. state of Georgia. Most of the city is in Gwinnett County. A small part of it is in Hall County. In the 2010 census, the city had a population of 12,225.