Akashic
1892–2024
Akashic
Kalamazoo-Portage, MI
presidential margin
2008D+19.52012D+13.32016D+12.82020D+18.72024D+17.7
full record · 18922024
D+17.7
2024
median income$72,532U.S. $80,734 · MI $72,875
median age35.0U.S. 39.1 · MI 40.3
poverty rate12.7%U.S. 12.5% · MI 13.2%
bachelor’s+ (25+)41.3%U.S. 35.6% · MI 32.6%
non-english7.9%U.S. 22.3% · MI 10.4%
race · ethnicity · ancestry
German18.2%
English13.1%
Irish10.5%
African American8.8%
African1.5%
Nigerian0.3%
Mexican3.8%
Puerto Rican0.4%
Spanish0.3%
Asian Indian0.9%
Chinese0.2%
Filipino0.2%
religion
other traditions
Mainline8.1%
Black Protestant1.9%
Muslim1.3%
Latter-day Saints0.5%
American Community Survey 2024 5-year (income, age, poverty, education, language, race, ancestry) · presidential returns from MIT Election Lab through 2024 · 2020 U.S. Religion Census (ASARB) — congregational adherents, unaffiliated is the unclaimed remainder.

Kalamazoo-Portage, MI, Michigan

Akashic
Kalamazoo-Portage, MIHarrisD+17.7
2024 presidential margin by county for Kalamazoo-Portage, MI, MIA map of the single county of Kalamazoo-Portage, MI, MI, outlined and filled by its 2024 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Kalamazoo County, MI · D+17.7
How it voted
Share of the 2024 vote
Kamala HarrisDemocratic58.0%84,501
Donald TrumpRepublican40.3%58,671
Jill SteinGreen1.7%2,538
D+60
R+60
A single county, filled by its 2024 D-vs-R margin. Hover it for the full result.
County-level results (1 county) — table
2024 presidential result by county for Kalamazoo-Portage, MI, MI — winner and D-vs-R margin.
CountyWinnerMargin
Kalamazoo County, MIDemocraticD+17.7
Third column names the leading third-party or independent finisher. Source · MIT Election Lab · ICPSR · VEST (precinct-level 2024).
YearWonDemocraticRepublicanOtherMarginTotal
D
58.0%Harris84,501
40.3%Trump58,671
1.7%Stein2,538
+17.7%
145,710
D
58.4%Biden83,686
39.6%Trump56,823
2.0%Jorgensen2,905
+18.7%
143,414
D
53.2%Clinton67,148
40.4%Trump51,034
6.4%Johnson8,117
+12.8%
126,299
D
55.8%Obama69,051
42.6%Romney52,662
1.6%Stein1,977
+13.3%
123,690
D
58.9%Obama77,051
39.4%McCain51,554
1.7%Nader2,176
+19.5%
130,781
D
51.3%Kerry61,462
47.7%Bush57,147
1.0%Nader1,174
+3.6%
119,783
D
48.5%Gore48,807
47.9%Bush48,254
3.6%Nader3,595
+0.5%
100,656
D
49.0%Clinton45,644
43.7%Dole40,703
7.3%Perot6,788
+5.3%
93,135
D
41.9%Clinton43,568
36.6%Bush38,035
21.4%Perot22,255
+5.3%
103,858
R
43.7%Dukakis39,457
55.6%Bush50,205
0.6%Paul573
−11.9%
90,235
R
35.5%Mondale32,460
63.8%Reagan58,327
0.7%Bergland601
−28.3%
91,388
R
36.1%Carter34,528
50.9%Reagan48,669
13.0%Anderson12,420
−14.8%
95,617
R
38.4%Carter33,411
59.1%Ford51,462
2.5%McCarthy2,212
−20.7%
87,085
R
38.9%McGovern33,324
58.8%Nixon50,405
2.4%Schmitz2,041
−19.9%
85,770
R
35.8%Humphrey26,437
53.9%Nixon39,796
10.3%Wallace7,599
−18.1%
73,832
D
59.9%Johnson40,789
39.8%Goldwater27,100
0.3%Hass215
+20.1%
68,104
R
36.0%Kennedy24,286
63.5%Nixon42,800
0.5%Byrd348
−27.5%
67,434
R
29.0%Stevenson17,808
70.5%Eisenhower43,305
0.5%Andrews320
−41.5%
61,433
R
32.6%Stevenson18,967
66.8%Eisenhower38,847
0.6%Hallinan371
−34.2%
58,185
R
39.5%Truman16,393
57.3%Dewey23,799
3.2%Thurmond1,325
−17.8%
41,517
R
38.9%Roosevelt16,223
60.0%Dewey24,974
1.1%Thomas457
−21.0%
41,654
R
40.7%Roosevelt17,733
58.7%Willkie25,596
0.7%Thomas293
−18.0%
43,622
D
47.8%Roosevelt17,870
47.7%Landon17,824
4.5%Lemke1,686
+0.1%
37,380
R
41.4%Roosevelt13,974
55.0%Hoover18,584
3.6%Thomas1,227
−13.6%
33,785
R
19.9%Smith5,946
79.2%Hoover23,626
0.9%Thomas258
−59.3%
29,830
R
14.6%Davis3,587
75.3%Coolidge18,451
10.0%La Follette2,462
−60.7%
24,500
R
25.9%Cox5,271
67.5%Harding13,765
6.6%Debs1,348
−41.7%
20,384
D
50.5%Wilson7,164
42.0%Hughes5,951
7.5%Benson1,058
+8.6%
14,173
O
29.7%Wilson3,660
21.5%Taft2,642
48.8%Roosevelt6,006
Roosevelt +19.1
12,308
R
37.6%Bryan4,477
54.6%Taft6,511
7.8%Debs930
−17.1%
11,918
R
28.4%Parker3,264
62.3%Roosevelt7,163
9.3%Debs1,064
−33.9%
11,491
R
42.0%Bryan4,707
53.6%McKinley6,010
4.4%Woolley492
−11.6%
11,209
R
47.2%Bryan5,434
51.2%McKinley5,891
1.7%Palmer190
−4.0%
11,515
R
40.9%Cleveland4,018
50.6%Harrison4,968
8.5%Weaver839
−9.7%
9,825
presidential history
Presidential margin, 1892–2024
Democratic minus Republican, by election
Presidential margin over timeDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: +17.7% in 2024.flipped D · 1992+17.7%DR18922024
Presidential margin over time
YearMargin (D minus R)
1892−9.7%
1896−4.0%
1900−11.6%
1904−33.9%
1908−17.1%
1912+8.3%
1916+8.6%
1920−41.7%
1924−60.7%
1928−59.3%
1932−13.6%
1936+0.1%
1940−18.0%
1944−21.0%
1948−17.8%
1952−34.2%
1956−41.5%
1960−27.5%
1964+20.1%
1968−18.1%
1972−19.9%
1976−20.7%
1980−14.8%
1984−28.3%
1988−11.9%
1992+5.3%
1996+5.3%
2000+0.5%
2004+3.6%
2008+19.5%
2012+13.3%
2016+12.8%
2020+18.7%
2024+17.7%
DemocraticRepublican
voter registration
Registered voters
Total registered voters, over time
Voter registration in Kalamazoo-Portage, MITotal registered voters, 2016–2024. Latest 216,493 in 2024.54.1K108.2K162.4K216.5K216.5K20162024
Registered voters
Voter registration in Kalamazoo-Portage, MI
YearTotal registered
2016195,448
2018196,052
2020211,033
2022211,544
2024216,493
Source: U.S. Election Assistance Commission (EAVS)

