Raeford is a city in Hoke County, North Carolina, United States. The population was 4,611 at the 2010 census, and in 2016 the estimated population was 4,998. It is the county seat of Hoke County. The county was named after Confederate General Robert F. Hoke, a North Carolina native.