Skip to content

North Dakota · 2020 presidential election

North Dakota presidential election results 2020

Donald J. Trump carried North Dakota by 33.36 points (120,693 votes), winning 3 electoral votes.

Electoral votes
3
Votes counted
361,819
ND result
R+33.4
Compared with the nation
37.8 pts more Republican
Swing since 2016
2.4 pts to D

Statewide result

CandidatePartyVotesShareBarElectoral votes
Donald J. TrumpRepublican235,59565.11%3
Joseph R. BidenDemocratic114,90231.76%—
OthersOthers11,3223.13%—
Total votes361,819

Sources: nd-2020.pdf · 2020

Certified state documentCertified

North Dakota Secretary of State, Statewide Results, President & Vice-President of the United States (results last updated 11/12/2020; printed 2/23/2021); page 2 is an image
Open the original document · page 2

Every ticket on the ballot, as printed in the certified document (the statewide table above groups minor candidates as “Others” when the source does).

All 3 tickets as printed in the document
Ticket (as printed)CodeVotesShare
Trump and Pence (Republican)Republican235,59565.46%
Biden and Harris (Democratic-NPL)Democratic-NPL114,90231.93%
Jorgensen and Cohen (Libertarian)Libertarian9,3932.61%
Write-in / scattering1,929
Total as printed361,819
Notes on how this document was read
  • Vision read the first row's name garbled because of the winner check-mark ('repur and Pence v'); the label was corrected by eye from the page image (Trump and Pence). Numbers untouched.

Method: page image read by Apple Vision (lines), Tesseract (words) and RapidOCR (lines); a number is kept when two engines read the same digits in the same place

County resultsMedia count

Download CSV

County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document
Open the dataset

