Senate Elections 2018 | US Senate Elections | North Dakota Races
2018 North Dakota US Senate Election Results


Kevin Cramer
Percent: 55.11%
Votes: 179,720
Heidi Heitkamp
Percent: 44.27%
Votes: 144,376
Race Summary
In the 2018 U.S. Senate election in North Dakota, Republican Representative Kevin Cramer defeated incumbent Democrat Heidi Heitkamp, securing 55.11% of the vote to Heitkamp's 44.27%. Cramer's victory helped the GOP expand its Senate majority in the chamber.
Full Results
Kevin Cramer (REP)
Percent: 55.11%
Votes: 179,720
Heidi Heitkamp (DEM)
Percent: 44.27%
Votes: 144,376
Write-In
Percent: 0.63%
Votes: 2,042
Total votes: 326,138
State Map

Results by County
Adams County
Kevin Cramer (REP)
Percent: 68.38%
Votes: 796
Heidi Heitkamp (DEM)
Percent: 31.27%
Votes: 364
Write-In
Percent: 0.34%
Votes: 4
Total votes: 1,164
Bottineau County
Kevin Cramer (REP)
Percent: 65.64%
Votes: 2,147
Heidi Heitkamp (DEM)
Percent: 33.93%
Votes: 1,110
Write-In
Percent: 0.43%
Votes: 14
Total votes: 3,271
Cass County
Kevin Cramer (REP)
Percent: 41.61%
Votes: 32,217
Heidi Heitkamp (DEM)
Percent: 57.76%
Votes: 44,723
Write-In
Percent: 0.63%
Votes: 487
Total votes: 77,427
Dunn County
Kevin Cramer (REP)
Percent: 73.70%
Votes: 1,499
Heidi Heitkamp (DEM)
Percent: 25.81%
Votes: 525
Write-In
Percent: 0.49%
Votes: 10
Total votes: 2,034
Golden Valley County
Kevin Cramer (REP)
Percent: 80.00%
Votes: 704
Heidi Heitkamp (DEM)
Percent: 19.43%
Votes: 171
Write-In
Percent: 0.57%
Votes: 5
Total votes: 880
Hettinger County
Kevin Cramer (REP)
Percent: 77.86%
Votes: 988
Heidi Heitkamp (DEM)
Percent: 21.59%
Votes: 274
Write-In
Percent: 0.55%
Votes: 7
Total votes: 1,269
McHenry County
Kevin Cramer (REP)
Percent: 64.98%
Votes: 1,659
Heidi Heitkamp (DEM)
Percent: 34.43%
Votes: 879
Write-In
Percent: 0.59%
Votes: 15
Total votes: 2,553
Mercer County
Kevin Cramer (REP)
Percent: 73.09%
Votes: 2,941
Heidi Heitkamp (DEM)
Percent: 26.37%
Votes: 1,061
Write-In
Percent: 0.55%
Votes: 22
Total votes: 4,024
Oliver County
Kevin Cramer (REP)
Percent: 73.77%
Votes: 717
Heidi Heitkamp (DEM)
Percent: 25.72%
Votes: 250
Write-In
Percent: 0.51%
Votes: 5
Total votes: 972
Ransom County
Kevin Cramer (REP)
Percent: 38.53%
Votes: 890
Heidi Heitkamp (DEM)
Percent: 60.56%
Votes: 1,399
Write-In
Percent: 0.91%
Votes: 21
Total votes: 2,310
Sargent County
Kevin Cramer (REP)
Percent: 41.01%
Votes: 821
Heidi Heitkamp (DEM)
Percent: 58.49%
Votes: 1,171
Write-In
Percent: 0.50%
Votes: 10
Total votes: 2,002
Stark County
Kevin Cramer (REP)
Percent: 73.52%
Votes: 8,945
Heidi Heitkamp (DEM)
Percent: 25.90%
Votes: 3,151
Write-In
Percent: 0.58%
Votes: 70
Total votes: 12,166
Traill County
Kevin Cramer (REP)
Percent: 46.37%
Votes: 1,735
Heidi Heitkamp (DEM)
Percent: 53.13%
Votes: 1,988
Write-In
Percent: 0.51%
Votes: 19
Total votes: 3,742
Williams County
Kevin Cramer (REP)
Percent: 72.79%
Votes: 8,117
Heidi Heitkamp (DEM)
Percent: 26.69%
Votes: 2,976
Write-In
Percent: 0.52%
Votes: 58
Total votes: 11,151
Barnes County
Kevin Cramer (REP)
Percent: 49.71%
Votes: 2,507
Heidi Heitkamp (DEM)
Percent: 49.91%
Votes: 2,517
Write-In
Percent: 0.38%
Votes: 19
Total votes: 5,043
Bowman County
Kevin Cramer (REP)
Percent: 74.77%
Votes: 1,233
Heidi Heitkamp (DEM)
Percent: 24.50%
Votes: 404
Write-In
Percent: 0.73%
Votes: 12
Total votes: 1,649
Cavalier County
Kevin Cramer (REP)
Percent: 60.32%
Votes: 1,181
Heidi Heitkamp (DEM)
Percent: 39.07%
Votes: 765
Write-In
Percent: 0.61%
Votes: 12
Total votes: 1,958
Eddy County
Kevin Cramer (REP)
Percent: 54.70%
Votes: 675
Heidi Heitkamp (DEM)
Percent: 44.98%
Votes: 555
Write-In
Percent: 0.32%
Votes: 4
Total votes: 1,234
Grand Forks County
Kevin Cramer (REP)
Percent: 46.36%
Votes: 12,952
Heidi Heitkamp (DEM)
Percent: 53.07%
Votes: 14,827
Write-In
Percent: 0.56%
Votes: 157
Total votes: 27,936
Kidder County
Kevin Cramer (REP)
Percent: 71.17%
Votes: 911
Heidi Heitkamp (DEM)
Percent: 28.44%
Votes: 364
Write-In
Percent: 0.39%
Votes: 5
Total votes: 1,280
McIntosh County
Kevin Cramer (REP)
Percent: 67.49%
Votes: 982
Heidi Heitkamp (DEM)
Percent: 32.10%
Votes: 467
Write-In
Percent: 0.41%
Votes: 6
Total votes: 1,455
Morton County
Kevin Cramer (REP)
Percent: 64.33%
Votes: 9,583
Heidi Heitkamp (DEM)
Percent: 34.74%
Votes: 5,175
Write-In
Percent: 0.93%
Votes: 138
Total votes: 14,896
Pembina County
Kevin Cramer (REP)
Percent: 61.24%
Votes: 1,814
Heidi Heitkamp (DEM)
Percent: 38.22%
Votes: 1,132
Write-In
Percent: 0.54%
Votes: 16
Total votes: 2,962
Renville County
Kevin Cramer (REP)
Percent: 69.74%
Votes: 832
Heidi Heitkamp (DEM)
Percent: 29.84%
Votes: 356
Write-In
Percent: 0.42%
Votes: 5
Total votes: 1,193
Sheridan County
Kevin Cramer (REP)
Percent: 76.93%
Votes: 607
Heidi Heitkamp (DEM)
Percent: 22.69%
Votes: 179
Write-In
Percent: 0.38%
Votes: 3
Total votes: 789
Steele County
Kevin Cramer (REP)
Percent: 41.56%
Votes: 399
Heidi Heitkamp (DEM)
Percent: 58.02%
Votes: 557
Write-In
Percent: 0.42%
Votes: 4
Total votes: 960
Walsh County
Kevin Cramer (REP)
Percent: 56.52%
Votes: 2,550
Heidi Heitkamp (DEM)
Percent: 42.93%
Votes: 1,937
Write-In
Percent: 0.55%
Votes: 25
Total votes: 4,512
Benson County
Kevin Cramer (REP)
Percent: 36.52%
Votes: 828
Heidi Heitkamp (DEM)
Percent: 62.95%
Votes: 1,427
Write-In
Percent: 0.53%
Votes: 12
Total votes: 2,267
Burke County
Kevin Cramer (REP)
Percent: 75.62%
Votes: 729
Heidi Heitkamp (DEM)
Percent: 23.65%
Votes: 228
Write-In
Percent: 0.73%
Votes: 7
Total votes: 964
Dickey County
Kevin Cramer (REP)
Percent: 57.74%
Votes: 1,253
Heidi Heitkamp (DEM)
Percent: 41.98%
Votes: 911
Write-In
Percent: 0.28%
Votes: 6
Total votes: 2,170
Emmons County
Kevin Cramer (REP)
Percent: 78.09%
Votes: 1,433
Heidi Heitkamp (DEM)
Percent: 21.31%
Votes: 391
Write-In
Percent: 0.60%
Votes: 11
Total votes: 1,835
Grant County
Kevin Cramer (REP)
Percent: 72.95%
Votes: 925
Heidi Heitkamp (DEM)
Percent: 26.58%
Votes: 337
Write-In
Percent: 0.47%
Votes: 6
Total votes: 1,268
LaMoure County
Kevin Cramer (REP)
Percent: 58.14%
Votes: 1,203
Heidi Heitkamp (DEM)
Percent: 41.42%
Votes: 857
Write-In
Percent: 0.43%
Votes: 9
Total votes: 2,069
McKenzie County
Kevin Cramer (REP)
Percent: 71.83%
Votes: 3,012
Heidi Heitkamp (DEM)
Percent: 27.83%
Votes: 1,167
Write-In
Percent: 0.33%
Votes: 14
Total votes: 4,193
Mountrail County
Kevin Cramer (REP)
Percent: 57.80%
Votes: 2,208
Heidi Heitkamp (DEM)
Percent: 42.02%
Votes: 1,605
Write-In
Percent: 0.18%
Votes: 7
Total votes: 3,820
Pierce County
Kevin Cramer (REP)
Percent: 61.86%
Votes: 1,168
Heidi Heitkamp (DEM)
Percent: 37.66%
Votes: 711
Write-In
Percent: 0.48%
Votes: 9
Total votes: 1,888
Richland County
Kevin Cramer (REP)
Percent: 45.38%
Votes: 3,316
Heidi Heitkamp (DEM)
Percent: 53.96%
Votes: 3,943
Write-In
Percent: 0.66%
Votes: 48
Total votes: 7,307
Sioux County
Kevin Cramer (REP)
Percent: 15.28%
Votes: 221
Heidi Heitkamp (DEM)
Percent: 83.75%
Votes: 1,211
Write-In
Percent: 0.97%
Votes: 14
Total votes: 1,446
Stutsman County
Kevin Cramer (REP)
Percent: 57.28%
Votes: 5,489
Heidi Heitkamp (DEM)
Percent: 42.02%
Votes: 4,027
Write-In
Percent: 0.70%
Votes: 67
Total votes: 9,583
Ward County
Kevin Cramer (REP)
Percent: 62.60%
Votes: 15,105
Heidi Heitkamp (DEM)
Percent: 36.70%
Votes: 8,856
Write-In
Percent: 0.69%
Votes: 167
Total votes: 24,128
Billings County
Kevin Cramer (REP)
Percent: 79.65%
Votes: 450
Heidi Heitkamp (DEM)
Percent: 20.35%
Votes: 115
Write-In
Percent: 0.00%
Votes: 0
Total votes: 565
Burleigh County
Kevin Cramer (REP)
Percent: 61.66%
Votes: 28,494
Heidi Heitkamp (DEM)
Percent: 37.56%
Votes: 17,357
Write-In
Percent: 0.77%
Votes: 358
Total votes: 46,209
Divide County
Kevin Cramer (REP)
Percent: 60.15%
Votes: 720
Heidi Heitkamp (DEM)
Percent: 39.18%
Votes: 469
Write-In
Percent: 0.67%
Votes: 8
Total votes: 1,197
Foster County
Kevin Cramer (REP)
Percent: 63.60%
Votes: 1,052
Heidi Heitkamp (DEM)
Percent: 35.55%
Votes: 588
Write-In
Percent: 0.85%
Votes: 14
Total votes: 1,654
Griggs County
Kevin Cramer (REP)
Percent: 56.12%
Votes: 688
Heidi Heitkamp (DEM)
Percent: 43.56%
Votes: 534
Write-In
Percent: 0.33%
Votes: 4
Total votes: 1,226
Logan County
Kevin Cramer (REP)
Percent: 75.84%
Votes: 741
Heidi Heitkamp (DEM)
Percent: 23.34%
Votes: 228
Write-In
Percent: 0.82%
Votes: 8
Total votes: 977
McLean County
Kevin Cramer (REP)
Percent: 65.74%
Votes: 3,320
Heidi Heitkamp (DEM)
Percent: 33.68%
Votes: 1,701
Write-In
Percent: 0.57%
Votes: 29
Total votes: 5,050
Nelson County
Kevin Cramer (REP)
Percent: 46.75%
Votes: 770
Heidi Heitkamp (DEM)
Percent: 52.58%
Votes: 866
Write-In
Percent: 0.67%
Votes: 11
Total votes: 1,647
Ramsey County
Kevin Cramer (REP)
Percent: 52.76%
Votes: 2,668
Heidi Heitkamp (DEM)
Percent: 46.19%
Votes: 2,336
Write-In
Percent: 1.05%
Votes: 53
Total votes: 5,057
Rolette County
Kevin Cramer (REP)
Percent: 19.68%
Votes: 993
Heidi Heitkamp (DEM)
Percent: 80.12%
Votes: 4,042
Write-In
Percent: 0.20%
Votes: 10
Total votes: 5,045
Slope County
Kevin Cramer (REP)
Percent: 80.58%
Votes: 307
Heidi Heitkamp (DEM)
Percent: 19.16%
Votes: 73
Write-In
Percent: 0.26%
Votes: 1
Total votes: 381
Towner County
Kevin Cramer (REP)
Percent: 55.37%
Votes: 624
Heidi Heitkamp (DEM)
Percent: 44.10%
Votes: 497
Write-In
Percent: 0.53%
Votes: 6
Total votes: 1,127
Wells County
Kevin Cramer (REP)
Percent: 71.70%
Votes: 1,601
Heidi Heitkamp (DEM)
Percent: 27.85%
Votes: 622
Write-In
Percent: 0.45%
Votes: 10
Total votes: 2,233