Grand Ledge Mayor · Nov 3, 2026
Keith O.
Mulder
Keith O. Mulder, the incumbent, is running for mayor of Grand Ledge in the Nov 3, 2026 election, against Andrew J. Spagnuolo.
Not sure who to vote for? Answer a few questions and see which Grand Ledge candidates agree with you, and why.
No sign-in. Your answers stay on your device. We never endorse anyone. Report an error
The race · Mayor
- 01Keith O. MulderYou’re reading
- 02Andrew J. Spagnuolo
Background
- About
- Mayor of Grand Ledge, with a term that expires in 2026.
Keith O. Mulder and Andrew J. Spagnuolo are the two candidates for mayor. David Logel (Ward 1), Michael Krombeen (Ward 2) and Don Willems (Ward 3) are the only candidates in their wards. Eaton County Clerk · Aug 20, 2026
Grand Ledge Mayor Keith Mulder is challenged by Andrew Spagnuolo. WKAR · Oct 3, 2026
On the record: Keith O. Mulder
11 sourced01Fire station1 sourced position
After voters rejected the May 2026 emergency services bond, said the city would try again in some form because it needs a new fire station.
And we will try to redo it in some way, shape or form because we need a new fire station.”
Own statementWLNS · May 6, 2026Link
02Water and sewer2 sourced positions
Voted yes on Resolution #29 of 2026, committing local funds for a federal grant for Grand River watermain crossings and Front Street water tower replacement (passed 7-0, April 2026).
Council voteGrand Ledge City Council minutes, April 27, 2026 · Apr 27, 2026LinkHow the council voted
Voted yes on Change Order No. 13 for the Iron Removal Plant, covering a conduit to the water storage tower (passed 4-2 after reconsideration, February 2025).
Council voteGrand Ledge City Council minutes, February 10, 2025 · Feb 10, 2025LinkHow the council voted
03Parks2 sourced positions
Voted yes on Resolution #31 of 2026, the Phase 2 ballfields contract by Fitzgerald Park, which needed $95,000 more from the General Fund balance (passed 5-1, May 2026).
Council voteGrand Ledge City Council minutes, May 26, 2026 · May 26, 2026LinkHow the council voted
Spoke in favor of the Parks and Recreation Commission's decision to change consultants for completing the Parks and Recreation Master Plan.
Own statementGrand Ledge Parks and Recreation Commission minutes, April 18, 2026 (special meeting) · Apr 18, 2026Link
04Foreclosed property1 sourced position
Voted yes on Resolution #36 of 2025, applying to buy the tax-foreclosed property at 419 Booth St. for redevelopment (passed 5-1, August 2025).
Council voteGrand Ledge City Council minutes, August 11, 2025 · Aug 11, 2025LinkHow the council voted
05Recycling center2 sourced positions
Voted no on a motion to close the Grand Ledge Recycling Center effective October 1, 2025 (failed 1-6, September 2025).
Council voteGrand Ledge City Council minutes, September 8, 2025 · Sep 8, 2025LinkHow the council voted
Voted yes on a $40 annual Recycling Center entry fee from January 1, 2026, with access limited to non-commercial city residents (passed 7-0, September 2025).
Council voteGrand Ledge City Council minutes, September 22, 2025 · Sep 22, 2025LinkHow the council voted
06Budget1 sourced position
Voted yes on Resolution #30 of 2026, adopting the budget for the fiscal year ending June 30, 2027, and the tax levy and rates (passed 6-0, May 2026).
Council voteGrand Ledge City Council minutes, May 11, 2026 · May 11, 2026LinkHow the council voted
07Master plan1 sourced position
Voted yes on Resolution #37 of 2026, approving the Grand Ledge Master Plan 2026 (passed 6-0, July 2026).
Council voteGrand Ledge City Council minutes, July 13, 2026 · Jul 13, 2026LinkHow the council voted
08City manager1 sourced position
Voted yes on Resolution #12 of 2026, a five-year extension and amendment of City Manager Adam Smith's employment agreement (passed 6-0, March 2026).
Council voteGrand Ledge City Council minutes, March 9, 2026 · Mar 9, 2026LinkHow the council voted
Every claim links to its source and was checked against it before publishing. How this guide works
Match quiz · 2 minutes · no sign-in
See which Grand Ledge candidates match you
Also on your Grand Ledge ballot
See something wrong? Report an error
Something wrong or missing? Tell us what and where, with a link to a source if you have one. Reports feed the next verification run.