By Pat Sier, City Bureau Developer

After a hotly contested 14-way mayoral race in the general election, voters elected former prosecutor and Police Board president Lori Lightfoot in the April 2 runoff. Lightfoot overwhelmingly defeated Cook County Board President Toni Preckwinkle (73.7% vs. 26.3%) in a historic race that resulted in Chicago's first Black woman and openly gay mayor. 

City Bureau updated our maps to give you a closer look at the runoff election on the ward and precinct level. Select the race and geography you're interested in to see each candidate's vote margin, and toggle "Opacity by # Votes" to get a sense of the proportion of the vote total in a given area. Also see our dot density map of the electoral results that shows one dot for every 5 votes a candidate received.

Election Results - Apr. 2, 2019 Runoff Election

View in full screen

Mayoral Votes - Apr. 2, 2019 Runoff Election

View in full screen

Turnout - Apr. 2, 2019 Runoff Election

View in full screen


In one of the few mayoral races in recent memory without a clear front-runner, candidates Lori Lightfoot and Toni Preckwinkle led the 14-candidate field and are heading to a runoff election for mayor in April. (In Chicago’s runoff system, if no candidate receives a majority of votes, the top two vote-getters face each other again.) At the ward level, several incumbent aldermen lost their seats to political newcomers and 14 more races—plus the city treasurer’s spot—will head to a runoff election. Several wards, like the 20th and 25th, saw crowded fields where a longtime incumbent was taken out of the running due to legal woes.

City Bureau mapped the results (with data help from DataMade) so you can learn more. View results by ward or precinct or get a sense of how much of a region’s votes came from a given ward or precinct by selecting “Opacity by # Votes”. If you’re curious to see an area’s second choice candidate, or want to know how two candidates did relative to each other, check and un-check boxes to toggle which candidates’ vote totals are shown in the map colors.

Mayoral Race - Feb. 26, 2019 General Election

View in full screen

Aldermanic Races - Feb. 26, 2019 General Election

View in full screen

Turnout - Feb. 26, 2019 General Election

View in full screen