The Democratic Party held its primary on September 10, and since no candidate reached 40%, a runoff was held on October 1 between the top two candidates, Councilwoman Letitia James and State Senator Daniel Squadron. James won the runoff to become the Democratic nominee.[1][2]

The Republican Party did not nominate a candidate. In the general election, James faced Green Party nominee James Lane and Conservative nominee Robert Maresca as well as various minor party candidates.