2022 Los Angeles mayoral election
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Registered | 2,120,515 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Turnout | 48% | ||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Bass: 30–40% 40–50% 50–60% 60–70% 70-80%
Caruso: 40–50% 50–60% 60–70% |
|||||||||||||||||||||||||
|
Lua error in package.lua at line 80: module 'strict' not found.
The 2022 Los Angeles mayoral election was held on November 8, 2022, to elect the mayor of Los Angeles, California. A top-two primary was held on June 7, 2022. Candidates could win the election outright by receiving more than 50% of the vote, but no candidate received a majority.[1] More than forty candidates formed committees to run. Twenty-seven filed their declaration of intention to collect signatures for the ballot, and of these twelve qualified.
Incumbent Mayor Eric Garcetti was ineligible to seek a third term due to term limits but was serving an extended second term due to a law moving election dates.[2] In July 2021, Garcetti was nominated to become United States Ambassador to India.[3] If Garcetti left office before his mayoral term ended, the Los Angeles City Council would have appointed an interim replacement to finish the remainder of that term.[4] This nomination was later withdrawn. All local elections in California are nonpartisan.
U.S. Representative Karen Bass and real estate developer Rick Caruso advanced to the general election. On November 16, Bass was declared the winner becoming the first woman, as well as the second black, mayor of Los Angeles.[5][6]
There were a total of 2,120,515 registered voters within the City of Los Angeles and 1,018,139 votes received as of November 22, 2022 as of the last update there were 15,105 ballots outstanding within Los Angeles County,[7][8]
<templatestyles src="Template:TOC limit/styles.css" />
Candidates
Advanced to general election
- Karen Bass, U.S. Representative from California's 37th congressional district and former Speaker of the California State Assembly[9][10]
- Rick Caruso, CEO of Caruso Affiliated, developer of The Grove at Farmers Market and The Americana at Brand, president of the University of Southern California board of trustees, former president of the Los Angeles Board of Police Commissioners, and former member of the Los Angeles Board of Water and Power and the Los Angeles Coliseum Commission[11]
Eliminated in primary
- Kevin de León, city councilmember from the 14th district, candidate for the US Senate in 2018 and former President pro tempore of the California State Senate[12]
- Craig Greiwe, business executive[13]
- Alex Gruenenfelder Smith, Echo Park neighborhood councilman[14]
- John "Jsamuel" Jackson, business owner[15]
- Andrew Kim, lawyer[15]
- Gina Viola, community organizer/activist[15]
- Mel Wilson, real estate agent and former Metro board member[16][17]
Disqualified
- Louis De Barraicua, teacher and self-described homeless advocate[18]
- Barry "Boenvilla" Boen, CEO of SilentRight[19]
- Chuck Cho[20]
- YJ Draiman, former Northridge East Neighborhood Councilmember[21]
- Austin Dragon, veteran and education advocate[18]
- Sean Enright, construction worker[18]
- Jesse N. Forte, self-described astronaut[18]
- Chris Gilmore, business owner[18]
- Jesseca Harvey, business administrative consultant[18]
- Evan Jasek, web developer[21]
- G. Juan Johnson, housing advocate (write-in)[18]
- Juanita Lopez, businesswoman[19]
- Alicia Tashaunna Lowery, children's social worker[18]
- Asher Luzzatto, developer[22]
- William "Rodriguez" Morrison, community organizer and perennial candidate (write-in)[18]
- Jemiss Nazar, chiropractor[19]
- Vincent "King Spider-D" Willis, community activist[18]
Withdrawn
- Joseph May, urban designer, artist, and entrepreneur[23] (endorsed Caruso)
- Helan Mahmood, co-founder of fashion brand Don Kaka[24]
- Jessica Lall, business executive[25][26] (endorsed Caruso)
- Joe Buscaino, city councilmember from the 15th district and former LAPD officer[27][28] (remained on ballot; endorsed Caruso)
- Mike Feuer, Los Angeles City Attorney and former state assemblyman from the 42nd district[29][30] (remained on ballot; endorsed Bass)
- Ramit Varma, co-founder of Revolution Prep[31] (remained on ballot; endorsed Caruso)
Declined
- Austin Beutner, former superintendent of the Los Angeles Unified School District and 2013 mayoral candidate[32]
- Mike Bonin, city councilmember from the 11th district[33]
- Bob Iger, CEO of The Walt Disney Company[34]
- Paul Krekorian, city councilmember from the 2nd district and former state assemblyman from the 43rd district[35]
- Steve Lopez, journalist[36]
- Nury Martinez, President of the Los Angeles City Council from the 6th district[35][37]
- Mark Ridley-Thomas, suspended city councilmember from the 10th district and former Los Angeles County Supervisor[38][39]
Primary
Campaign
With an open race for mayor, Karen Bass announced that she would retire from Congress and run for Los Angeles mayor.[40] Bass was widely seen as the favorite frontrunner with other moderates and progressives polling much lower and divided amongst themselves. The wide lead led to speculation that Bass would have been able to avoid a runoff all together.[41] Real estate developer Rick Caruso had announced that he would run after speculation in past races and polled in the single digits. However, during the spring of 2022, Caruso saw a surge of support rivaling that of Bass.[42]
As the primary neared, many prominent candidates dropped out and endorsed the two frontrunners, Bass representing the progressive element of the race and Caruso representing the moderate element.[43] This had been shown with two former mayoral candidates: Joe Buscaino, a City Councilmember, endorsed Caruso, and Mike Feuer, the Los Angeles City Attorney, endorsed Bass.[44] Councilmember Kevin de León also had significant support but lagged behind Bass and Caruso,[45] and ultimately did not advance to the general election.[46]
Debates
On December 12, 2021, the Stonewall Democratic Club hosted a forum with candidates Bass, Feuer, Lall, and Greiwe. Buscaino and de León cancelled last minute due to scheduling conflicts.[47] On February 22, 2022, Loyola Marymount University alongside Spectrum News 1 hosted the first formal debate between candidates, with Caruso absent because of a scheduling issue.[48] During the debate, protesters started heckling them, resulting in them attempting to rush the stage near the end of the debate.[49][50]
On March 22, 2022, FOX 11 along with the Los Angeles Times hosted a debate at the University of Southern California with Bass, Buscaino, Caruso, de León, and Feuer.[51] Although most of the other candidates attacked Caruso, many people said that Caruso had won the debate.[52]
On April 28, 2022, ABC7 announced that they would be hosting a debate at California State University, Los Angeles with the top five leading candidates.[53] In response to the list, candidates Craig Greiwe, Alex Gruenenfelder Smith, Gina Viola, and Mel Wilson criticized their exclusion at the debates and the organizers.[54][55] Candidate Ramit Varma later released a statement criticizing his exclusion at debates.[56] During the Sunday debate, police removed Melina Abdullah, a professor at Cal State LA and Black Lives Matter founder, as well as other protesters from the room as they did not have a tickets to the event.[57]
The issues talked at the debates were homelessness, the COVID-19 pandemic in the United States, crime, and climate change.[58][59]
Mayoral debates and forums
2022 Los Angeles mayoral election primary debates and forums | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Date | Host | Moderator(s) | Link | Participants | Ref. | |||||||||||
Key: P Participant A Absent N Non-invitee W Withdrew O Not yet entered race |
||||||||||||||||
Bass | Buscaino | Caruso | de León | Feuer | Greiwe | Gruenenfelder | Lall | Varma | Viola | Wilson | ||||||
December 12, 2021 | Stonewall Democrats of California Minority AIDS Project National Association of Black Journalists |
Jarrett Hill Tanya McRae |
Video | P | A | O | A | P | P | N | P | N | N | N | [47] | |
February 19, 2022 | Heart of Los Angeles Invest In Youth Coalittion |
Kelvin Washington | Video | P | P | N | P | P | N | N | W | N | N | N | [60] | |
February 22, 2022 | Loyola Marymount University Spectrum News 1 |
Fernando Guerra Giselle Fernández |
Video | P | P | A | P | P | N | N | N | N | P | [61][62] | ||
March 15, 2022 | Los Angeles Business Council Spectrum News 1 |
Alex Cohen | Video | P | P | A | P | P | N | N | N | N | N | [63] | ||
March 21, 2022 | Temple Beth Hillel | Erika D. Smith | Video | P | P | N | P | P | N | N | N | N | N | [64][65] | ||
March 22, 2022 | FOX 11 University of Southern California Los Angeles Times |
Elex Michaelson Erika D. Smith |
Video | P | P | P | P | P | N | N | N | N | N | [66][67] | ||
March 26, 2022 | National Union of Healthcare Workers Courage California |
Sophia Mendoza Irene Khao |
Video | P | N | N | P | P | N | N | N | N | N | [68] | ||
April 12, 2022 | Los Angeles League of Conservation Voters ABC7 |
Josh Haskell | Video | P | N | N | P | P | N | N | N | N | P | [69] | ||
April 30, 2022 | Asian Americans Advancing Justice - Los Angeles Koreatown Immigrant Workers Alliance |
Andrew Menor | P | P | N | P | P | N | N | N | P | N | [70] | |||
May 1, 2022 | League of Women Voters California State University, Los Angeles ABC7 |
Marc Brown | P | P | P | P | P | N | N | N | N | N | [53] | |||
May 16, 2022 | Los Angeles Latino Equity and Diversity Initiative | Gabriel Lerner Claudia Batera |
Video | P | W | A | P | P | N | N | N | N | P | [71] | ||
May 18, 2022 | University of California, Los Angeles | Bineh Ndefru | Video | N | N | N | W | P | P | A | P | P | [72] | |||
May 20, 2022 | Los Angeles Times KCRW |
Anna Scott Gustavo Arellano |
Video | P | A | P | N | N | N | P | N | [73][74] | ||||
May 24, 2022 | ICM Partners Politico |
Jeremy B. White | P | A | P | N | N | W | N | N | [75] |
Endorsements
Joe Buscaino (withdrew and endorsed Caruso) |
---|
|
Mike Feuer (withdrew and endorsed Bass) |
---|
|
Mel Wilson |
---|
|
Polling
- Graphical summary
<templatestyles src="Graph:Chart/styles.css"></templatestyles>
Poll source | Date(s) administered |
Sample size[lower-alpha 1] |
Margin of error |
Karen Bass |
Joe Buscaino |
Rick Caruso |
Kevin de León |
Mike Feuer |
Other | Undecided | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Berkeley IGS | May 24–31, 2022 | 1,204 (RV) | ± 2.9% | 25% | 0% | 23% | 6% | 3% | 8%[lower-alpha 2] | 35% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
816 (LV) | ± 3.5% | 38% | 1% | 32% | 6% | 3% | 4%[lower-alpha 3] | 15% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Varma drops out and endorses Caruso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Feuer drops out and endorses Bass | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FM3 Research (D)[lower-alpha 4] | May 13–17, 2022 | 798 (LV) | ± 3.1% | 35% | 1% | 37% | 6% | 6% | 6% | 10% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
David Binder Research (D)[lower-alpha 5] | May 12–16, 2022 | 500 (LV) | ± 4.4% | 34% | – | 32% | 7% | – | 5% | 17% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Buscaino drops out and endorses Caruso | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EVITARUS (D)[lower-alpha 5] | May 2022 | – (LV) | – | 30% | 2% | 28% | – | 3% | – | – | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Berkeley IGS | March 29 – April 5, 2022 | 1,380 (LV) | ± 3.5% | 23% | 1% | 24% | 6% | 2% | 6%[lower-alpha 6] | 39% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Berkeley IGS | February 3–10, 2022 | 1,446 (LV) | ± 4.0% | 32% | 4% | 8% | 8% | 4% | 4%[lower-alpha 7] | 40% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Loyola Marymount University | January 4 – February 10, 2022 | 1,000 (A) | ± 3.1% | 14% | 7% | 6% | 12% | 6% | 9%[lower-alpha 8] | 46% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
815 (RV) | ± 3.4% | 16% | 8% | 6% | 12% | 7% | 10%[lower-alpha 8] | 42% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lall drops out | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Martinez announces she will not run | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ridley-Thomas announces he will not run and endorses Bass | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FM3 Research (D) | July 29 – August 5, 2021 | 803 (LV) | ± 3.5% | 22% | 5% | 6% | 6% | 4% | 12%[lower-alpha 9] | 45% |
Results
(<maplink text="Interactive version">{"type":"ExternalData","service":"page","title":"2022 Los Angeles mayoral primary election results by precinct.map","properties":{"stroke-width":6,"title":"2022 Los Angeles mayoral election","stroke":"#ff0000"}}</maplink>)
-
20–30%
-
30–40%
-
40–50%
-
50–60%
-
60–70%
-
70–80%
-
80–90%
-
>90%
-
20–30%
-
30–40%
-
40–50%
-
50–60%
-
60–70%
-
70–80%
-
80–90%
-
>90%
-
20–30%
-
30–40%
-
40–50%
-
>50%
-
No votes
-
Other candidates
-
Tie
2022 Los Angeles mayoral primary election[89][90] | ||||
---|---|---|---|---|
Candidate | Votes | Percentage | ||
Karen Bass | 278,511 | 43.11% | ||
Rick Caruso | 232,490 | 35.99% | ||
Kevin de León | 50,372 | 7.79% | ||
Gina Viola | 44,341 | 6.86% | ||
Mike Feuer (withdrawn) | 12,087 | 1.87% | ||
Andrew Kim | 9,405 | 1.46% | ||
Alex Gruenenfelder Smith | 6,153 | 0.95% | ||
Joe Buscaino (withdrawn) | 4,485 | 0.69% | ||
Craig Greiwe | 2,439 | 0.38% | ||
Mel Wilson | 2,336 | 0.36% | ||
Ramit Varma (withdrawn) | 1,916 | 0.30% | ||
John "Jsamuel" Jackson | 1,511 | 0.23% | ||
Total votes | 646,058 | 100.00% |
Runoff
Debates
No. | Date | Host | Moderator | Link | Participants | |
---|---|---|---|---|---|---|
Key: P Participant A Absent N Non-invitee I Invitee W Withdrawn |
||||||
Karen Bass | Rick Caruso | |||||
1 | Sept. 21, 2022 | Los Angeles Times | Elex Michelson, Erika Smith, Gabriela Teissier | Video | P | P |
2 | Oct. 6, 2022 | KNX | Charles Feldman, Mike Simpson | Video | P | P |
3 | Oct. 11, 2022 | NBC4 and Telemundo52 | Conan Nolan, Colleen Williams, Dunia Elvir | Video | P | P |
Endorsements
Endorsements in bold were made after the primary election.
Declined to endorse |
---|
|
Polling
- Graphical summary
<templatestyles src="Graph:Chart/styles.css"></templatestyles>
Poll source | Date(s) administered |
Sample size[lower-alpha 1] |
Margin of error |
Karen Bass |
Rick Caruso |
Undecided |
---|---|---|---|---|---|---|
UC Berkeley IGS | October 25–31, 2022 | 1,131 (LV) | ± 4% | 45% | 41% | 13% |
J. Wallin Opinion Research | October 15–17, 2022 | 400 (LV) | ± 4.9% | 37% | 40% | 24% |
UC Berkeley IGS | September 22–26, 2022 | 1,349 (LV) | ± 4.0% | 46% | 31% | 23% |
1,688 (RV) | ± 3.5% | 34% | 31% | 31% | ||
Probolsky Research | September 19–25, 2022 | 500 (LV) | ± 4.5% | 48% | 42% | 10% |
Global Strategy Group | August 2022 | – (LV) | – | 43% | 37% | 20% |
FM3 Research (D)[lower-alpha 4] | August 2022 | – (LV) | – | 49% | 38% | 13% |
UC Berkeley IGS | August 9–15, 2022 | 1,746 (RV) | ± 2.5% | 43% | 31% | 24% |
1,212 (LV) | ± 3.0% | 53% | 32% | 14% | ||
UC Berkeley IGS | May 24–31, 2022 | 1,204 (RV) | ± 2.9% | 37% | 33% | 30% |
816 (LV) | ± 3.5% | 49% | 35% | 16% | ||
FM3 Research (D)[lower-alpha 4] | May 13–17, 2022 | 798 (LV) | ± 3.1% | 48% | 39% | 13% |
Results
2022 Los Angeles mayoral runoff election | ||||
---|---|---|---|---|
Candidate | Votes | Percentage | ||
Karen Bass | 506,372 | 54.82%% | ||
Rick Caruso | 417,375 | 45.18%% | ||
Total votes | 923,747 | 100.00% |
See also
Notes
- ↑ 1.0 1.1 Key:
A – all adults
RV – registered voters
LV – likely voters
V – unclear - ↑ Viola with 4%; Gruenenfelder Smith with 2%; Kim and Varma with 1%; Greiwe, Jackson, and Wilson with 0%
- ↑ Gruenenfelder Smith and Viola with 2%; Greiwe, Jackson, Kim, Varma, and Wilson with 0%
- ↑ 4.0 4.1 4.2 This poll was sponsored by the IE committee Communities United for Karen Bass
- ↑ 5.0 5.1 This poll was sponsored by Bass's campaign
- ↑ Viola with 2%; Gruenenfelder Smith, Kim, and Varma with 1%; Greiwe, Jackson, Wilson, and "Other (write-in candidate)" with <1%
- ↑ Lall with 2%; Varma and Wilson with 1%
- ↑ 8.0 8.1 Wilson with 4%; Lall with 3%; Varma with 2%
- ↑ Martinez and Ridley-Thomas with 6%
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 15.0 15.1 15.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 19.0 19.1 19.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.0 21.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 35.0 35.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 47.0 47.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 53.0 53.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 76.0 76.1 76.2 76.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 78.0 78.1 78.2 78.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 79.00 79.01 79.02 79.03 79.04 79.05 79.06 79.07 79.08 79.09 79.10 79.11 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 80.0 80.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 84.0 84.1 84.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 88.0 88.1 88.2 88.3 88.4 88.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 91.0 91.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 93.0 93.1 93.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 95.0 95.1 95.2 95.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 98.00 98.01 98.02 98.03 98.04 98.05 98.06 98.07 98.08 98.09 98.10 98.11 98.12 98.13 98.14 98.15 98.16 98.17 98.18 98.19 98.20 98.21 98.22 98.23 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 100.0 100.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 104.0 104.1 104.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 105.0 105.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 106.0 106.1 106.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 107.0 107.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 111.0 111.1 111.2 111.3 111.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 112.0 112.1 112.2 112.3 112.4 112.5 112.6 112.7 112.8 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 113.0 113.1 113.2 113.3 113.4 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 114.0 114.1 114.2 114.3 114.4 114.5 114.6 114.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 115.0 115.1 115.2 115.3 115.4 115.5 115.6 115.7 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 116.0 116.1 116.2 116.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 118.0 118.1 118.2 118.3 118.4 118.5 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
- Official campaign websites
- Karen Bass for Mayor
- Joe Buscaino for Mayor (withdrew from race)
- Rick Caruso for Mayor
- Kevin de León for Mayor
- YJ Draiman for Mayor (did not qualify for ballot)
- Sean Enright for Mayor (did not qualify for ballot)
- Mike Feuer for Mayor (withdrew from race)
- Alex Gruenenfelder Smith for Mayor
- Craig Greiwe for Mayor
- John Jackson for Mayor
- G. Juan Johnson for Mayor (did not qualify for ballot)
- Andrew Kim for Mayor
- Jessica Lall for Mayor (withdrew from race)
- Mel Wilson for Mayor