Die SR 124 beginnt an einer Kreuzung mit der I-20 / US 278 / SR 12 in Lithonia im Landkreis DeKalb. Im Nordosten überquert es den Gwinnett County und überquert sofort den Gelben Fluss . Südwestlich von Snellville trifft es auf SR 264 . In der Stadt kreuzt es die US 78 / SR 10 und dann den Ronald Reagan Parkway . Am südwestlichen Rand von Lawrenceville befindet sich der Sugarloaf Parkway . Weiter in der Stadt kreuzt es die SR 20 . Dann biegen US 29 / SR 8 parallel zur Straße ab . Eine kurze Entfernung später, SR 124 Splits im Norden, und fast sofort, schließt sie SR 20 gleichzeitig zu einem Austausch mit SR 316 (University Parkway). Kurze Zeit später spaltet sich die SR 124 nach Nordosten ab. Von hier bis zur SR 211 (Old Winder Highway, ebenfalls ungefähr dort, wo die Stadtgrenzen von Braselton beginnen) wird der Straßenname in Braselton Highway geändert. Nordwestlich von Dacula trifft es auf SR 324 . Weiter nordöstlich führt die Autobahn nach Barrow County. Nach einer Kreuzung mit der SR 211 fährt sie in Jackson County ein. Ein paar Meilen später ist Braselton . Dort trifft es auf SR 53 . Zwischen SR 211 und SR 53 ändert sich die vorzeichenbehaftete Richtung der Autobahn von Nord nach Ost (und von West nach Süd in die entgegengesetzte Richtung). Sie biegt nach Südosten zu SR 332 ab . Die Straße führt nach Westen, bis sie ihren nordöstlichen Endpunkt erreicht, eine Kreuzung mit der SR 11 im südwestlichen Teil von Jefferson .