
Currently holds the office of Michigan State Senate - District 27 until January 1, 2027.
Candidate for Michigan State Senate - District 27 in 2026 Michigan Primary Election.
View your personalized ballot, check your voter registration, make a plan to vote, and research every name and measure on the ballot with BallotReady.
Get StartedProtect Michigan's forests, wetlands, rivers, and wildlife for hunters, anglers, and future generations. Ensure sound science guides how we manage our natural resources. Learn more
Flint's water crisis isn't forgotten. John will continue championing clean water infrastructure, lead safety protections for families, and accountability for communities like ours. Learn more
Work to lower health care costs, address medical debt, and expand access to coverage — so no Michigander has to choose between their health and their budget. Learn more
Expand Rx Kids statewide, protect free school meals, support early childhood education, and ensure every child in Genesee County has a healthy, safe start in life. Learn more
Keep pushing to rebuild Flint and Genesee County — through strategic investments in housing, infrastructure, and economic development that bring real jobs and opportunity to our neighborhoods. Learn more
Continue fighting for living wages, strong union rights, fair benefits, and safe working conditions. As Chair of the Senate Labor Committee, John will keep workers' voices at the center of Michigan's economy — and keep fighting to bring good jobs to Genesee County. Learn more
View your personalized ballot, check your voter registration, make a plan to vote, and research every name and measure on the ballot with BallotReady.