Home to Western Michigan University and a legacy brewing and manufacturing economy, the Kalamazoo-Portage metro recorded an R+6.8 margin in 2024—a notable swing for a mid-sized Michigan city with a significant student and healthcare workforce population.

Across the recorded series it reached a Democratic high of 20.1 points in 1964 and a Republican high of 60.7 points in 1924. Between 2020 and 2024 the metro moved 1.0 points toward the Republican candidate; the 2024 margin was 17.7 points.

A population of 262,375, a 75% non-Hispanic-white share, and a median household income of $72,532 describe the metro. The metro's voting pattern over the last decade is most similar to that of Lansing-East Lansing, MI and Iowa City, IA.

The metros whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.

Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.

Compare two places, side by side

Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →

Cite this page
All citations released under CC BY 4.0. Attribution: Akashic Intelligence.
Kalamazoo-Portage, MI, Michigan. Akashic. https://akashic.app/cbsa/28020/. Accessed May 20, 2026. License: CC BY 4.0.
License: CC BY 4.0
Embed this page
A live widget for your site — no API key, attribution built in, CC BY 4.0. All widgets & sizes →
Embed & data: CC BY 4.0 · Akashic Intelligence
U.S. electionsAll elections →

Places within Kalamazoo-Portage, MI

Frequently asked questions

How did Kalamazoo-Portage, MI, Michigan vote in 2024?
In 2024, Kalamazoo-Portage, MI, Michigan voted Democratic by 17.7 points (D+17.7), carried by the Democratic candidate. Out of 145,710 votes cast, 84,501 went Democratic and 58,671 went Republican.
When did Kalamazoo-Portage, MI, Michigan last vote Republican?
The most recent presidential election in which Kalamazoo-Portage, MI, Michigan voted Republican was 1988.
How many people live in Kalamazoo-Portage, MI, Michigan?
Kalamazoo-Portage, MI, Michigan has a population of 262,375 according to the 2024 American Community Survey 5-year estimates from the US Census Bureau.
What is the median household income in Kalamazoo-Portage, MI, Michigan?
Median household income in Kalamazoo-Portage, MI, Michigan is $72,532 — below the national median of $80,734. The Michigan state median is $72,875.
What is the political history of Kalamazoo-Portage, MI, Michigan?
Akashic tracks 34 presidential elections in Kalamazoo-Portage, MI, Michigan from 1892 to 2024. Of those, 12 went Democratic and 21 went Republican.