Electoral MeridianIndependent Election Research

Forecasts. Results. Evidence.

States ยท Minnesota

Cottonwood County, Minnesota

2026 election results. Lisa Demuth (R) got 67% of the vote for governor in Cottonwood County. The margin is 6.1 points more Democratic than the 2024 presidential vote here. Below are also 85 local contests from the state's own results.

2026 results in Cottonwood County

U.S. Senate

Michele Tafoya
67.1%3,229
Peggy Flanagan
29.6%1,423
Marisa Simonetti
2.1%101
Rebecca Whiting
1.2%56
100% counted

Statewide: Peggy Flanagan wins. Called.

Governor

Lisa Demuth
66.6%3,209
Amy Klobuchar
31.5%1,519
Steven Young
1.9%91
100% counted

Statewide: Amy Klobuchar wins. Called.

The leader in Cottonwood County is only who has the most votes counted here. Races are won statewide or district-wide, and only the race pages report calls. Last vote update here Nov 3, 10:09 PM.

85 local contests in Cottonwood County

County offices, city and town races, school boards, local measures, judges and districts on Cottonwood County's ballots, from Minnesota's official results file. Names are as the state prints them. "Ahead" describes the current count; it isn't a race call, and we don't call measures.

County offices

County Commissioner District 1

CandidateVotesShare
Larry Anderson97598.6%
Write-In141.4%

Larry Anderson is unopposed.

County Commissioner District 3

CandidateVotesShare
Donna L. Gravley65098.2%
Write-In121.8%

Donna L. Gravley is unopposed.

County Commissioner District 5

CandidateVotesShare
Tom Appel82199.5%
Write-In40.5%

Tom Appel is unopposed.

County Auditor/Treasurer

CandidateVotesShare
Carolyn Rempel4,29999.5%
Write-In230.5%

Carolyn Rempel is unopposed.

County Recorder

CandidateVotesShare
Susan R. Horkey4,31499.7%
Write-In110.3%

Susan R. Horkey is unopposed.

County Sheriff

CandidateVotesShare
Jason J. Purrington4,39599.3%
Write-In320.7%

Jason J. Purrington is unopposed.

County Attorney

CandidateVotesShare
Nicholas Anderson4,24599.3%
Write-In290.7%

Nicholas Anderson is unopposed.

Cities & towns

Town Supervisor Seat A (Amboy Township)

CandidateVotesShare
Richard Quade76100.0%
Write-In00.0%

Richard Quade is unopposed. Amboy Township's page.

Town Supervisor Seat B (Amboy Township)

CandidateVotesShare
James Weis75100.0%
Write-In00.0%

James Weis is unopposed. Amboy Township's page.

Town Treasurer (Amboy Township)

CandidateVotesShare
Rosemarie Zietlow73100.0%
Write-In00.0%

Rosemarie Zietlow is unopposed. Amboy Township's page.

Town Supervisor Seat A (Amo Township)

CandidateVotesShare
James Polk54100.0%
Write-In00.0%

James Polk is unopposed. Amo Township's page.

Town Clerk (Amo Township)

CandidateVotesShare
Karla Nelson54100.0%
Write-In00.0%

Karla Nelson is unopposed. Amo Township's page.

Town Supervisor Seat A (Ann Township)

CandidateVotesShare
David Hansen6995.8%
Write-In34.2%

David Hansen is unopposed. Ann Township's page.

Town Supervisor Seat B (Ann Township)

CandidateVotesShare
Bradley Berg7198.6%
Write-In11.4%

Bradley Berg is unopposed. Ann Township's page.

Mayor (Bingham Lake)

CandidateVotesShare
Ryan Sokolofsky6998.6%
Write-In11.4%

Ryan Sokolofsky is unopposed. Bingham Lake's page.

Council Member (Bingham Lake) 2 seats

CandidateVotesShare
Becky Konz3931.0%
Anthony Roiger3124.6%
David Mattison2923.0%
Mary Krumwiede2721.4%
Write-In00.0%

Becky Konz and Anthony Roiger ahead in Cottonwood County. Bingham Lake's page.

Mayor (Comfrey)

CandidateVotesShare
Gary Richter12100.0%
Write-In00.0%

