WIS 25 begins at the Minnesota state line in
Buffalo County on the
Mississippi River. The route enters the state from
Trunk Highway 60. WIS 25 briefly follows
WIS 35 north in
Nelson then follows the
Chippewa River, passing through
Maxville and entering
Pepin County. After about , WIS 25 enters
Durand and joins
US 10 west. After of concurrency, WIS 25 turns off northeast and enters
Dunn County northeast. WIS 25 junctions with
WIS 72 in
Downsville north of the county line. After another , WIS 25 enters
Menomonie, junctions with
WIS 29 near the
University of Wisconsin–Stout campus and joins
US 12 in the downtown area near Lake Menomin. WIS 25 splits from US 12 after a one-mile (1.6 km) concurrency with US 12 turning northwest. WIS 25 interchanges with
I-94 one-half mile north of the US 12 turnoff. After a ten-mile (16 km) segment, the highway crosses
WIS 170 in
Wheeler. About north of Wheeler, WIS 25 joins
WIS 64 east for before turning north again. The highway passes through
Ridgeland on the
Barron County line. WIS 25 passes west of
Dallas, and through the small community of
Hillsdale before entering
Barron north of the county line. The highway crosses
US 8 in Barron. WIS 25 terminates at
WIS 48 north of Barron, or east of
Rice Lake == History ==