Bundled tables of descriptive geographical names for
congressional districts. Each dataset is a 435-row table for one Congress.
Use cd_names() to select and stack tables by year or Congress number.
Format
Each object is for a particular Congress. The year indicates the start of that Congress. Each observation is a congressional district, which contains a unique descriptive name.
congCongress number, such as 113 for the Congress beginning in 2013.
cdDistrict code. Each row is a two-letter abbreviation for the state followed by a dash, and the district number padded with zeros to the left to be of length 2. At-large districts like Delaware are given a "-01" for the district number.
cd_descriptionThe unique descriptive name for the district code. Names in
info_2013throughinfo_2025are taken fromcd_infoin theccesMRPpreppackage (see Source for full citation). Names from earlier years (2005–2011) were manually coded in Daily Kos style.info_2027was coded in October 2026 by visual inspection of Wikipedia pages and then checked via GPT using the tigris v2.3.0 shapefiles.
Source
2005-2011 descriptive names: Zachary Donnini.
Historical FL and NC corrections for the 113th, 114th, and 117th Congresses:
the 2026-10-corrections tab in
https://docs.google.com/spreadsheets/d/1D6out76Jblwvs9bwhb-XQM3ctyp2UjnGrttsqGlX_tY/edit.
Daily Kos, "2008, 2012 results for districts used in 2012, 2014" https://docs.google.com/spreadsheets/d/1xn6nCNM97oFDZ4M-HQgoUT3X4paOiSDsRMSuxbaOBdg/edit
Daily Kos, "2008, 2012, & 2016 results for districts used in 2018." https://docs.google.com/spreadsheets/d/1zLNAuRqPauss00HDz4XbTH2HqsCzMe0pR8QmD1K8jk8/edit
Daily Kos, "2012, 2016 & 2020 presidential election results for congressional districts in 2020", https://docs.google.com/spreadsheets/d/1XbUXnI9OyfAuhP5P3vWtMuGc5UJlrhXbzZo3AwMuHtk/edit
Daily Kos, 2020 presidential election results by later congressional districts:
2022 congressional districts: https://docs.google.com/spreadsheets/d/1CKngqOp8fzU22JOlypoxNsxL6KSAH920Whc-rd7ebuM/edit
2024 congressional districts: https://docs.google.com/spreadsheets/d/1Sg4ZZz5FcX7lz-m2xqmYtndaO2uEMSaL7x99AbQOvv8/edit
Daily Kos, congressional district geography and most populous places:
119th Congress: https://docs.google.com/spreadsheets/d/12YaBonkqHAjkXhzyKlH2-1t-smZ6J5j76RCBSJEwQHo/edit
118th Congress: https://docs.google.com/spreadsheets/d/1weoLFu2U5lmxQNcB8pFItGHj1Lb_M2E9Oi48sI4w1vY/edit
PA 2016 descriptive names: Shiro Kuriwaki and Lara Putnam. PA 2027 descriptive names: Zoya Ahmer and Jens Wiederspohn
2027 manual district names: https://docs.google.com/spreadsheets/d/1uxD-dKP1DBj_JLM1dXt-K2r8bHhU6o8IIIXCSFcEwaM/edit
Also see Cha, Kuriwaki, and Snyder, 2024, "Candidates in American General Elections", doi:10.7910/DVN/DGDRDT , Harvard Dataverse, for congressional candidate's (instead of President's) vote totals.
See also
cd_names() to load and stack one or more Congresses.
See ccesMRPprep's cd_info documentation
for upstream sources, district-boundary history, and related presidential
election data. Its dataset years refer to election maps; the info_* years
here refer to the start of a Congress.
Examples
head(info_2005)
#> # A tibble: 6 × 3
#> cong cd cd_description
#> <dbl> <chr> <chr>
#> 1 109 AK-01 All of Alaska
#> 2 109 AL-01 Southern Alabama
#> 3 109 AL-02 Southeast Alabama
#> 4 109 AL-03 East-central Alabama
#> 5 109 AL-04 North-central Alabama
#> 6 109 AL-05 Northern Alabama
