An unsigned segment runs from the north shore of Sardis Lake in Teckville to MS 310.
The main segment runs from MS 4, just east of the community of Looxahoma, north through eastern DeSoto and Tate counties to its northern terminus at the Mississippi/Tennessee state line.
The road begins in Teckville at a boat launch for Sardis Lake and heads northwest through a wooded area past many small houses.
This segment ends at an intersection with MS 310 and CR 515 at a fire station and small market.
MS 305 continues into Olive Branch and widens to five lanes just before the intersection with Church Road.