Gary Richter is unopposed. Comfrey's page. The contest crosses into 1 other county; across all of them: Gary Richter 147 (93.6%).

Council Member (Comfrey) 2 seats

CandidateVotesShare
Rick J Kastner832.0%
Alan Barnes728.0%
Charles Coners520.0%
Troy Toll416.0%
Darlene Arnsdorf14.0%
Write-In00.0%

Rick J Kastner and Alan Barnes ahead in Cottonwood County. Comfrey's page. The contest crosses into 1 other county; across all of them: Rick J Kastner 81 (24.4%), Troy Toll 81 (24.4%).

Town Supervisor Seat A (Dale Township)

CandidateVotesShare
Patrick Tiede6296.9%
Write-In23.1%

Patrick Tiede is unopposed. Dale Township's page.

Town Supervisor Seat B (Dale Township)

CandidateVotesShare
Todd Bloch6598.5%
Write-In11.5%

Todd Bloch is unopposed. Dale Township's page.

Town Treasurer (Dale Township)

CandidateVotesShare
Phillip Duerksen7098.6%
Write-In11.4%

Phillip Duerksen is unopposed. Dale Township's page.

Town Supervisor Seat A (Germantown Township)

CandidateVotesShare
Guy Dammann6885.0%
Write-In1215.0%

Guy Dammann is unopposed. Germantown Township's page.

Town Supervisor Seat B (Germantown Township)

CandidateVotesShare
Jeff Pankonin8195.3%
Write-In44.7%

Jeff Pankonin is unopposed. Germantown Township's page.

Town Treasurer (Germantown Township)

CandidateVotesShare
Mark Werner8898.9%
Write-In11.1%

Mark Werner is unopposed. Germantown Township's page.

Town Supervisor Seat A (Great Bend Township)

CandidateVotesShare
Ed Hocke153100.0%
Write-In00.0%

Ed Hocke is unopposed. Great Bend Township's page.

Special Election for Town Supervisor Seat B (Great Bend Township)

CandidateVotesShare
Abe Crowell151100.0%
Write-In00.0%

Abe Crowell is unopposed. Great Bend Township's page.

Town Supervisor Seat C (Great Bend Township)

CandidateVotesShare
Doug Kremmin152100.0%
Write-In00.0%

Doug Kremmin is unopposed. Great Bend Township's page.

Town Treasurer (Great Bend Township)

CandidateVotesShare
Lynn Soleta151100.0%
Write-In00.0%

Lynn Soleta is unopposed. Great Bend Township's page.

Town Supervisor Seat B (Highwater Township)

CandidateVotesShare
Kenneth Engen82100.0%
Write-In00.0%

Kenneth Engen is unopposed. Highwater Township's page.

Town Supervisor Seat C (Highwater Township)

CandidateVotesShare
Brandon Mattison6595.6%
Write-In34.4%

Brandon Mattison is unopposed. Highwater Township's page.

Town Treasurer (Highwater Township)

CandidateVotesShare
Ryan Wondercheck83100.0%
Write-In00.0%

Ryan Wondercheck is unopposed. Highwater Township's page.

Mayor (Jeffers)

CandidateVotesShare
Brad Prins11198.2%
Write-In21.8%

Brad Prins is unopposed. Jeffers's page.

Council Member (Jeffers) 2 seats

CandidateVotesShare
Sheila Ryker11252.6%
Shawna Dorr-Jones10046.9%
Write-In10.5%

Sheila Ryker and Shawna Dorr-Jones are unopposed. Jeffers's page.

Mayor (Mountain Lake)

CandidateVotesShare
Mike Nelson61590.7%
Write-In639.3%

Mike Nelson is unopposed. Mountain Lake's page.

Council Member (Mountain Lake) 2 seats

CandidateVotesShare
Bryan Bargen42129.3%
Andrew Ysker37225.9%
Brittany Winters35724.8%
Emily Mathiowetz28820.0%
Write-In00.0%

Bryan Bargen and Andrew Ysker ahead in Cottonwood County. Mountain Lake's page.

Town Supervisor Seat A (Mountain Lake Township)

