(For nearly the length of its route, SR 96 runs roughly parallel to, but south of, Luxapallila Creek and the Luxapalila Valley Railroad tracks.)
Within Millport the road signed as "HWY 96" as it continues east to cross several city streets, including College Drive (which is also signed as Lamar County Road 27 heading south), before reaching the T intersection with northbound Alabama State Route 17 (SR 17) in the middle of town.
Turning slightly north, SR 96/SR 17 connects with the ends of several more city streets and crosses Crane Creek[6] before leaving Millport.
After connecting with the ends of several city streets, SR 96 crosses Lamar County Road 49 (CR 49) at a four-way intersection in the center of town.
Just after leaving Belk, SR 96 connects with the western end of Fayette County Road 16 (CR 16) at a T intersection.
About 2 miles (3.2 km) further on, SR 96 reaches the southern end of Fayette County Road 37 (CR 37) at another T intersection within the unincorporated community of Covin.
Also in Covin, SR 96 turns easterly (leaving the valley of the Luxapalila Creek) and continues on to a T intersection with the southern end of Fayette County Road 21 South (CR 21) in the unincorporated community of Cedar Hill.
About 0.8 miles (1.3 km) further east, SR 96 connects with Fayette County Road 106 (CR 106) at a four-way intersection.