It runs from south to north for 120.9 miles (194.6 km) across the western and south-central parts of the state, serving 5 counties: Walthall, Lawrence, Copiah, Hinds, and Warren.
It heads northeast as a two-lane highway to pull away from the Bogue Chitto River as it travels through farmland for several miles, passing through the community of Lexie, before entering the Tylertown city limits.
The highway now leaves Monticello as it heads north through rural farmland and woodlands parallel to the Pearl River for the next several miles, with it traveling through the communities of Rosella (where it has an intersection with N.A.
Sandifer Highway and crosses the Fair River), Wanilla (where it has an intersection with unsigned MS 904/Smith Ferry Road), and Oma before entering Copiah County.
The highway leaves Utica and travels northwest through mostly wooded terrain for the next several miles to have an interchange with the Natchez Trace Parkway before crossing the Big Black River into Warren County.