State Route 96 or SR-96 is a 31-mile-long (50 km) route that extends from the Mississippi state line west of Millport in Lamar County to Fayette in Fayette County.
The western terminus of SR-96 is located at the Mississippi state line east of Columbus, Mississippi and west of Millport. It is a continuation of Mississippi Highway 50. Through Lamar County, the route travels in a general east–west orientation. As the route enters Fayette County, the route assumes a northeastwardly trajectory, which continues until its terminus west of downtown Fayette at a junction with State Route 18.