A Covington mayor's gavel in the Covington Commission Chambers at City Hall. Photo by Nathan Granger | LINK nky

Click the county below to jump to a list of winners:

Numerous mayoral seats in the Northern Kentucky region were up for grabs this year. Several of the region’s major population centers, including Florence, Erlanger, Fort Thomas and Independence saw contested races, along with some of the smaller cities.

Mayors are the central executives of city governments. Mayoral power, like legislative power, is dependent upon the type of government the city uses.

Mayors always serve four-year terms.

So, who won in your city? Check out a list of the winners in the region’s contested races below. Winners are set off in bold text. All figures are results as of election night, Nov. 3, 2026.

You can find full lists of every race in each county, including the uncontested mayoral races, at LINK nky’s Election HQ.

Boone County

Florence

CandidateVote Count
Julie Metzger Aubuchon3,882
David Rose3,235
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Florence Mayor Julie Metzger Aubuchon. Photo provided | Julie Metzger Aubuchon

Union

CandidateVote Count
Chris Courtney 1,333
John Mefford1,405
Data provided | Kenton County Board of Elections. Table by Nathan Granger
John Mefford. Photo provided | John Mefford campaign

Walton

CandidateVote Count
Gabriel “Gabe” Brown344
Terri Courtney909
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Terri Lynn Courtney. Photo by Emma Balcom | LINK nky

Campbell County

Fort Thomas

CandidateVote Count
Andy Ellison3,329
Sharon MacKnight3,354
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Sharon MacKnight for Fort Thomas Mayor. Photo provided | Sharon MacKnight

Southgate

CandidateVote Count
Jim Hamberg498
Mark Messmer704
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Mark Messmer for Southgate Mayor. Photo provided | Southgate’s website

Kenton County

Crescent Springs

CandidateVote Count
Brian Barclay605
Jeff Smith620
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Jeff Smith. Photo provided | Jeff Smith

Edgewood

CandidateVote Count
John Link2,179
Michael Thelen1,109
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Edgewood Mayor John Link at a community event in 2025. Photo provided | The City of Edgewood

Elsmere

CandidateVote Count
Eric Bunzow775
Martin “Marty” Lenhof788
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Mayor Marty Lenhof. Hailey Roden | LINK nky

Erlanger

CandidateVote Count
Jessica Fette2,877
Diana Niceley2,821
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Erlanger Mayor Jessica Fette. Photo provided | Steve Ellis

Independence

CandidateVote Count
Carol Franzen3,961
Kevin Stambaugh II1,362
Greg Steffen2,152
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Independence mayoral candidate Carol Franzen outside of the historic Kenton County Courthouse in Independence. Photo provided | Carol Franzen

Lakeside Park

CandidateVote Count
Paul Markgraf611
Jim Wilson408
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Incumbent Lakeside Park Mayor Paul Markgraf. Photo provided | The City of Lakeside Park

Ludlow

CandidateVote Count
Paul Miller181
Julia Terry Navarre440
Sarah Thompson640
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Sarah Thompson. Photo provided | Sarah Thompson

Park Hills

CandidateVote Count
David Costas533
Kathy Zembrodt638
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Kathy Zembrodt. Photo provided | Kathy Zembrodt

Taylor Mill

CandidateVote Count
Michael Blackburn905
Daniel “Dan” Bell1,248
Data provided | Kenton County Board of Elections. Table by Nathan Granger
Taylor Mill incumbent Mayor Dan Bell at a parade in 2022. Photo provided | Dan Bell