Charlotte voters go to the polls Nov. 3 to elect their fifth mayor in three years as well as new City Council and school board members. Early voting is underway through Saturday.
Before you cast your ballot, read Observer profiles on candidates in the various races. Find details on where to cast your ballot early here.
Find more coverage in our election guide here.
Democrat Jennifer Roberts and Republican Edwin Peacock are battling for mayor.
At-large City Council
Democrats Julie Eiselt, Claire Fallon, Vi Lyles and James Mitchell face Republicans Pablo Carvajal, John Powell and David Rice for four at-large council seats.
City Council District seats
There also are races in Charlotte City Council Districts 2, 3, 4 and 7.
Mecklenburg County voters also will elect three at-large members of the school board.
Commissioners’ term referendum
Voters will decide in a referendum whether to extend the terms of county commissioners from two to four years.