Precinct Level Election Results

Starting with the 2014 General Election the Illinois State Board of Elections has made precinct-level vote totals available for all races. We have aggregated that data and made it available for download in raw or formatted form and we have used our database to make the data available in a number of useful ways.


View Statewide Race by Districts (Table View)
Click here to select a statewide race and view the election results by districts (congressional, state senate or state rep) in table view.


Download Raw/Formatted Data
Click here to download 1) all of the raw data aggregated from the State Board of Elections (flat file); 2) a statewide csv file of all races formatted for use (flat file); and 3) a sample Microsoft Access database that uses the full statewide formatted file plus has some query examples that demonstrate how the data can be used.


View Race by Precinct
Click here to select a race and view the election results by precinct. Every race except for the statewides can be viewed by precinct, the statewide races are too large to load on the screen. Instead there is an option to download each of the statewide races that can be opened in any spreadsheet program.


View Race by District by Race
Click here to select a district and a race and view the election results by precinct where they overlap. Every race except for the statewides can be viewed by precinct, the statewide races are too large to load on the screen.


View Race by County
Click here to select a race and view the election results by county. This code aggregates the precinct-level database into county by county results. If you are concerned that there is an error in the precinct-level database file you can use this tool to view the county by county totals and compare them to the certified election results and check for discrepancies.


View Statewide Race by Districts (Simple Method)
Click here to select a statewide race and view the election results by districts (congressional, state senate or state rep). This process uses the simple method, which has to do with instances where more than one district are represented in a precinct. Using the simple method the entire precinct data is used for any precinct that is in part or in whole in each district. More complicated methods may be available in the future.