M-60 starts at an interchange along US 12 southeast of Niles in southwestern
Cass County. From this interchange, the highway runs northeasterly along the divided highway on Detroit Road to an intersection with Bus. M-60 (Yankee Road). There, the main highway turns due east along the shore of Barron Lake. The trunkline continues through mixed farm fields and woodlands, running northeastward to
Cassopolis and rounding Stone Lake on the southern approach to town. M-60 runs north–south through town on Broadway Street, merging with
M-62 to
run concurrently into downtown Cassopolis. M-60 turns eastward on State Street, separating from M-62, and leaves town East of Cassopolis, M-60 runs past Diamond Lake and through farm fields. At
Vandalia, the highway passes Donnell Lake before meeting
M-40 north of Bair Lake in
Jones. East of Jones, the trunkline crosses into
St. Joseph County and meets
US 131 on the south side of
Three Rivers. The two highways run concurrently northward through a retail business corridor to an intersection with Michigan Avenue. M-60 turns east along Michigan Avenue following
Bus. US 131 into downtown. The business loop turns north at the same intersection where M-60 meets
M-86 near the
Rocky River crossing. Continuing eastward, M-60 passes the high school and
Three Rivers Municipal Dr. Haines Airport while running along the
St. Joseph River. The trunkline turns north, runs by Fishers Lake and continues out of town through farm fields. Near
Mendon, the highway runs along the river again. East of town, M-60 meets
M-66, and the two run east and northeast through
Leonidas into the extreme northwest corner of
Branch County. M-60 is maintained by the
Michigan Department of Transportation (MDOT) like other state highways. Among these responsibilities, the department tracks the level of traffic that uses the roadways under its jurisdiction. This is expressed using a metric called
annual average daily traffic (AADT), which is a statistical calculation of the average daily number of vehicles on a segment of roadway. According to MDOT's surveys in 2009, the highest traffic counts were 12,547 cars and 999 trucks along the freeway immediately south of I-94 near Jackson; the lowest AADT was the 2601 cars and 384 trucks west of Union City. Only two sections of M-60 have been listed on the
National Highway System (NHS): along the US 131 concurrency in Three Rivers and on the BL I-94 concurrency near Jackson. The NHS is a network of roads important to the country's economy, defense, and mobility. ==History==