Elections for members of the New York City Council were held on November 7, 2017. Primary elections were held on September 12 for all 51 districts of the city council.
Incumbents not seeking re-election
Term-limited incumbents
Rosie Méndez (D), District 2
Daniel Garodnick (D), District 4
Melissa Mark-Viverito (D), District 8
James Vacca (D), District 13
Annabel Palma (D), District 18
Darlene Mealy (D), District 41
Vincent J. Gentile (D), District 43
Retiring incumbents
Julissa Ferreras (D), District 21
David G. Greenfield (D), District 44
Results
Manhattan
District 1
Democratic primary
General election
District 2
Incumbent Democrat Rosie Mendez was term-limited and could not run for a third term. Democratic primary
General election
District 3
Incumbent Democrat Corey Johnson was unopposed in the Democratic primary.
General election
District 4
Incumbent Democrat Daniel Garodnick was term-limited and could not seek a third term. Democratic primary
General election
District 5
Democratic primary
General election
District 6
Democratic primary
General election
District 7
Democratic primary
General election
District 9
Democratic primary
General election
District 10
Democratic primary
General election
Manhattan/Bronx crossover
District 8
Incumbent Democrat and Council Speaker Melissa Mark-Viverito was term-limited and could not seek a 4th term. Democratic primary
General election
The Bronx
District 11
Incumbent Andrew Cohen was unopposed in the Democratic primary.
General election
District 12
Democratic primary
General election
District 13
Incumbent Democrat James Vacca was term-limited and could not seek a 4th term. Democratic primary
General election
District 14
Democratic primary
General election
District 15
Incumbent Democrat Ritchie Torres was unopposed in the Democratic primary.
General election
District 16
Incumbent Democrat Vanessa Gibson was unopposed in the Democratic primary.
General election
District 17
Democratic primary
General election
District 18
Incumbent Democrat Annabel Palma was term-limited and could not seek a third term. Democratic primary
General election
Bronx/Queens crossover
District 22
Incumbent Democrat Costa Constantinides was unopposed in the Democratic primary.
General election
Queens
District 19
Democratic primary
General election
District 20
Democratic primary
General election
District 21
Incumbent Democrat Julissa Ferreras declined to seek a third term. Democratic primary
General election
District 23
Democratic primary
General election
District 24
Democratic primary
General election
District 25
Incumbent Democrat Daniel Dromm was unopposed in the Democratic primary.
General election
District 26
Incumbent Democrat Jimmy Van Bramer was unopposed in the Democratic primary.
General election
District 27
Democratic primary
General election
District 28
Incumbent Democrat Ruben Wills was expelled from office August 10. The winner of the general election was sworn in early to complete Wills' term. Democratic primary
General election
District 29
Incumbent Democrat Karen Koslowitz was unopposed in the Democratic primary.
General election
District 30
Democratic primary
General election
Holden, though elected on Republican and generally Republican-affiliated ballot lines, is a registered Democrat and "still consider[s] himself a Democrat"
District 31
Incumbent Democrat Donovan Richards was unopposed in the Democratic primary.
General election
District 32
Democratic primary
General election
Queens/Brooklyn crossover
District 34
Democratic primary
General election
Brooklyn
District 33
Incumbent Democrat Stephen Levin was unopposed in the Democratic primary.