The route heads north, running east of Hugo Lake and crossing over several of the streams that feed it, including Cedar Creek.
About three and a half miles (5.6 km) north of US-70, SH-147 passes through Virgil, an unincorporated place.
The highway then turns east, passing through a series of curves, before returning to a due north course; this section lies east of the community of Spencerville and crosses Spencer Creek.
The highway turns east once again at the Choctaw–Pushmataha county line, straddling the border for about a quarter of a mile (0.40 km).
The highway returns to a due north course, fully entering Pushmataha County, until Oleta, where it terminates at SH-3.