MN 28 serves as an east–west route between Browns Valley, Morris, Glenwood, Sauk Centre, and Little Falls.
The western terminus for MN 28 is at the South Dakota state line in Browns Valley, at the Little Minnesota River, where MN 28 becomes South Dakota Highway 10 upon crossing the state line.
The highway overlaps MN 27 for the last 14 miles (23 km) of its route, until its terminus in Little Falls at the former alignment of US 10, which is now a city street.
[1] State Highway 28 was established November 2, 1920, traveling from the South Dakota border at Browns Valley to Little Falls.
[5] In 1934, the newly-marked State Highway 27 was overlapped with the eastern end of the route.