The Grand River rises in Somerset Township in Hillsdale County and Liberty Township in Jackson County, and flows through Jackson, Ingham, Eaton, Clinton, Ionia, Kent, and Ottawa counties before emptying into Lake Michigan].
 The river runs through the cities of Jackson, Eaton Rapids, Lansing, Grand Ledge, Portland, Ionia, Lowell, Grand Rapids, and Grand Haven.
The Grand River rises in Somerset Township in Hillsdale County and Liberty Township in Jackson County, and flows through Jackson, Ingham, Eaton, Clinton, Ionia, Kent, and Ottawa counties before emptying into Lake Michigan].  The river runs through the cities of Jackson, Eaton Rapids, Lansing, Grand Ledge, Portland, Ionia, Lowell, Grand Rapids, and Grand Haven.
Grand River (Michigan)