It runs north-south for approximately 30 miles (48 km), beginning at the junction of U.S. Highway 98 (US 98), just past the community of Foxworth and ending in Monticello at US 84.
MS 587 serves the counties of Lawrence and Marion.
[2] MS 587 first appeared in maps in 1956, from US 98 to US 84.
The majority of the section in Marion County was paved in hard surfacing, with the rest in gravel.
[3] The route north of Morgantown was removed from the map in 1967,[4][5] and was added back in 1984, but not state maintained.