It lies along State Route 22, to the east of the city of Gray, the county seat.
[4] It was once an incorporated town (1905) with schools, a train station, a saw mill, a bank, and a canning factory.
Prior to this there were trading posts with nearby Indian Territory.
Most of the businesses are now closed and it is primarily a bedroom community to Macon and Milledgeville.
Haddock is part of the Macon Metropolitan Statistical Area.