The 50.43-mile-long (81.16 km) route goes from the Lewisburg area to rural western Cannon County via Shelbyville and Beech Grove.
A short distance later, it intersects SR 437 (Shelbyville Bypass).
It then curves north to enter Wartrace, where it intersects with SR 269.
It then curves east again and intersects SR 82 again before crossing into Coffee County and entering Beech Grove.
It then enters Bradyville and has a junction with SR 99 and turning north.