CandidateVotesShare
Troy Duerksen107100.0%
Write-In00.0%

Troy Duerksen is unopposed. Mountain Lake Township's page.

Town Supervisor Seat C (Mountain Lake Township)

CandidateVotesShare
Lee Erickson103100.0%
Write-In00.0%

Lee Erickson is unopposed. Mountain Lake Township's page.

Town Supervisor Seat C (Springfield Township)

CandidateVotesShare
Scott Oltmans59100.0%
Write-In00.0%

Scott Oltmans is unopposed. Springfield Township's page.

Town Treasurer (Springfield Township)

CandidateVotesShare
Geof Johnson55100.0%
Write-In00.0%

Geof Johnson is unopposed. Springfield Township's page.

Mayor (Storden)

CandidateVotesShare
James Westerman7891.8%
Write-In78.2%

James Westerman is unopposed. Storden's page.

Council Member (Storden) 2 seats

CandidateVotesShare
David Hansen6448.5%
Sean Waters3929.5%
Write-In2922.0%

David Hansen and Sean Waters are unopposed. Storden's page.

Town Supervisor Seat A (Storden Township)

CandidateVotesShare
Brent Therkilsen7193.4%
Write-In56.6%

Brent Therkilsen is unopposed. Storden Township's page.

Mayor (Westbrook)

CandidateVotesShare
Steven M Earl26094.2%
Write-In165.8%

Steven M Earl is unopposed. Westbrook's page.

Council Member (Westbrook) 2 seats

CandidateVotesShare
Kelly Brown25450.6%
Brian Cassens24248.2%
Write-In61.2%

Kelly Brown and Brian Cassens are unopposed. Westbrook's page.

Town Supervisor Seat A (Westbrook Township)

CandidateVotesShare
James Fester117100.0%
Write-In00.0%

James Fester is unopposed. Westbrook Township's page.

Town Supervisor Seat B (Westbrook Township)

CandidateVotesShare
Rick Buchholz11299.1%
Write-In10.9%

Rick Buchholz is unopposed. Westbrook Township's page.

Special Election for Town Clerk (Westbrook Township)

CandidateVotesShare
Margaret Buchholz9487.9%
Jennifer Oldenburg1312.1%
Write-In00.0%

Margaret Buchholz ahead in Cottonwood County. Westbrook Township's page.

Town Treasurer (Westbrook Township)

CandidateVotesShare
Christa Krick114100.0%
Write-In00.0%

Christa Krick is unopposed. Westbrook Township's page.

Council Member At Large (Windom)

CandidateVotesShare
Dennis R. Esplan85955.7%
Janice M Vitcak67443.7%
Write-In80.5%

Dennis R. Esplan ahead in Cottonwood County. Windom's page.

Council Member Ward 1 (Windom)

CandidateVotesShare
Jenny Quade82198.1%
Write-In161.9%

Jenny Quade is unopposed. Windom's page.

Council Member Ward 2 (Windom)

CandidateVotesShare
James Nelson62097.9%
Write-In132.1%

James Nelson is unopposed. Windom's page.

Schools

