North Dakota — 2024 presidential election
Recent presidential results
state2024 presidential electionNorth Dakota · PresidentTrumpR+36.4
How it voted
Share of the 2024 vote
| Donald Trump ✓Republican | 67.0% | 246,505 |
|---|---|---|
| Kamala HarrisDemocratic | 30.5% | 112,327 |
| OtherAll other candidates | 2.5% | 9,323 |
2024presidential margin
D+60R+60
53 counties, each filled by 2024 D-vs-R margin. Hover any county for its result.
North Dakota cast 3 electoral votes this cycle.
County-level results (53 counties) — table
| County | Winner | Margin |
|---|---|---|
| Adams County, ND | Republican | R+62.2 |
| Barnes County, ND | Republican | R+35.0 |
| Benson County, ND | Republican | R+18.4 |
| Billings County, ND | Republican | R+69.6 |
| Bottineau County, ND | Republican | R+54.9 |
| Bowman County, ND | Republican | R+72.7 |
| Burke County, ND | Republican | R+73.8 |
| Burleigh County, ND | Republican | R+42.8 |
| Cass County, ND | Republican | R+8.3 |
| Cavalier County, ND | Republican | R+48.8 |
| Dickey County, ND | Republican | R+51.9 |
| Divide County, ND | Republican | R+55.0 |
| Dunn County, ND | Republican | R+68.9 |
| Eddy County, ND | Republican | R+45.3 |
| Emmons County, ND | Republican | R+77.3 |
| Foster County, ND | Republican | R+58.2 |
| Golden Valley County, ND | Republican | R+73.2 |
| Grand Forks County, ND | Republican | R+18.0 |
| Grant County, ND | Republican | R+66.7 |
| Griggs County, ND | Republican | R+51.4 |
| Hettinger County, ND | Republican | R+68.7 |
| Kidder County, ND | Republican | R+64.3 |
| LaMoure County, ND | Republican | R+54.7 |
| Logan County, ND | Republican | R+75.6 |
| McHenry County, ND | Republican | R+63.4 |
| McIntosh County, ND | Republican | R+65.0 |
| McKenzie County, ND | Republican | R+69.2 |
| McLean County, ND | Republican | R+57.9 |
| Mercer County, ND | Republican | R+68.6 |
| Morton County, ND | Republican | R+53.4 |
| Mountrail County, ND | Republican | R+43.0 |
| Nelson County, ND | Republican | R+31.9 |
| Oliver County, ND | Republican | R+69.3 |
| Pembina County, ND | Republican | R+52.9 |
| Pierce County, ND | Republican | R+53.5 |
| Ramsey County, ND | Republican | R+40.0 |
| Ransom County, ND | Republican | R+28.0 |
| Renville County, ND | Republican | R+67.4 |
| Richland County, ND | Republican | R+37.6 |
| Rolette County, ND | Democratic | D+28.0 |
| Sargent County, ND | Republican | R+32.4 |
| Sheridan County, ND | Republican | R+71.7 |
| Sioux County, ND | Democratic | D+38.7 |
| Slope County, ND | Republican | R+81.7 |
| Stark County, ND | Republican | R+65.2 |
| Steele County, ND | Republican | R+25.1 |
| Stutsman County, ND | Republican | R+44.3 |
| Towner County, ND | Republican | R+45.5 |
| Traill County, ND | Republican | R+31.4 |
| Walsh County, ND | Republican | R+44.8 |
| Ward County, ND | Republican | R+47.0 |
| Wells County, ND | Republican | R+62.6 |
| Williams County, ND | Republican | R+67.6 |
North Dakota results by county
53 counties. Third-party and independent votes are reported by the county source as one combined figure; every named candidate is listed in the complete result below.
| Led by | |||||
|---|---|---|---|---|---|
| Adams County | Trump, Donald J.+747 | 96280.1% | 21517.9% | 242.0% | 1,201 |
| Barnes County | Trump, Donald J.+1,870 | 3,53166.1% | 1,66131.1% | 1472.8% | 5,339 |
| Benson County | Trump, Donald J.+368 | 1,16358.1% | 79539.7% | 442.2% | 2,002 |
| Billings County | Trump, Donald J.+450 | 54383.9% | 9314.4% | 111.7% | 647 |
| Bottineau County | Trump, Donald J.+1,893 | 2,62876.2% | 73521.3% | 842.4% | 3,447 |
| Bowman County | Trump, Donald J.+1,177 | 1,38485.5% | 20712.8% | 271.7% | 1,618 |
| Burke County | Trump, Donald J.+779 | 90986.1% | 13012.3% | 171.6% | 1,056 |
| Burleigh County | Trump, Donald J.+22,380 | 36,59570.0% | 14,21527.2% | 1,4532.8% | 52,263 |
| Cass County | Trump, Donald J.+7,569 | 47,87352.7% | 40,30444.4% | 2,6742.9% | 90,851 |
| Cavalier County | Trump, Donald J.+970 | 1,46173.5% | 49124.7% | 351.8% | 1,987 |
| Dickey County | Trump, Donald J.+1,272 | 1,82974.6% | 55722.7% | 672.7% | 2,453 |
| Divide County | Trump, Donald J.+661 | 91476.1% | 25321.1% | 342.8% | 1,201 |
| Dunn County | Trump, Donald J.+1,545 | 1,87783.7% | 33214.8% | 331.5% | 2,242 |
| Eddy County | Trump, Donald J.+546 | 86271.5% | 31626.2% | 272.2% | 1,205 |
| Emmons County | Trump, Donald J.+1,492 | 1,69787.9% | 20510.6% | 281.5% | 1,930 |
| Foster County | Trump, Donald J.+991 | 1,32677.9% | 33519.7% | 422.5% | 1,703 |
| Golden Valley County | Trump, Donald J.+725 | 84785.5% | 12212.3% | 222.2% | 991 |
| Grand Forks County | Trump, Donald J.+5,654 | 18,12357.7% | 12,46939.7% | 8192.6% | 31,411 |
| Grant County | Trump, Donald J.+871 | 1,07682.4% | 20515.7% | 251.9% | 1,306 |
| Griggs County | Trump, Donald J.+662 | 96374.7% | 30123.4% | 251.9% | 1,289 |
| Hettinger County | Trump, Donald J.+897 | 1,08983.4% | 19214.7% | 251.9% | 1,306 |
| Kidder County | Trump, Donald J.+899 | 1,13781.3% | 23817.0% | 231.6% | 1,398 |
| LaMoure County | Trump, Donald J.+1,161 | 1,61476.0% | 45321.3% | 562.6% | 2,123 |
| Logan County | Trump, Donald J.+781 | 89886.9% | 11711.3% | 181.7% | 1,033 |
| McHenry County | Trump, Donald J.+1,744 | 2,22380.8% | 47917.4% | 501.8% | 2,752 |
| McIntosh County | Trump, Donald J.+903 | 1,13281.4% | 22916.5% | 292.1% | 1,390 |
| McKenzie County | Trump, Donald J.+3,818 | 4,62783.8% | 80914.7% | 851.5% | 5,521 |
| McLean County | Trump, Donald J.+3,138 | 4,23178.0% | 1,09320.2% | 971.8% | 5,421 |
| Mercer County | Trump, Donald J.+3,126 | 3,79883.4% | 67214.8% | 851.9% | 4,555 |
| Morton County | Trump, Donald J.+9,091 | 12,83975.4% | 3,74822.0% | 4492.6% | 17,036 |
| Mountrail County | Trump, Donald J.+1,752 | 2,87770.6% | 1,12527.6% | 711.7% | 4,073 |
| Nelson County | Trump, Donald J.+561 | 1,14164.8% | 58032.9% | 402.3% | 1,761 |
| Oliver County | Trump, Donald J.+753 | 90983.6% | 15614.4% | 222.0% | 1,087 |
| Pembina County | Trump, Donald J.+1,646 | 2,35075.5% | 70422.6% | 581.9% | 3,112 |
| Pierce County | Trump, Donald J.+1,054 | 1,49375.8% | 43922.3% | 381.9% | 1,970 |
| Ramsey County | Trump, Donald J.+2,096 | 3,60968.9% | 1,51328.9% | 1172.2% | 5,239 |
| Ransom County | Trump, Donald J.+741 | 1,66162.7% | 92034.7% | 682.6% | 2,649 |
| Renville County | Trump, Donald J.+814 | 99382.2% | 17914.8% | 363.0% | 1,208 |
| Richland County | Trump, Donald J.+3,103 | 5,57667.5% | 2,47329.9% | 2122.6% | 8,261 |
| Rolette County | Harris, Kamala D.+1,140 | 1,42735.0% | 2,56763.0% | 812.0% | 4,075 |
| Sargent County | Trump, Donald J.+662 | 1,32564.9% | 66332.5% | 552.7% | 2,043 |
| Sheridan County | Trump, Donald J.+543 | 64485.1% | 10113.3% | 121.6% | 757 |
| Sioux County | Harris, Kamala D.+369 | 28529.9% | 65468.6% | 141.5% | 953 |
| Slope County | Trump, Donald J.+318 | 35190.2% | 338.5% | 51.3% | 389 |
| Stark County | Trump, Donald J.+9,850 | 12,32381.6% | 2,47316.4% | 3042.0% | 15,100 |
| Steele County | Trump, Donald J.+255 | 62261.3% | 36736.2% | 262.6% | 1,015 |
| Stutsman County | Trump, Donald J.+4,493 | 7,18570.9% | 2,69226.6% | 2572.5% | 10,134 |
| Towner County | Trump, Donald J.+507 | 79671.5% | 28925.9% | 292.6% | 1,114 |
| Traill County | Trump, Donald J.+1,291 | 2,65064.4% | 1,35933.0% | 1062.6% | 4,115 |
| Walsh County | Trump, Donald J.+2,013 | 3,18670.9% | 1,17326.1% | 1373.0% | 4,496 |
| Ward County | Trump, Donald J.+13,420 | 20,63572.3% | 7,21525.3% | 7022.5% | 28,552 |
| Wells County | Trump, Donald J.+1,410 | 1,81580.6% | 40518.0% | 331.5% | 2,253 |
| Williams County | Trump, Donald J.+10,225 | 12,50182.7% | 2,27615.1% | 3452.3% | 15,122 |
complete certified result
North Dakota candidate results
Top three shown first · expand for every reported candidate and write-in category
Source: MIT Election Data + Science Lab — U.S. President 1976–2024 state candidate returns
Nominees: Kamala Harris (D) · Donald Trump (R)
North Dakota's presidential margins
1892–2024, the 2024 contest in context
| Year | Margin (D minus R) |
|---|---|
| 1892 | −48.5% |
| 1896 | −11.9% |
| 1900 | −26.6% |
| 1904 | −54.7% |
| 1908 | −26.2% |
| 1912 | +7.5% |
| 1916 | +1.5% |
| 1920 | −59.6% |
| 1924 | −40.7% |
| 1928 | −10.3% |
| 1932 | +41.6% |
| 1936 | +33.0% |
| 1940 | −10.9% |
| 1944 | −8.4% |
| 1948 | −8.8% |
| 1952 | −42.6% |
| 1956 | −23.6% |
| 1960 | −10.9% |
| 1964 | +16.1% |
| 1968 | −17.7% |
| 1972 | −26.3% |
| 1976 | −5.9% |
| 1980 | −38.0% |
| 1984 | −31.0% |
| 1988 | −13.1% |
| 1992 | −12.0% |
| 1996 | −6.8% |
| 2000 | −27.6% |
| 2004 | −27.4% |
| 2008 | −8.6% |
| 2012 | −19.6% |
| 2016 | −35.7% |
| 2020 | −33.3% |
| 2024 | −36.4% |
Same ballot, 2024ND
Source. MIT Election Data + Science Lab — 2024 presidential returns · official county-level results. Real returns — nothing estimated.