SR 247 commences at an intersection with US 129/US 341/SR 11 (Perry Highway) northwest of Hawkinsville, in Pulaski County.
US 129/SR 247 head northwest concurrently, enter Houston County, and curve to the north at an intersection with SR 247 Spur, east of Perry.
The concurrency enters Bibb County before passing Middle Georgia Regional Airport a short distance south-southeast of an intersection with US 41/SR 11/SR 49.
The five highways later run through Rutland as they pass over a bridge for a former Central of Georgia Railway line, and then turn north again where they encounter an interchange with Houston Avenue, a former segment of US 41/SRs 11/49.
Later, the routes enters some marshland which includes bridges with Tobesofkee Creek and Rocky Creek before finally entering Macon, Georgia where it approaches a major intersection.