The Rocky River is a river located in the southwest part of the U.S. state of Michigan. The river's headwaters rise in wetlands in northern Cass County, just southwest of the village of Marcellus. The river flows east and then south to a confluence with the St. Joseph River in the city of Three Rivers.