School Board Member (ISD #81, COMFREY) 3 seats

CandidateVotesShare
Andrea Toll9934.6%
Brandon Anderson9432.9%
Gabe Hirsch9332.5%
Write-In00.0%

Andrea Toll, Brandon Anderson and Gabe Hirsch are unopposed. The contest crosses into 2 other counties; across all of them: Andrea Toll 430 (34.0%), Gabe Hirsch 420 (33.2%), Brandon Anderson 408 (32.3%).

School Board Member (ISD #173, MOUNTAIN LAKE) 3 seats

CandidateVotesShare
Ricardo Renteria59818.9%
Lindsey Brockberg52916.7%
Jordan Kirk52116.4%
Matthew Gohr50215.8%
Julie Brugman45714.4%
Derek Harder33510.6%
Jason Kruser2227.0%
Write-In70.2%

Ricardo Renteria, Lindsey Brockberg and Jordan Kirk ahead in Cottonwood County. The contest crosses into 2 other counties; across all of them: Ricardo Renteria 605 (18.6%), Lindsey Brockberg 540 (16.6%), Jordan Kirk 530 (16.3%).

School Board Member (ISD #177, WINDOM) 3 seats

CandidateVotesShare
Brittany Higley1,73935.6%
Angela Klassen1,61033.0%
Brianne Miller1,50530.8%
Write-In300.6%

Brittany Higley, Angela Klassen and Brianne Miller are unopposed. The contest crosses into 1 other county; across all of them: Brittany Higley 1,964 (35.7%), Angela Klassen 1,801 (32.7%), Brianne Miller 1,698 (30.9%).

School Board Member (ISD #330, HERON LAKE-OKABENA) 3 seats

CandidateVotesShare
Mark Fest2034.5%
John Volk2034.5%
Annie Rasche1831.0%
Write-In00.0%

Mark Fest, John Volk and Annie Rasche are unopposed. The contest crosses into 2 other counties; across all of them: Annie Rasche 548 (34.0%), John Volk 525 (32.6%), Mark Fest 515 (31.9%).

School Board Member (ISD #505, FULDA) 4 seats

CandidateVotesShare
Doug Clarke426.7%
Loren Carlson320.0%
Randy Donahue213.3%
Nathan Getting213.3%
Jordyn Meyeraan213.3%
Nick Henning16.7%
Mitch Winter16.7%
Lindsay Clausen00.0%
Write-In00.0%

Tied for the last seat in the current count. The contest crosses into 2 other counties; across all of them: Nathan Getting 657 (17.2%), Nick Henning 642 (16.8%), Loren Carlson 613 (16.1%), Doug Clarke 552 (14.5%).

School Board Member (ISD #836, BUTTERFIELD) 3 seats

CandidateVotesShare
Valerie Ommodt233.3%
Shannon Sykes233.3%
Cally Mathistad233.3%
Write-In00.0%

Valerie Ommodt, Shannon Sykes and Cally Mathistad are unopposed. The contest crosses into 2 other counties; across all of them: Valerie Ommodt 368 (32.9%), Cally Mathistad 366 (32.7%), Shannon Sykes 365 (32.6%).

School Board Member District 1 (ISD #2884, RED ROCK CENTRAL)

CandidateVotesShare
Megan Imker1285.7%
Madelaine Posusta214.3%
Write-In00.0%

Megan Imker ahead in Cottonwood County. The contest crosses into 1 other county; across all of them: Megan Imker 372 (76.5%), Madelaine Posusta 109 (22.4%).

School Board Member District 2 (ISD #2884, RED ROCK CENTRAL)

CandidateVotesShare
Bruce Grant43998.0%
Write-In92.0%

Bruce Grant is unopposed.

School Board Member District 3 (ISD #2884, RED ROCK CENTRAL)

CandidateVotesShare
Jacob Wahl15598.1%
Write-In31.9%

Jacob Wahl is unopposed. The contest crosses into 2 other counties; across all of them: Jacob Wahl 438 (99.3%).

School Board Member (ISD #2898, WESTBROOK-WALNUT GROVE) 3 seats

CandidateVotesShare
Greg Madson45834.3%
Jack Jorgenson44633.4%
Denise Clouse42131.5%
Write-In110.8%

Greg Madson, Jack Jorgenson and Denise Clouse are unopposed. The contest crosses into 2 other counties; across all of them: Jack Jorgenson 932 (33.5%), Greg Madson 923 (33.2%), Denise Clouse 910 (32.7%).

Local measures

TOWNSHIP QUESTION 1 (Amo Township)

ChoiceVotesShare
Yes4375.4%
No1424.6%

Yes ahead with 75.4% in Cottonwood County. Amo Township's page.

TOWNSHIP QUESTION 2 (Amo Township)

ChoiceVotesShare
Yes4171.9%
No1628.1%

Yes ahead with 71.9% in Cottonwood County. Amo Township's page.

TOWNSHIP QUESTION 1 (Dale Township)

ChoiceVotesShare
Yes6691.7%
No68.3%

Yes ahead with 91.7% in Cottonwood County. Dale Township's page.

TOWNSHIP QUESTION 1 (Storden Township)

ChoiceVotesShare
Yes7182.6%
No1517.4%

Yes ahead with 82.6% in Cottonwood County. Storden Township's page.

TOWNSHIP QUESTION 2 (Storden Township)

ChoiceVotesShare
Yes6879.1%
No1820.9%

Yes ahead with 79.1% in Cottonwood County. Storden Township's page.

Judges

Judge - 5th District Court 2

CandidateVotesShare
Kayla M. Johnson3,82799.5%
Write-In210.5%

Kayla M. Johnson is unopposed. The contest crosses into 14 other counties; across all of them: Kayla M. Johnson 91,792 (99.4%).

Judge - 5th District Court 5

CandidateVotesShare
Christina M. Wietzema2,64363.2%
Christopher Cain1,53136.6%
Write-In90.2%

Christina M. Wietzema ahead in Cottonwood County. The contest crosses into 14 other counties; across all of them: Christina M. Wietzema 61,724 (61.5%), Christopher Cain 38,379 (38.2%).

Judge - 5th District Court 8

CandidateVotesShare
Paul J. Gunderson3,81099.5%
Write-In200.5%

Paul J. Gunderson is unopposed. The contest crosses into 14 other counties; across all of them: Paul J. Gunderson 91,659 (99.4%).

Judge - 5th District Court 11

CandidateVotesShare
Stephen J. Ferrazzano II3,79899.4%
Write-In240.6%

Stephen J. Ferrazzano II is unopposed. The contest crosses into 14 other counties; across all of them: Stephen J. Ferrazzano II 91,218 (99.3%).

Judge - 5th District Court 12

CandidateVotesShare
Patrick Rohland3,81199.5%
Write-In190.5%

Patrick Rohland is unopposed. The contest crosses into 14 other counties; across all of them: Patrick Rohland 91,446 (99.4%).

Judge - 5th District Court 13

CandidateVotesShare
Troy G. Timmerman3,81399.5%
Write-In200.5%

Troy G. Timmerman is unopposed. The contest crosses into 14 other counties; across all of them: Troy G. Timmerman 91,880 (99.4%).

Judge - 5th District Court 15

CandidateVotesShare
Robert Docherty3,80699.4%
Write-In220.6%

Robert Docherty is unopposed. The contest crosses into 14 other counties; across all of them: Robert Docherty 91,581 (99.4%).

Districts

Soil and Water Supervisor District 1

CandidateVotesShare
David Bucklin4,28299.7%
Write-In140.3%

David Bucklin is unopposed.

Soil and Water Supervisor District 3

CandidateVotesShare
Daryl Tasler4,26899.8%
Write-In100.2%

Daryl Tasler is unopposed.

Minnesota's official results, file posted Nov 13, 12:38 PM. Unofficial until certified.

Compared with 2024

RaceMargin2024 presidentShift
MN SenateR +38.8R +41.8D +3.0
MN GovernorR +35.7R +41.8D +6.1
MN-07R +36.2R +41.8D +5.7

Margins compare the Democrat and the Republican only. The 2024 column is the presidential margin in the same places as each race's votes here. Shift is this year's margin minus it, shown once at least 90% of the expected vote is counted. A dash means there's no 2024 figure for those exact places.

How Cottonwood County has voted for president

YearDemocratShareRepublicanShareMarginVotes
2024Kamala Harris28.5%Donald Trump69.4%R +40.95,988
2020Joe Biden30.0%Donald Trump68.2%R +38.26,108
2016Hillary Clinton29.3%Donald Trump64.3%R +35.05,721
2012Barack Obama41.5%Mitt Romney56.6%R +15.15,862
2008Barack Obama45.7%John McCain52.3%R +6.66,036
2004John Kerry42.8%George W. Bush55.8%R +13.06,369
2000Al Gore40.5%George W. Bush54.5%R +14.06,181

Shares are of all presidential votes, and the margin is the Democrat's share minus the Republican's. Since 2000, the presidential margin here has moved R +26.9.

Other counties in Minnesota

Minnesota results

Sources & scope

Votes for 2026 come from the count this site reads, by county. They're unofficial until Minnesota certifies them. Past presidential votes are from MEDSL and VEST, via Polling Forecast. Minnesota's own results, deadlines and offices are on the state page.