The 2017 Atlanta mayoral election occurred on November 7, 2017, with a runoff election held on December 5, 2017. Incumbent mayor Kasim Reed, a member of the Democratic Party who had been in office since 2010, was ineligible to run for reelection due to term limits.
A total of 14 candidates qualified for the November 7 non-partisan election. However, no candidate revived a majority, so a runoff was held between Keisha Lance Bottoms and Mary Norwood, the top two finishers, on December 5. On election night, unofficial results suggested that Keisha Lance Bottoms had narrowly won, but Norwood called for a recount.
The election was first certified on December 11, 2017, and had Bottoms winning by a margin of 823 votes. This margin was less than the 1 percent threshold needed to avoid a mandatory recount. The recount, which occurred on December 14, resulted in Norwood gaining five votes and Bottoms losing six in Fulton County, while the vote totals in DeKalb County remained the same. The election was re-certified on December 17 after Fulton County accepted the new results. Norwood officially conceded the race on December 21, and Lance Bottoms was inaugurated as the 60th mayor of Atlanta on January 2, 2018.
Endorsements.
 ;templatestyles src="Endorsements box/styles.css"/ ;Peter Aman
Atlanta City Council Members
Organizations
 ;templatestyles src="Endorsements box/styles.css"/ ;Keisha Lance Bottoms
Atlanta Politicians 
Statewide Politicians
Organizations
Celebrities
 ;templatestyles src="Endorsements box/styles.css"/ ;Vincent Fort
Federal Politicians
Statewide Politicians
Organizations
Newspapers
Labor Unions 
Celebrities
 ;templatestyles src="Endorsements box/styles.css"/ ;Ceasar Mitchell
Political Organizations
Labor Unions
Former Candidates
 ;templatestyles src="Endorsements box/styles.css"/ ;Mary Norwood
Atlanta Politicians
Labor Unions
Organizations
Results.
General election.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
Runoff.
! scope="col" colspan="2" style="width: 15em" |Party
! scope="col" style="width: 17em" |Candidate
! scope="col" style="width: 5em" |Votes
! scope="col" style="width: 3.5em" |%
! colspan="3" style="text-align:right;" | Total votes
References.
 ;templatestyles src="Reflist/styles.css" / ;
External links.
Campaign official websites