It runs east–west in northwest Wisconsin from Grantsburg to Weirgor.
The highway runs south from the intersection in a concurrency with Highway 87, passing through the community of Branstad before leaving the concurrency and running east from it.
It continues east from there until it reaches Frederic, where a concurrency starts with Highway 35.
The highway continues south along the concurrency until it reaches Luck, where it runs east from.
It continues east from Rice Lake, passing through a few villages and unincorporated communities before terminating at Highway 40 in Weirgor.