California's 21st congressional district
Template:Short description Script error: No such module "redirect hatnote". Template:Use mdy dates Template:Infobox U.S. congressional district
California's 21st congressional district (or CA-21) is a congressional district in the U.S. state of California. It is located in the San Joaquin Valley and includes parts of Fresno County and Tulare County. Cities in the district include the majority of Fresno, the north side of Visalia, and all of Sanger, Selma, Kingsburg, Parlier, Reedley, Orange Cove, Dinuba, Orosi, Cutler, Farmersville, Woodlake and Exeter.[1] The district is currently represented by Democrat Jim Costa.
Demographics
According to the APM Research Lab's Voter Profile Tools (featuring the U.S. Census Bureau's 2019 American Community Survey), the district contained about 377,000 potential voters (citizens, age 18+). Of these, 63% are Latino, while 26% are White. Immigrants make up 16% of the district's potential voters. Median income among households (with one or more potential voter) in the district is about $51,500, while 15% of households live below the poverty line. As for the educational attainment of potential voters in the district, 23% of those 25 and older have not earned a high school degree, while 12% hold a bachelor's or higher degree.
Recent election results from statewide races
| Year | Office | Results[2][3][4][5] |
|---|---|---|
| 2008 | President | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Obama 58% - 41% |
| 2010 | Governor | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Brown 49% - 45% |
| Lt. Governor | align="right" style="background-color:Template:Republican Party (US)/meta/shading"|Maldonado 50% - 40% | |
| Secretary of State | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Bowen 48% - 43% | |
| Attorney General | align="right" style="background-color:Template:Republican Party (US)/meta/shading"|Cooley 49% - 42% | |
| Treasurer | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Lockyer 53% - 40% | |
| Controller | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Chiang 55% - 37% | |
| 2012 | President | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Obama 58% - 40% |
| 2014 | Governor | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Brown 54% - 46% |
| 2016 | President | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Clinton 58% - 36% |
| 2018 | Governor | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Newsom 56% - 44% |
| Attorney General | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Becerra 59% - 41% | |
| 2020 | President | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Biden 59% - 39% |
| 2022 | Senate (Reg.) | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Padilla 53% - 47% |
| Governor | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Newsom 51% - 49% | |
| Lt. Governor | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Kounalakis 52% - 48% | |
| Secretary of State | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Weber 53% - 47% | |
| Attorney General | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Bonta 52% - 48% | |
| Treasurer | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Ma 52% - 48% | |
| Controller | align="right" style="background-color:Template:Republican Party (US)/meta/shading"|Chen 51% - 49% | |
| 2024 | President | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Harris 51% - 47% |
| Senate (Reg.) | align="right" style="color:black;background-color:Template:Democratic Party (US)/meta/shading"|Schiff 52% - 48% |
Composition
| FIPS County Code[6] | County | Seat | Population |
|---|---|---|---|
| 19 | Fresno | Fresno | 1,017,162 |
| 107 | Tulare | Visalia | 479,468 |
Cities and CDPs with 10,000 or more people
- Fresno – 542,107
- Visalia – 141,384
- Sanger – 26,617
- Reedley – 25,227
- Selma – 24,674
- Dinuba – 24,563
- Parlier – 18,494
- Kingsburg – 12,380
- Farmersville – 10,382
- Exeter – 10,324
2,500 – 10,000 people
- Orange Cove – 9,649
- Orosi – 8,329
- Woodlake – 7,419
- Fowler – 6,700
- Old Fig Garden – 5,477
- Goshen – 4,968
- Mayfair – 4,831
- Sunnyside – 4,627
- Cutler – 4,480
- Ivanhoe – 4,198
List of members representing the district
Election results
1942
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1944
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1946
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1948
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1950
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1952
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box new seat win
|}Script error: No such module "Check for unknown parameters".
1954
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1956
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1958
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1960
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1962
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box new seat win
|}Script error: No such module "Check for unknown parameters".
1964
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1966
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1968
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1970
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1972
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1974
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1976
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1978
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1980
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box gain with party link without swing
|}Script error: No such module "Check for unknown parameters".
1982
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1984
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1986
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1988
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1990
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1992
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1994
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate no party in partisan race no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1996
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
1998
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2000
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2002
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box new seat win
|}Script error: No such module "Check for unknown parameters".
2004
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2006
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2008
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2010
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box total no change Template:Election box turnout no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2012
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box new seat win
|}Script error: No such module "Check for unknown parameters".
2014
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2016
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box hold with party link without swing
|}Script error: No such module "Check for unknown parameters".
2018
Script error: No such module "Labelled list hatnote". Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box gain with party link without swing
|}Script error: No such module "Check for unknown parameters".
2020
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box gain with party link without swing
|}Script error: No such module "Check for unknown parameters".
2022
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box hold with party link no change
|}Script error: No such module "Check for unknown parameters".
2024
Template:Election box begin no change Template:Election box winning candidate with party link no change Template:Election box candidate with party link no change Template:Election box total no change Template:Election box hold with party link no change
|}Script error: No such module "Check for unknown parameters".
See also
Script error: No such module "Portal".
References
External links
- GovTrack.us: California's 21st congressional district
- RAND California Election Returns: District Definitions
- California Voter Foundation map - CD21
Script error: No such module "Navbox".
- ↑ Script error: No such module "citation/CS1".
- ↑ https://davesredistricting.org/maps#viewmap::fc9d2d06-7c7f-451c-92cb-122127a79c29
- ↑ https://substack.com/@drewsavicki/p-47092588
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- Pages with script errors
- Pages with broken file links
- Congressional districts of California
- Government of Fresno County, California
- Government of Kern County, California
- Government of Kings County, California
- Government of Tulare County, California
- Coalinga, California
- Corcoran, California
- Hanford, California
- Lemoore, California
- San Joaquin Valley
- Constituencies established in 1943
- 1943 establishments in California