Starting on a bridge across the Menominee River, M-95 runs north along Carpenter Avenue in Kingsford. It turns east along Ludington Street in Iron Mountain and joins the US 2/US 141 concurrency out of town to the north, following Stephenson Avenue. Near the state line northwest of Iron Mountain, M-95 turns northward as a solo route through northern Dickinson County. There is a concurrency with M-69 from Randville to Sagola. Randville is just south of the junction with M-69 where the mining settlement formed because of the nearby Groveland Mine and was a station on the Milwaukee and Northern Railroad in 1880. A post office was in operation in Randville from 1891 until 1932. 's EMD F7 #600 can be seen to the right. Near Sagola is a mill owned by Louisiana-Pacific that makes oriented strand board. The surrounding forest lands near the highway provide trees for the mill. Sagola was formed, when in about 1885, five Chicago men formed the Sagola Lumber Company to harvest pine timber in the area. The name was derived from the local Indian word for "welcome". A post office was first established there in 1889. North of Sagola is the community of Channing which began as a railroad junction called "Fort Siding". In 1892, a post office was established named Channing, after John Parke Channing, a mining engineer who surveyed the area. M-95 crosses the Michigamme River at the Marquette County line. It is here that M-95 also crosses over from the Central Time Zone to the Eastern Time Zone at the county line south of Witch Lake. From there it bypasses Republic and the former Republic Mine Complex to the west. Republic is divided into two smaller communities of North Republic and South Republic by the mine complex. Known for its sandy beachfront along the Michigamme River west of downtown North Republic, the beach is located just upstream of the Republic Dam. In South Republic is a roadside park maintained by the Michigan Department of Transportation that provides a picnic area and canoe access to the river. M-95 comes to an end north of a railroad crossing at an intersection with US 41/M-28 named "Koski's Korner".
History
From its inception until 1934, M-95 held the M-45 designation. It was renumbered to avoid confusion with the then new US 45 designation in the Upper Peninsula. The original M-95 was an access route to Onaway State Park which was redesignated as M-211. The original roadway that became today's M-95 started in Sagola and run northward to M-15. M-45 was extended by 1927 to replace portions of M-12 that were not used in US 2. It would later be extended in 1932 to the state line south of Kingsford. The total of M-45 was converted to M-95 in 1934 as a realignment near Witch Lake is completed. M-95 was rerouted in 1942 from Republic north to Humboldt Township. This new section replaced the last section of gravel roadway that was transferred to Marquette County as County Road 601. Another rerouting in the Republic area moved the trunkline in 1957 to bypass South Republic. The former roadway was partially closed to become part of the Republic Mine. M-69 was shortened, eliminating the concurrency with M-95 in 1960 or 1961. M-69 was re-extended back to its pre-1960 routing in 1991, restoring the concurrency in the process.