Minnesota's 7th Congressional District
U.S. House · Minnesota · District 7 · General election: Tuesday, November 3, 2026
Candidates on the November 3 ballot
Federal campaign finance filings for this seat: FEC election page (FEC registration is not the same as ballot qualification).
Certified candidates
- Michelle Fischbach RepublicanIncumbent @RepFischbach
- Erik Osberg Democratic
Certified candidate list from Candidate Alerts, as of 2026-09-24, based on Minnesota Secretary of State. Includes candidates the database marks as on the November 3 ballot. Incumbent tags here follow the database.
Past election results
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Michelle Fischbach | Republican | 275,098 | 70.4% |
| AJ (John) Peters | DFL | 114,979 | 29.4% |
| Write-in | WI | 433 | 0.1% |
| Total | 390,510 |
Source: Minnesota Secretary of State, election results media files (all races by precinct). Status: Official results (Minnesota Secretary of State; State Canvassing Board certified)
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Michelle Fischbach | Republican | 204,766 | 66.9% |
| Jill Abahsain | DFL | 84,455 | 27.6% |
| Travis "Bull" Johnson | LMN | 16,421 | 5.4% |
| Write-in | WI | 224 | 0.1% |
| Total | 305,866 |
Source: Minnesota Secretary of State, election results media files (all races by precinct). Status: Official results (Minnesota Secretary of State; State Canvassing Board certified)
Held under the district lines in effect at the time. Those boundaries differ from the 2026 district.
| Candidate | Party | Votes | Share |
|---|---|---|---|
| Michelle Fischbach | Republican | 194,066 | 53.4% |
| Collin C Peterson | DFL | 144,840 | 39.8% |
| Slater Johnson | LMN | 17,710 | 4.9% |
| Rae Hart Anderson | GLC | 6,499 | 1.8% |
| Write-in | WI | 362 | 0.1% |
| Total | 363,477 |
Source: Minnesota Secretary of State, election results media files (all races by precinct). Status: Official results (Minnesota Secretary of State; State Canvassing Board certified)
Certified results from state or county election authorities, as compiled in the Candidate Alerts precinct results database (public API candidatealerts.com/api/district-results). Totals are sums of certified precinct and county-level rows.
Demographics
2020 Census demographics by district are not yet published in this data set.
0 of 1,255 precincts are above 50%, and 4 are above 25%. Source: Census American Community Survey 2020-2024 5-year block groups, allocated to current precinct shapes by area. Area coverage is good for 80.5% of precincts; treat the rest as approximate.
Poll status
Map
Share of adults (18+) who speak Spanish at home, by precinct. Census ACS 2020-2024 5-year estimates on the current precinct layer. Hover a precinct for its value.
District shown in red: U.S. Census Bureau cartographic boundary file for the 119th Congress (cb_2024_us_cd119_500k). These are the lines in effect for 2026 in this state per the Candidate Alerts district registry.
Precinct map: past elections and demographics
Choose a layer above. Hover a precinct for its values.
Precinct results
Certified precinct results on current precinct shapes, grouped by county. 1,320 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.
| County | 2024 President | 2022 Governor | 2020 President | |||
|---|---|---|---|---|---|---|
| Margin | Votes | Margin | Votes | Margin | Votes | |
| Otter Tail | R+34.1 | 36,736 | R+33.9 | 28,518 | R+32.6 | 36,236 |
| Stearns | R+52.0 | 32,072 | R+49.2 | 25,130 | R+50.8 | 29,705 |
| Clay | D+0.5 | 32,874 | D+4.2 | 22,241 | D+3.1 | 28,223 |
| Douglas | R+35.0 | 24,994 | R+32.7 | 19,710 | R+34.6 | 21,484 |
| Kandiyohi | R+30.9 | 23,283 | R+26.7 | 18,233 | R+25.7 | 23,367 |
| McLeod | R+37.3 | 20,696 | R+34.0 | 16,457 | R+36.2 | 20,933 |
| Morrison | R+55.9 | 20,313 | R+52.3 | 15,458 | R+53.5 | 19,558 |
| Becker | R+35.0 | 17,897 | R+33.4 | 13,430 | R+31.8 | 17,142 |
| Polk | R+33.7 | 15,419 | R+34.6 | 10,934 | R+28.4 | 15,594 |
| Meeker | R+42.7 | 13,694 | R+37.3 | 10,814 | R+40.6 | 13,529 |
| Todd | R+53.4 | 13,718 | R+47.3 | 10,859 | R+48.8 | 13,257 |
| Lyon | R+31.7 | 12,990 | R+30.6 | 9,800 | R+25.9 | 12,893 |
| Sibley | R+42.9 | 8,537 | R+39.5 | 6,620 | R+40.8 | 8,452 |
| Roseau | R+49.3 | 8,499 | R+50.0 | 6,501 | R+46.0 | 8,421 |
| Redwood | R+43.2 | 8,326 | R+44.7 | 6,411 | R+41.1 | 8,250 |
| Renville | R+41.3 | 8,058 | R+36.7 | 6,297 | R+36.6 | 8,128 |
| Wadena | R+51.3 | 8,047 | R+46.0 | 5,889 | R+45.4 | 7,555 |
| Pennington | R+31.4 | 7,381 | R+31.7 | 5,461 | R+27.0 | 7,277 |
| Hubbard | R+30.4 | 7,318 | R+27.4 | 5,691 | R+29.1 | 7,005 |
| Pope | R+31.6 | 7,218 | R+27.8 | 5,673 | R+27.6 | 7,022 |
| Chippewa | R+34.0 | 6,318 | R+29.2 | 4,930 | R+30.6 | 6,611 |
| Cottonwood | R+40.6 | 5,934 | R+36.9 | 4,574 | R+37.9 | 6,055 |
| Yellow Medicine | R+40.5 | 5,410 | R+37.1 | 4,361 | R+37.0 | 5,528 |
| Marshall | R+51.6 | 5,031 | R+49.6 | 4,067 | R+47.4 | 5,113 |
| Swift | R+34.1 | 5,054 | R+26.0 | 3,917 | R+29.5 | 5,193 |
| Pipestone | R+48.0 | 4,837 | R+51.1 | 3,809 | R+45.5 | 4,940 |
| Murray | R+42.3 | 4,769 | R+42.9 | 3,915 | R+39.1 | 4,896 |
| Stevens | R+30.5 | 4,400 | R+28.0 | 3,443 | R+31.1 | 3,561 |
| Lac qui Parle | R+32.2 | 3,996 | R+26.4 | 3,150 | R+26.8 | 4,040 |
| Grant | R+30.5 | 3,543 | R+24.3 | 2,953 | R+26.5 | 3,654 |
| Wilkin | R+38.9 | 3,353 | R+41.6 | 2,592 | R+38.0 | 3,430 |
| Norman | R+22.2 | 3,294 | R+20.7 | 2,504 | R+16.0 | 3,441 |
| Lincoln | R+37.7 | 3,235 | R+38.6 | 2,440 | R+38.0 | 3,115 |
| Kittson | R+25.0 | 2,500 | R+24.5 | 1,926 | R+20.5 | 2,639 |
| Big Stone | R+30.5 | 2,284 | R+24.5 | 2,004 | R+26.2 | 2,606 |
| Red Lake | R+37.0 | 2,116 | R+35.2 | 1,602 | R+34.7 | 2,196 |
| Le Sueur | R+18.0 | 2,128 | R+12.0 | 1,507 | R+16.7 | 2,091 |
| Traverse | R+31.5 | 1,802 | R+29.0 | 1,548 | R+27.4 | 1,864 |
| Brown | R+58.6 | 1,617 | R+53.5 | 1,312 | R+57.2 | 1,632 |
| Benton | - | 0 | - | 0 | - | 0 |
| All counties (approx.) | R+36.3 | 399,691 | R+34.1 | 306,681 | R+33.7 | 386,636 |
Otter Tail: 91 precinct results and demographics
Stearns: 52 precinct results and demographics
Clay: 56 precinct results and demographics
Douglas: 35 precinct results and demographics
Kandiyohi: 48 precinct results and demographics
McLeod: 28 precinct results and demographics
Morrison: 48 precinct results and demographics
Becker: 33 precinct results and demographics
Polk: 82 precinct results and demographics
Meeker: 30 precinct results and demographics
Todd: 40 precinct results and demographics
Lyon: 33 precinct results and demographics
Sibley: 25 precinct results and demographics
Roseau: 44 precinct results and demographics
Redwood: 42 precinct results and demographics
Renville: 37 precinct results and demographics
Wadena: 24 precinct results and demographics
Pennington: 31 precinct results and demographics
Hubbard: 14 precinct results and demographics
Pope: 31 precinct results and demographics
Chippewa: 25 precinct results and demographics
Cottonwood: 28 precinct results and demographics
Yellow Medicine: 30 precinct results and demographics
Marshall: 60 precinct results and demographics
Swift: 30 precinct results and demographics
Pipestone: 22 precinct results and demographics
Murray: 29 precinct results and demographics
Stevens: 22 precinct results and demographics
Lac qui Parle: 29 precinct results and demographics
Grant: 23 precinct results and demographics
Wilkin: 32 precinct results and demographics
Norman: 33 precinct results and demographics
Lincoln: 20 precinct results and demographics
Kittson: 39 precinct results and demographics
Big Stone: 22 precinct results and demographics
Red Lake: 21 precinct results and demographics
Le Sueur: 1 precinct results and demographics
Traverse: 20 precinct results and demographics
Brown: 9 precinct results and demographics
Benton: 1 precinct results and demographics
2024 President (Kamala D. Harris and Tim Walz vs. Donald J. Trump and JD Vance). Source: Minnesota Secretary of State, election results media files (all races by precinct, aggregated to county). Official canvassed results, Minnesota Secretary of State (State Canvassing Board certified).
2022 Governor (Tim Walz and Peggy Flanagan vs. Scott Jensen and Matt Birk). Source: Minnesota Secretary of State, election results media files (all races by precinct, aggregated to county). Official canvassed results, Minnesota Secretary of State (State Canvassing Board certified).
2020 President (Joseph R. Biden and Kamala Harris vs. Donald J. Trump and Michael R. Pence). Source: Minnesota Secretary of State, election results media files (all races by precinct, aggregated to county). Official canvassed results, Minnesota Secretary of State (State Canvassing Board certified).
Precinct demographics
Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.
| Area | Population | Voting-age pop. | % White non-Hisp. | % Hispanic | % Black | % Asian | Median income* | % Bachelor's+ | % 18-29 (of adults) | % 65+ | % Homeowners | % Below poverty | % Spanish at home (adults) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| District | 652,534 | 499,427 | 87.4% | 5.8% | 1.4% | 1.0% | $77k | 25.1% | 17.8% | 21.0% | 76.7% | 10.4% | 3.3% |
| Clay (in district) | 64,159 | 48,260 | 83.5% | 5.0% | 4.5% | 1.5% | $83k | 39.0% | 26.5% | 14.0% | 66.5% | 13.1% | 1.7% |
| Otter Tail (in district) | 60,776 | 47,570 | 90.4% | 4.0% | 1.1% | 0.6% | $74k | 28.3% | 14.2% | 25.4% | 79.3% | 8.8% | 2.5% |
| Stearns (in district) | 56,126 | 42,634 | 92.9% | 4.0% | 0.2% | 0.4% | $86k | 22.5% | 19.2% | 19.1% | 81.3% | 7.6% | 2.9% |
| Kandiyohi (in district) | 43,098 | 32,680 | 76.2% | 14.6% | 4.6% | 1.3% | $82k | 28.1% | 18.5% | 20.8% | 72.7% | 8.9% | 8.7% |
| Douglas (in district) | 39,161 | 30,746 | 93.7% | 2.3% | 0.6% | 0.5% | $80k | 29.8% | 15.1% | 24.4% | 76.8% | 8.9% | 1.3% |
| McLeod (in district) | 36,589 | 28,578 | 88.2% | 7.6% | 0.6% | 0.6% | $82k | 20.2% | 17.5% | 20.1% | 77.3% | 8.7% | 4.1% |
| Morrison (in district) | 34,248 | 26,380 | 94.3% | 1.9% | 0.5% | 0.4% | $70k | 19.0% | 15.5% | 21.3% | 80.6% | 11.0% | 1.1% |
| Polk (in district) | 30,227 | 22,841 | 84.4% | 6.7% | 1.9% | 0.8% | $77k | 28.1% | 17.8% | 19.1% | 71.4% | 11.9% | 2.2% |
| Todd (in district) | 25,536 | 19,245 | 84.2% | 9.8% | 0.5% | 0.3% | $68k | 16.1% | 15.7% | 22.6% | 83.0% | 11.5% | 5.9% |
| Lyon (in district) | 25,275 | 18,676 | 80.9% | 7.8% | 2.6% | 4.6% | $81k | 31.1% | 20.3% | 17.5% | 72.8% | 12.1% | 4.9% |
| Meeker (in district) | 23,116 | 17,627 | 92.4% | 4.3% | 0.3% | 0.3% | $76k | 20.1% | 16.9% | 21.0% | 79.9% | 8.9% | 2.6% |
| Redwood (in district) | 15,411 | 11,610 | 85.1% | 4.2% | 0.6% | 2.6% | $68k | 22.2% | 16.7% | 22.3% | 78.2% | 13.3% | 2.2% |
| Roseau (in district) | 15,277 | 11,638 | 88.4% | 2.0% | 0.8% | 2.6% | $74k | 21.4% | 16.4% | 19.1% | 79.3% | 12.1% | 1.4% |
| Renville (in district) | 14,551 | 11,160 | 84.9% | 10.2% | 0.9% | 0.7% | $72k | 18.1% | 15.9% | 22.2% | 80.2% | 11.0% | 5.3% |
| Wadena (in district) | 14,071 | 10,371 | 86.2% | 2.3% | 1.7% | 0.3% | $63k | 19.8% | 16.3% | 20.2% | 73.8% | 12.5% | 1.0% |
| Pennington (in district) | 13,605 | 10,769 | 87.9% | 4.9% | 0.6% | 1.5% | $81k | 21.0% | 18.8% | 19.3% | 72.5% | 10.4% | 3.8% |
| Chippewa (in district) | 12,226 | 9,257 | 82.2% | 10.4% | 0.5% | 1.4% | $70k | 19.3% | 18.2% | 21.4% | 72.5% | 14.4% | 5.0% |
| Cottonwood (in district) | 11,379 | 8,514 | 80.2% | 11.2% | 1.6% | 3.8% | $72k | 24.1% | 17.4% | 22.6% | 74.5% | 15.0% | 6.6% |
| Pope (in district) | 11,372 | 8,945 | 93.6% | 2.1% | 0.6% | 0.7% | $77k | 23.9% | 13.9% | 25.5% | 83.5% | 9.4% | 1.0% |
| Swift (in district) | 9,854 | 7,647 | 86.1% | 7.1% | 0.7% | 0.0% | $68k | 24.5% | 17.6% | 23.6% | 72.4% | 12.0% | 3.6% |
| Stevens (in district) | 9,840 | 7,651 | 80.9% | 11.9% | 1.0% | 1.8% | $74k | 31.3% | 30.2% | 16.7% | 63.1% | 11.2% | 9.9% |
| Yellow Medicine (in district) | 9,318 | 7,185 | 87.1% | 5.5% | 0.8% | 0.1% | $79k | 19.6% | 16.6% | 21.5% | 84.0% | 8.6% | 3.5% |
| Pipestone (in district) | 9,150 | 6,689 | 84.1% | 8.6% | 1.2% | 1.1% | $73k | 21.7% | 16.1% | 20.6% | 81.0% | 10.4% | 4.4% |
| Marshall (in district) | 8,908 | 6,829 | 91.0% | 4.8% | 0.4% | 0.3% | $75k | 18.7% | 14.4% | 23.0% | 83.0% | 8.3% | 3.2% |
| Murray (in district) | 8,098 | 6,343 | 89.1% | 5.2% | 0.7% | 0.9% | $73k | 23.5% | 13.9% | 26.6% | 82.2% | 9.3% | 3.4% |
| Lac qui Parle (in district) | 6,710 | 5,253 | 92.6% | 3.5% | 0.3% | 0.6% | $76k | 23.2% | 13.5% | 27.6% | 82.4% | 8.2% | 2.0% |
| Norman (in district) | 6,366 | 4,880 | 86.7% | 5.5% | 0.5% | 0.3% | $72k | 22.8% | 15.9% | 21.6% | 79.5% | 10.2% | 2.7% |
| Grant (in district) | 6,140 | 4,715 | 92.1% | 2.7% | 0.6% | 0.1% | $74k | 21.0% | 14.7% | 23.6% | 79.1% | 11.6% | 3.5% |
| Wilkin (in district) | 6,091 | 4,705 | 90.3% | 4.1% | 0.4% | 0.0% | $76k | 22.9% | 16.5% | 19.8% | 80.2% | 13.9% | 1.6% |
| Lincoln (in district) | 5,601 | 4,342 | 93.8% | 2.6% | 0.1% | 0.7% | $69k | 25.7% | 14.7% | 24.9% | 81.4% | 11.9% | 2.0% |
| Big Stone (in district) | 5,067 | 3,953 | 93.6% | 2.7% | 0.3% | 0.7% | $74k | 25.7% | 12.7% | 26.9% | 79.8% | 13.0% | 1.9% |
| Kittson (in district) | 4,081 | 3,201 | 93.1% | 2.6% | 0.2% | 0.4% | $75k | 29.1% | 14.9% | 26.2% | 82.8% | 9.1% | 3.3% |
| Brown (in district) | 3,930 | 3,013 | 90.0% | 4.5% | 3.0% | 0.0% | $67k | 22.4% | 13.5% | 26.1% | 80.7% | 9.8% | 2.5% |
| Red Lake (in district) | 3,913 | 2,967 | 90.9% | 3.6% | 0.5% | 0.4% | $76k | 18.6% | 13.8% | 22.8% | 83.4% | 7.2% | 1.1% |
| Traverse (in district) | 3,253 | 2,549 | 84.2% | 6.1% | 0.6% | 0.1% | $64k | 16.6% | 16.7% | 25.5% | 81.7% | 11.4% | 4.1% |
| Benton (in district) | 8 | 6 | 94.5% | 1.0% | 0.6% | 0.1% | $112k | 30.0% | 13.5% | 17.0% | 94.7% | 6.0% | 0.0% |
Precinct-level demographics (1,255 precincts) are on the county pages linked above.
*Median income is approximate (see note above). ACS 2020-2024 5-year.
Nonpartisan voter information. GOTV Polling does not endorse any candidate.