SH-32 begins at
US-81 in
Ryan, where it follows the street grid, heading in a northeast direction. As the route leaves Ryan, it turns onto a due east course. It is until the next town,
Grady. SH-32 turns to the southeast to serve this town. Six more miles (10 km) from Grady, SH-32 meets another highway for the first time,
SH-89. At the junction, SH-32 turns south,
overlapping SH-89 for . While concurrent, the two highways pass through the unincorporated community of
Petersburg, then turn to the west. The two routes divide at
Courtney, where SH-89 heads south towards the Red River and Texas. SH-32 continues east from Courtney, crossing over Mud Creek, then passing through unincorporated
Rubottom. East of Rubottom, the highway comes to the intersection with
SH-76. The next unincorporated community SH-32 passes through is
Turner. east of the SH-76 junction, at
Dunbar, SH-32 serves as the northern terminus of
SH-96, which serves
Burneyville. Nine miles (14 km) east of Burneyville, SH-32 has an interchange with
I-35 outside
Marietta, the seat of
Love County. Soon after passing I-35, SH-32 forms a brief concurrency with
US-77, and passes through Marietta. East of town, the route comes to a junction with
SH-77S (one of SH-77S's four termini). SH-32 continues east, following the curve of
Lake Texoma's shoreline, passing through
Lebanon. The highway then intersects with
SH-99C. Five miles (8 km) east of SH-99C, SH-32 crosses
US-377/
SH-99. further east, SH-32 acts as the southern endpoint of
SH-70F. after that, SH-32 ends at
US-70 in
Kingston. ==History==