Billings County: Donald J. Trump +73.9Cavalier County: Donald J. Trump +50.7Foster County: Donald J. Trump +55.6Grand Forks County: Donald J. Trump +13.3LaMoure County: Donald J. Trump +50.4Mountrail County: Donald J. Trump +37.6Ransom County: Donald J. Trump +19.3Rolette County: Joseph R. Biden +32.2Steele County: Donald J. Trump +23.9Wells County: Donald J. Trump +61.1Benson County: Donald J. Trump +13.9Bottineau County: Donald J. Trump +50.5Cass County: Donald J. Trump +2.7Eddy County: Donald J. Trump +37.4Emmons County: Donald J. Trump +74.7Grant County: Donald J. Trump +67.9Griggs County: Donald J. Trump +47.9Kidder County: Donald J. Trump +68.1Logan County: Donald J. Trump +74.5McKenzie County: Donald J. Trump +67.7Morton County: Donald J. Trump +50.4Nelson County: Donald J. Trump +31.2Oliver County: Donald J. Trump +74.0Pembina County: Donald J. Trump +50.3Ramsey County: Donald J. Trump +36.1Renville County: Donald J. Trump +64.1Sargent County: Donald J. Trump +25.5Stark County: Donald J. Trump +63.9Stutsman County: Donald J. Trump +43.4Traill County: Donald J. Trump +24.9Ward County: Donald J. Trump +44.9Barnes County: Donald J. Trump +31.4Burke County: Donald J. Trump +74.2Dunn County: Donald J. Trump +68.8Hettinger County: Donald J. Trump +68.2McLean County: Donald J. Trump +53.6Pierce County: Donald J. Trump +51.1Slope County: Donald J. Trump +78.7Towner County: Donald J. Trump +43.7Burleigh County: Donald J. Trump +40.2Dickey County: Donald J. Trump +46.8Divide County: Donald J. Trump +53.2Golden Valley County: Donald J. Trump +71.5McHenry County: Donald J. Trump +59.9McIntosh County: Donald J. Trump +61.3Mercer County: Donald J. Trump +67.4Richland County: Donald J. Trump +32.8Sioux County: Joseph R. Biden +46.0Walsh County: Donald J. Trump +41.6Williams County: Donald J. Trump +66.8Adams County: Donald J. Trump +57.0Bowman County: Donald J. Trump +70.4Sheridan County: Donald J. Trump +71.9
Each county coloured by its winner and shaded by margin. Tap one for its history.
County Joseph R. BidenDonald J. TrumpOthers TotalMargin
Adams County 25898130 1,269 57.0
Barnes County 1,8203,568177 5,565 31.4
Benson County 8221,09445 1,961 13.9
Billings County 7254122 635 73.9
Bottineau County 8212,57575 3,471 50.5
Bowman County 2281,39534 1,657 70.4
Burke County 13799424 1,155 74.2
Burleigh County 14,34834,7441,661 50,753 40.2
Cass County 40,31142,6193,123 86,053 2.7
Cavalier County 4741,49947 2,020 50.7
Dickey County 6081,74274 2,424 46.8
Divide County 26590433 1,202 53.2
Dunn County 3421,95145 2,338 68.8
Eddy County 38385424 1,261 37.4
Emmons County 2371,73834 2,009 74.7
Foster County 3731,36243 1,778 55.6
Golden Valley County 13787118 1,026 71.5
Grand Forks County 12,88016,9871,103 30,970 13.3
Grant County 2071,14529 1,381 67.9
Griggs County 30890735 1,250 47.9
Hettinger County 1961,09125 1,312 68.2
Kidder County 2211,21524 1,460 68.1
LaMoure County 5271,64547 2,219 50.4
Logan County 12893018 1,076 74.5
McHenry County 5642,36475 3,003 59.9
McIntosh County 2611,15341 1,455 61.3
McKenzie County 8144,482123 5,419 67.7
McLean County 1,2304,198108 5,536 53.6
Mercer County 7043,856115 4,675 67.4
Morton County 3,87212,243504 16,619 50.4
Mountrail County 1,2562,82485 4,165 37.6
Nelson County 5861,14150 1,777 31.2
Oliver County 12991819 1,066 74.0
Pembina County 7862,46085 3,331 50.3
Pierce County 4971,58546 2,128 51.1
Ramsey County 1,6393,577156 5,372 36.1
Ransom County 9451,41891 2,454 19.3
Renville County 2201,06534 1,319 64.1
Richland County 2,5105,072230 7,812 32.8
Rolette County 2,4821,25765 3,804 32.2
Sargent County 7381,26666 2,070 25.5
Sheridan County 10468820 812 71.9
Sioux County 804258124 1,186 46.0
Slope County 443803 427 78.7
Stark County 2,49912,110441 15,050 63.9
Steele County 39265244 1,088 23.9
Stutsman County 2,6766,994289 9,959 43.4
Towner County 31783027 1,174 43.7
Traill County 1,4932,522121 4,136 24.9
Walsh County 1,3333,324126 4,783 41.6
Ward County 7,29319,974979 28,246 44.9
Wells County 4421,89339 2,374 61.1
Williams County 2,16911,739426 14,334 66.8

Candidate votes as printed in the document. “Total” is the document’s total where it prints one, otherwise the sum of the candidate columns. Margin is the leading ticket’s lead in points over the second.

Notes on how this document was read
  • Secondary source: County results compiled by Tony McGovern from news-media election-night tallies (Fox News, Politico, The New York Times); not a certified state document.

Method: Machine-readable dataset; county sums checked against the state totals in The American Presidency Project summary (within 0.5% for both main tickets).

Certificate of Ascertainment

The governor’s certificate naming North Dakota’s electors was signed on the twentieth day of November 2020. Open the certificate (PDF, 1 page)

Questions and answers

Who won North Dakota in 2020?

Donald J. Trump won North Dakota by 33.36 percentage points (120,693 votes).

How many electoral votes did North Dakota have in 2020?

North Dakota cast 3 electoral votes in 2020.

How many people voted for president in North Dakota in 2020?

361,819 votes were counted for president.

How many counties did each candidate win in North Dakota in 2020?

Donald J. Trump 51, Joseph R. Biden 2 (out of 53 counties with results).

How did North Dakota change from 2016 to 2020?

The margin moved 2.4 points toward the Democratic ticket, from Republican by 35.7 points to Republican by 33.4 points.

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data