News · Tri-Cities of the lakeshore
Three city limits, one river mouth
Grand Haven, Spring Lake, and Ferrysburg meet where the Grand River finishes at Lake Michigan. The channel is the shared fact. The city limits are not.
Grand Haven holds the pier, the boardwalk, and the downtown that faces the water. Ferrysburg is the smaller city on the north side of the river, on the way between the lake and Spring Lake. Spring Lake is the inland lake and the town beside it, past the US-31 crossing. On a Sunday in October the three do not act like one main street. People use the channel, then go home to a different grid.
The useful local story is which bank you are on. The pier is Grand Haven. The quiet water is Spring Lake. Ferrysburg is the piece drivers pass and residents do not. Treating the three as a single waterfront flattens the only distinction that matters on an ordinary day: where the big lake is, where the river is, and where people actually live.
This desk copy does not assign a crowd, a count, or a shop to any of the three. October 4 is a Sunday on the channel, which means the pier is a public walk and the inland lake is a different town. The news is the boundary. The channel connects them. It does not make them one city.
