Grand Haven is a city within the U.S. state of Michigan and the county seat of Ottawa County. Grand Haven is located on the eastern shore of Lake Michigan at the mouth of the Grand River, for which it is named.