The 2018 election decided that Princeton will have a new mayor. Former Baldwin Township Chairman Brad Schumacher received 1,012 votes while incumbent Paul Whitcomb received 734 votes, with voters offering four write-in suggestions.
Two seats on the City Council are now decided, one a returning candidate and one a newcomer.
- 1,108 votes for incumbent Jules Zimmer
- 773 votes for Jenny Gerold
- 674 votes for Victoria Hallin
- 18 write-in suggestions.