2018 San Diego City Council election

The 2018 San Diego City Council election occurred on November 6, 2018. The primary election was held June 5, 2018. Four of the nine seats of the San Diego City Council were contested.

Municipal elections in California are officially non-partisan, although most members do identify a party preference. A two-round system was used for the election, starting with a primary in June followed by a runoff in November between the top-two candidates in each district.

The election resulted in a net gain of one seat for self-identified Democrats. This gave Democrats a two-thirds majority on the City Council, allowing them to override vetoes by Republican Mayor Kevin Faulconer on issues that divide along partisan lines. Additionally two incumbent council members were defeated, marking the first time any incumbent had lost a City Council election in the city since 1992.

Campaign
The even-numbered districts 2, 4, 6, and 8 were up for election in 2018. It was the first City Council election using the new rules that requires a runoff in November between the top-two candidates in the June primary whether or not any of the candidates get a majority of the vote.

Incumbents Lorie Zapf (District 2), Myrtle Cole (District 4), and Chris Cate (District 6) stood for reelection. David Alvarez (District 8) was ineligible to run due to term limits. Republicans were considered more vulnerable to lose seats in the election due to the two Republican-held seats, Districts 2 and 6, being considered swing districts while the two Democrat-held seats, Districts 4 and 8, were considered safe districts. However, incumbents historically had not lost reelection to the San Diego City Council, and both Zapf and Cate had raised far more money than their challengers as of February 2018.

District 2
District 2 consisted of the communities of Bay Ho/Bay Park/Morena, Midway/North Bay, Mission Beach, Ocean Beach, Pacific Beach, and Point Loma. A large field of seven challengers qualified to run against incumbent council member Lorie Zapf. In the June primary, Zapf advanced to the general election to face retired doctor Jennifer Campbell. Campbell was elected to the City Council in the November general election, making Zapf one of the first incumbents on the City Council to lose a reelection bid since 1992.

District 4
District 4 consisted of the communities of Alta Vista, Broadway Heights, Chollas View, Emerald Hills, Encanto, Greater Skyline Hills, Jamacha, Lincoln Park, Lomita Village, North Bay Terrace, Oak Park, O'Farrell, Paradise Hills, Redwood Village, Rolando Park, South Bay Terrace, Valencia Park, and Webster. Three challengers qualified to run against incumbent Council President Myrtle Cole, all from her own party. In the June primary, Cole advanced to the general election to face civil rights lawyer Monica Montgomery. Montgomery was elected to the City Council in the November general election, making Cole one of the first incumbents on the City Council to lose a reelection bid since 1992. This did not impact the partisan composition of the City Council since both Cole and Montgomery are Democrats.

District 6
District 6 consisted of the communities of Clairemont Mesa, Kearny Mesa, Mira Mesa, Mission Valley, North Clairemont, and Rancho Peñasquitos. Five challengers qualified to run against incumbent council member Chris Cate. In the June primary, Cate advanced to the general election to face environmental advocate Tommy Hough. Cate was reelected in the November general election.

District 8
District 8 consisted of the southern communities of San Diego and those along the Mexico–United States border, including the communities of Barrio Logan, Egger Highlands, Grant Hill, Logan Heights, Memorial, Nestor, Ocean View Hills, Otay Mesa West, Otay Mesa East, San Ysidro, Sherman Heights, Stockton, and Tijuana River Valley. Incumbent council member David Alvarez is ineligible to run due to term limits. Four candidates qualified to run for the open seat. In the June primary, Vivian Moreno, a political staffer in Alvarez's office, and Antonio Martinez, a community health clinic worker and member of the San Ysidro School District Board of Education, advanced to the general election. Moreno was then elected to the City Council in the November general election with a majority of the vote.

Council president
On December 10, 2018, the new council was sworn in. For their first action, the council voted unanimously to appoint Georgette Gomez as council president.