Mayoral Elections
21 of the largest 100 cities by population will have elections for mayor on the same day as the 2024 general election. Population rankings are based on July 1, 2024 Census Bureau population estimates. They are for the city itself, not the associated metropolitan area.
Aside from Baltimore and three smaller Virginia cities, these elections are all officially nonpartisan. However, the party affiliation of the current mayor is listed, where known.
Cities are ordered by population.
Poll closing hours shown in Eastern Time (ET).
Phoenix, AZ
Rank | Population | Mayor | Terms | Status |
5 | 1,650,070 | Kate Gallego (D) | 1 | Running |
There will be a runoff on March 11, 2025 if no candidate gets a majority. Polls close at 9:00 PM ET.
San Diego, CA
Rank | Population | Mayor | Terms | Status |
8 | 1,388,320 | Todd Gloria (D) | 1 | Running |
Gloria and Turner advanced from the top-two March primary. Polls close at 11:00 PM ET.
Austin, TX
Rank | Population | Mayor | Terms | Status |
11 | 979,882 | Kirk Watson (D) | 2* | Running |
*Watson is serving his second stint as AUS mayor; the first was 1997-2001. His current term is only two years, as Austin voted to move its mayoral election to presidential election years. There will be a runoff (date TBA) if no candidate gets a majority of the vote. Polls close at 8:00 PM ET.
San Francisco, CA
Rank | Population | Mayor | Terms | Status |
17 | 808,988 | London Breed (D) | 2* | Running |
* Breed won a special election in 2018, then a full term in 2019. Her current term was one year longer than normal, as the city voted to coincide mayoral and presidential elections. Polls close at 11:00 PM ET.
El Paso, TX
Rank | Population | Mayor | Terms | Status |
23 | 678,958 | Oscar Leeser (D) | 2* | Not running |
*Leeser won in 2013, serving one term. He was elected again in 2020. If no candidate gets a majority, the top two finishers will meet in a runoff. Date TBA. Polls close at 9:00 PM ET.
Las Vegas, NV
Rank | Population | Mayor | Terms | Status |
24 | 660,929 | Carolyn Goodman (I) | 3 | Term-Limited |
This is a top-two runoff, as no candidate received a majority of the vote in the May election. Polls close at 10:00 PM ET.
Baltimore, MD
Rank | Population | Mayor | Terms | Status |
30 | 565,239 | Brandon Scott (D) | 1 | Running |
Nominees advanced from partisan primaries. Polls close at 8:00 PM ET.
Sacramento, CA
Rank | Population | Mayor | Terms | Status |
35 | 526,384 | Darrell Steinberg (D) | 2 | Not running |
This is a top-two runoff, as no candidate received a majority in the March election. Polls close at 11:00 PM ET.
Mesa, AZ
Rank | Population | Mayor | Terms | Status |
36 | 511,648 | John Giles (R) | 3* | Term-limited |
*Originally elected via special election in 2014 and then served two full terms. Polls close at 9:00 PM ET.
Raleigh, NC
Rank | Population | Mayor | Terms | Status |
41 | 482,295 | Mary-Ann Baldwin (D) | 2 | Not running |
Polls close at 7:30 PM ET.
Virginia Beach, VA
Rank | Population | Mayor | Terms | Status |
43 | 453,649 | Bobby Dyer (R) | 2* | Running |
*Won a special election in 2018, then elected to full term in 2020.
Polls close at 7:00 PM ET.
Tulsa, OK
Rank | Population | Mayor | Terms | Status |
48 | 411,894 | G.T. Bynum (R) | 2 | Not running |
This is a top-two runoff, as no candidate received a majority of the vote in the August 27 election. Polls close at 8:00 PM ET.
Stockton, CA
Rank | Population | Mayor | Terms | Status |
60 | 319,543 | Kevin Lincoln (R) | 1 | Running for Congress (CA-09) |
Fugazi and Patti advanced from the top-two March primary. Polls close at 11:00 PM ET.
Corpus Christi, TX
Rank | Population | Mayor | Terms | Status |
62 | 316,595 | Paulette Guajardo | 1 | Running |
Polls close at 8:00 PM ET.
Irvine, CA
Rank | Population | Mayor | Terms | Status |
63 | 314,621 | Farrah Khan (D) | 2 | Term-limited |
Irvine mayors serve two year terms. Polls close at 11:00 PM ET.
Santa Ana, CA
Rank | Population | Mayor | Terms | Status |
65 | 310,539 | Valerie Amezcua (D) | 1 | Running |
Santa Ana mayors serve two year terms. Polls close at 11:00 PM ET.
Chesapeake, VA
Rank | Population | Mayor | Terms | Status |
89 | 253,886 | Rick West (R) | 2* | Running |
*West won a special election 2018. He was then elected to a full term in 2020. Polls close at 7:00 PM ET.
Scottsdale, AZ
Rank | Population | Mayor | Terms | Status |
93 | 244,394 | David Ortega | 1 | Running |
Polls close at 9:00 PM ET.
Norfolk, VA
Rank | Population | Mayor | Terms | Status |
96 | 230,930 | Kenny Alexander | 2 | Running |
Polls close at 7:00 PM ET.
Richmond, VA
Rank | Population | Mayor | Terms | Status |
98 | 222,947 | Levar Stoney (D) | 2 | Running (2025) for Lt. Gov. |
There are nine city council districts in Richmond. To be elected mayor on November 5, a candidate must win at least five of them. If that doesn't happen, there will be a top-two runoff in December.
Polls close at 7:00 PM ET.
Fremont, CA
Rank | Population | Mayor | Terms | Status |
99 | 226,208 | Lily Mei (D) | 2 | Term-limited |
Polls close at 11:00 PM ET.