State Route 99 (SR 99) is a long east–west highway in Middle Tennessee. The route travels through large sections of rural areas and for most of the length is a secondary highway. The route begins near Waynesboro and ends in Bradyville after logging and passing through six counties. Route description Wayne County SR 99 begins as a secondary highway in Wayne County in Waynesboro at an intersection with US 64/SR 15 just east of downtown along a former alignment of US 64. The highway then passes by several homes and businesses before turning north onto Natural Bridge Road, where it leaves Old Hwy. 64 and Waynesboro. SR 99 goes through some rural areas before becoming very curvy as it passes through Ashland and begins paralleling the Buffalo River, shortly before crossing into Lewis County. Lewis County SR 99 continues to wind and curve its way through the countryside before making a sharp left turn onto Seiber Ridge Road, where it becomes Allens Creek Road, shortly before crossing the creek of the same name. The highway then makes a sharp right turn onto Buffalo Road, and continues to wind its way across the countryside and eventually crosses the Buffalo River, before continuing northeast and entering Hohenwald, where it comes to an intersection and becomes concurrent with SR 20. They go north past several businesses before turning west and coming to an intersection and becoming concurrent with SR 48. They then pass through some neighborhoods before entering downtown and coming to an intersection with US 412, where SR 48 continues north, while SR 20 turns west to become concurrent with US 412 and SR 99 turns east to do the same, becoming unsigned and a primary highway. US 412/SR 99 go east as a 4-lane undivided highway to leave downtown and continue east through a major business district before leaving Hohenwald and entering wooded areas, where it widens to a divided highway. The highway continues northeast through wooded areas before entering farmland, shortly before downgrading to an undivided highway, entering Gordonsburg, and having an interchange with the Natchez Trace Parkway. US 412/SR 99 then narrow to 2-lanes and continue through farmland before crossing into Maury County. Maury County US 412/SR 99 continue east through farmland and pass through the community of Hampshire, where it has an intersection with SR 166. The highway continues east through farmland before entering the city of Columbia,