It runs in north–south in west central Wisconsin from Lake Hallie to near Eagleton, in the Town of Eagle Point.
It previously extended into Eau Claire County, but the Eau Claire County section was renumbered WIS 312 as part of the US Highway 53 (US 53) bypass project in 2006.
In Chippewa Falls, it begins to run concurrently with Bus.
WIS 29 branches westward, ending the concurrency.
After leaving Chippewa Falls, it continues to travel northward through Eagle Point and Eagleton.