akashic
1876–2024
Elections / 2004 · President · NH

John Kerry carried New Hampshire D+1.4.

John Kerry (D) vs George W. Bush (R) in New Hampshire, 2004. The state ran 3.8 points more Democratic than the nation (R+2.5 nationally). A US Senate contest shared the 2004 ballot here.

Nominees: John Kerry (D) · George W. Bush (R)

New Hampshire result
677,558 votes counted
Kerry (D)
340,511
50.3%
Bush (R)
331,237
48.9%
All others
5,810
0.9%
Margin
D+1.4
New Hampshire, 2004
KerryD+1.4
2004 presidential margin by county for New Hampshire — 2004 presidential electionA map of the constituent counties of New Hampshire — 2004 presidential election, each outlined and filled by its 2004 presidential margin from deep red (Republican) through neutral to deep blue (Democratic), seated within the faint outlines of the surrounding states.Belknap County, NH · R+11.9Carroll County, NH · R+4.6Cheshire County, NH · D+19.3Coos County, NH · D+2.6Grafton County, NH · D+12.6Hillsborough County, NH · R+2.9Merrimack County, NH · D+5.1Rockingham County, NH · R+4.2Strafford County, NH · D+12.0Sullivan County, NH · D+5.9
How it voted
Share of the 2004 vote
John KerryDemocratic50.3%340,511
George W. BushRepublican48.9%331,237
OtherAll other candidates0.9%5,810
D+60
R+60
10 counties, each filled by 2004 D-vs-R margin. Hover any county for its result.
New Hampshire's presidential margins
1892–2024, the 2004 contest in context
New Hampshire's presidential marginsDemocratic-minus-Republican presidential margin from 1892 to 2024. Most recent: +2.8% in 2024.flipped D · 2004+2.8%DR18922024
New Hampshire's presidential margins
YearMargin (D minus R)
1892−4.0%
1896−42.8%
1900−20.9%
1904−22.3%
1908−21.8%
1912+2.0%
1916+0.1%
1920−20.4%
1924−25.1%
1928−17.6%
1932−1.4%
1936+1.8%
1940+6.4%
1944+4.2%
1948−5.7%
1952−21.8%
1956−32.3%
1960−6.8%
1964+27.8%
1968−8.2%
1972−29.1%
1976−11.3%
1980−29.4%
1984−37.7%
1988−26.2%
1992+1.2%
1996+10.3%
2000−1.3%
2004+1.4%
2008+9.7%
2012+5.6%
2016+0.4%
2020+7.4%
2024+2.8%
County results — 2004
10 counties; every row links to the county's full page.
CountyWonMarginDemocraticRepublicanTotal
Belknap CountyR
−11.9%
14,08017,92032,298
Carroll CountyR
−4.6%
13,31914,61428,222
Cheshire CountyD
+19.3%
24,43816,46341,347
Coos CountyD
+2.6%
8,5858,14316,925
Grafton CountyD
+12.6%
26,18020,27746,971
Hillsborough CountyR
−2.9%
94,12199,724195,247
Merrimack CountyD
+5.1%
39,97536,06076,647
Rockingham CountyR
−4.2%
75,43782,069158,816
Strafford CountyD
+12.0%
32,94225,82559,281
Sullivan CountyD
+5.9%
11,43410,14221,804