The Michigan Shore-to-Shore Trail (also known as the Michigan Riding and Hiking Trail) is a 220 miles trail that runs between Empire on Lake Michigan and Oscoda on Lake Huron across the Lower Peninsula of Michigan.