Elections > Election Info & Resources > Elections Results Archive

« Go Back   « Go Back
Candidate Key
 
John F. Kerry
Democratic
 
 
George Bush
Republican
 
 
Ralph Nader
Independent
 
 
Michael Badnarik
Libertarian
 
 
John Thompson Parker
Liberty Union
 
 
Roger Calero
Socialist Workers
 
 

2004 President General Election

View as: # | %  
City/Town Ward Pct Write-Ins Blanks Spoiled Total Votes Cast
Totals
184,067
121,180
4,494
1,102
265
244
957 0 0 312,309
Addison
 
333
407
6
3
1
0
1 0 0 751
Albany
 
265
204
6
4
0
0
1 0 0 480
Alburgh
 
446
437
15
3
1
1
2 0 0 905
Andover
 
173
128
2
1
0
0
3 0 0 307
Arlington
 
739
582
14
6
3
0
5 0 0 1,349
Athens
 
75
61
2
0
0
0
0 0 0 138
Bakersfield
 
329
273
16
7
0
1
2 0 0 628
Baltimore
 
53
65
4
3
0
0
0 0 0 125
Barnard
 
333
223
6
3
0
0
2 0 0 567
Barnet
 
469
433
16
5
1
0
2 0 0 926
Barre City More »
 
2,037
1,703
43
13
5
1
17 0 0 3,819
Barre Town
 
1,908
2,228
40
9
1
1
13 0 0 4,200
Barton
 
648
606
19
10
1
1
1 0 0 1,286
Belvidere
 
66
72
5
1
0
0
0 0 0 144
Bennington More »
 
4,274
2,513
88
19
7
5
14 0 0 6,920
Benson
 
256
251
5
2
4
1
1 0 0 520
Berkshire
 
302
321
10
1
0
0
1 0 0 635
Berlin
 
722
588
19
1
4
1
7 0 0 1,342
Bethel
 
596
400
14
4
0
0
4 0 0 1,018
Bloomfield
 
54
52
4
0
0
0
0 0 0 110
Bolton
 
384
234
8
5
0
0
0 0 0 631
Bradford
 
659
632
10
4
1
0
8 0 0 1,314
Braintree
 
307
285
6
4
0
1
0 0 0 603
Brandon
 
1,054
851
28
8
0
1
9 0 0 1,951
Brattleboro More »
 
4,500
1,408
98
16
9
6
26 0 0 6,063
Bridgewater
 
288
248
6
1
1
33
0 0 0 577
Bridport
 
337
350
10
10
0
0
2 0 0 709
Brighton
 
277
316
8
4
0
1
1 0 0 607
Bristol
 
1,151
746
18
4
2
0
5 0 0 1,926
Brookfield
 
399
317
10
2
0
0
1 0 0 729
Brookline
 
164
110
11
1
0
0
2 0 0 288
Brownington
 
172
193
6
5
0
1
1 0 0 378
Brunswick
 
34
26
0
1
0
1
0 0 0 62
Burke
 
411
369
11
4
0
18
2 0 0 815
Burlington More »
 
14,468
4,035
582
84
14
19
71 0 0 19,273
Cabot
 
449
225
14
0
0
0
1 0 0 689
Calais
 
733
259
19
2
0
0
1 0 0 1,014
Cambridge
 
1,097
602
43
8
2
0
2 0 0 1,754
Canaan
 
235
199
10
2
0
0
1 0 0 447
Castleton
 
949
894
34
9
1
0
9 0 0 1,896
Cavendish
 
383
328
10
3
3
1
4 0 0 732
Charleston
 
213
218
3
2
2
0
1 0 0 439
Charlotte
 
1,548
707
33
12
3
0
7 0 0 2,310
Chelsea
 
361
333
8
2
0
0
0 0 0 704
Chester
 
998
615
27
9
2
1
4 0 0 1,656
Chittenden
 
366
343
3
2
3
0
0 0 0 717
Clarendon
 
579
762
13
8
2
1
4 0 0 1,369
Colchester More »
 
4,406
3,126
83
16
5
2
19 0 0 7,657
Concord
 
199
299
14
2
0
1
0 0 0 515
Corinth
 
373
300
13
2
1
0
3 0 0 692
Cornwall
 
488
230
11
3
1
0
3 0 0 736
Coventry
 
185
205
3
0
0
1
1 0 0 395
Craftsbury
 
430
216
14
1
2
0
2 0 0 665
Danby
 
356
360
9
0
0
0
0 0 0 725
Danville
 
594
639
13
2
0
0
2 0 0 1,250
Derby
 
1,104
1,012
26
6
0
1
3 0 0 2,152
Dorset
 
739
542
13
3
0
0
5 0 0 1,302
Dover
 
382
334
9
6
0
0
2 0 0 733
Dummerston
 
790
317
17
2
2
0
6 0 0 1,134
Duxbury
 
440
276
11
4
2
0
1 0 0 734
E. Haven
 
57
83
4
1
0
0
1 0 0 146
E. Montpelier
 
992
538
24
3
0
2
3 0 0 1,562
Eden
 
243
212
7
0
3
1
1 0 0 467
Elmore
 
308
145
5
2
1
0
1 0 0 462
Enosburgh
 
621
449
13
2
0
1
5 0 0 1,091
Essex More »
 
5,760
4,349
116
30
4
3
33 0 0 10,295
Fair Haven
 
627
595
21
8
1
0
3 0 0 1,255
Fairfax
 
1,062
849
34
12
0
1
1 0 0 1,959
Fairfield
 
554
344
4
0
0
0
2 0 0 904
Fairlee
 
361
223
1
2
0
0
4 0 0 591
Fayston
 
529
232
13
5
1
0
6 0 0 786
Ferrisburgh
 
800
692
12
8
0
0
2 0 0 1,514
Fletcher
 
341
248
5
1
0
1
3 0 0 599
Franklin
 
253
301
8
0
0
0
2 0 0 564
Georgia
 
1,013
1,102
24
5
0
1
7 0 0 2,152
Glover
 
285
246
8
3
0
0
4 0 0 546
Goshen
 
82
49
2
4
0
0
0 0 0 137
Grafton
 
217
133
4
2
0
0
1 0 0 357
Granby
 
7
45
0
0
0
0
0 0 0 52
Grand Isle
 
666
502
13
3
0
1
2 0 0 1,187
Granville
 
113
39
3
0
1
0
1 0 0 157
Greensboro
 
263
148
7
2
0
0
2 0 0 422
Groton
 
170
283
4
2
0
0
2 0 0 461
Guildhall
 
54
82
0
0
0
0
1 0 0 137
Guilford
 
812
380
14
1
1
1
5 0 0 1,214
Halifax
 
245
172
6
1
0
2
2 0 0 428
Hancock
 
111
69
4
1
0
0
1 0 0 186
Hardwick
 
874
642
11
7
2
3
4 0 0 1,543
Hartford More »
 
2,914
1,896
40
10
2
1
7 0 0 4,870
Hartland
 
1,104
680
41
7
4
16
8 0 0 1,860
Highgate
 
602
667
11
2
2
0
4 0 0 1,288
Hinesburg More »
 
1,484
804
41
16
2
0
7 0 0 2,354
Holland
 
152
141
3
2
0
0
2 0 0 300
Hubbardton
 
177
151
7
2
1
0
2 0 0 340
Huntington
 
706
334
20
6
2
0
0 0 0 1,068
Hyde Park
 
933
544
14
6
1
1
2 0 0 1,501
Ira More »
 
104
98
2
0
0
0
0 0 0 204
Irasburg
 
260
300
2
2
1
0
1 0 0 566
Isle La Motte
 
167
143
1
0
0
0
0 0 0 311
Jamaica
 
311
167
14
4
0
0
1 0 0 497
Jay
 
125
78
0
1
0
0
0 0 0 204
Jericho
 
1,804
1,129
33
16
4
0
8 0 0 2,994
Johnson
 
970
494
34
2
3
2
5 0 0 1,510
Killington
 
379
263
7
4
0
0
3 0 0 656
Kirby
 
135
88
5
0
0
0
0 0 0 228
Landgrove
 
91
28
0
0
0
0
1 0 0 120
Leicester
 
277
277
8
0
0
0
6 0 0 568
Lemington
 
20
32
0
0
0
0
0 0 0 52
Lincoln
 
513
253
14
1
2
1
2 0 0 786
Londonderry
 
529
446
14
1
1
0
1 0 0 992
Lowell
 
178
152
1
1
2
1
1 0 0 336
Ludlow
 
664
593
10
1
1
0
2 0 0 1,271
Lunenburg
 
252
314
7
0
0
0
0 0 0 573
Lyndon
 
1,029
1,144
27
7
2
2
7 0 0 2,218
Maidstone
 
36
47
2
0
0
0
1 0 0 86
Manchester
 
1,309
1,037
26
8
1
2
9 0 0 2,392
Marlboro
 
452
89
17
3
0
5
3 0 0 569
Marshfield
 
526
344
18
2
3
1
4 0 0 898
Mendon
 
337
300
5
1
1
1
1 0 0 646
Middlebury
 
2,390
933
37
4
4
2
14 0 0 3,384
Middlesex
 
701
323
22
5
4
3
4 0 0 1,062
Middletown Springs
 
262
207
5
2
0
1
0 0 0 477
Milton More »
 
2,130
2,253
59
7
5
1
9 0 0 4,464
Monkton
 
696
378
14
2
0
0
2 0 0 1,092
Montgomery
 
391
224
18
6
0
2
0 0 0 641
Montpelier
 
3,536
1,048
87
17
1
5
25 0 0 4,719
Moretown
 
608
341
19
0
2
0
4 0 0 974
Morgan
 
159
199
2
0
0
0
1 0 0 361
Morristown
 
1,551
881
29
9
2
1
8 0 0 2,481
Mount Holly
 
387
334
11
1
0
2
2 0 0 737
Mount Tabor
 
49
60
1
0
0
0
0 0 0 110
New Haven
 
567
404
9
1
1
2
4 0 0 988
Newark
 
143
108
10
4
0
0
0 0 0 265
Newbury More »
 
583
507
9
4
1
1
4 0 0 1,109
Newfane
 
713
304
18
2
1
0
6 0 0 1,044
Newport City
 
887
835
17
8
3
1
4 0 0 1,755
Newport Town
 
381
392
14
3
3
1
1 0 0 795
N. Hero
 
283
279
9
2
0
0
0 0 0 573
Northfield
 
1,228
1,050
40
8
3
2
18 0 0 2,349
Norton
 
27
62
1
0
0
0
0 0 0 90
Norwich
 
1,893
374
21
6
0
0
15 0 0 2,309
Orange
 
190
290
6
1
1
0
1 0 0 489
Orwell
 
307
321
4
2
0
7
1 0 0 642
Panton
 
175
181
4
0
1
0
2 0 0 363
Pawlet
 
385
356
8
5
0
0
0 0 0 754
Peacham
 
298
151
13
2
0
1
0 0 0 465
Peru
 
143
67
2
0
0
0
2 0 0 214
Pittsfield
 
135
130
4
0
0
0
0 0 0 269
Pittsford
 
720
740
7
7
1
3
7 0 0 1,485
Plainfield
 
506
215
29
4
2
0
1 0 0 757
Plymouth
 
191
138
4
3
0
0
0 0 0 336
Pomfret
 
401
216
3
0
0
0
5 0 0 625
Poultney
 
840
675
21
10
2
4
2 0 0 1,554
Pownal
 
1,013
768
31
11
0
4
0 0 0 1,827
Proctor
 
501
398
12
3
0
0
4 0 0 918
Putney
 
1,066
248
21
5
0
0
4 0 0 1,344
Randolph
 
1,348
914
38
16
4
1
8 0 0 2,329
Reading
 
263
145
7
0
0
0
0 0 0 415
Readsboro
 
234
169
7
1
0
0
0 0 0 411
Richford
 
524
377
11
7
0
0
4 0 0 923
Richmond
 
1,532
848
25
11
1
1
9 0 0 2,427
Ripton
 
237
87
5
0
0
0
0 0 0 329
Rochester
 
436
215
41
4
0
0
3 0 0 699
Rockingham
 
1,656
743
35
8
2
2
7 0 0 2,453
Roxbury
 
235
123
15
1
0
0
3 0 0 377
Royalton
 
856
589
22
4
2
2
2 0 0 1,477
Rupert
 
195
182
5
0
0
0
0 0 0 382
Rutland City More »
 
4,142
3,293
63
29
9
7
27 0 0 7,570
Rutland Town More »
 
1,104
1,309
30
3
2
1
6 0 0 2,455
Ryegate
 
266
277
7
2
0
0
3 0 0 555
Salisbury
 
326
238
5
2
0
0
0 0 0 571
Sandgate
 
114
97
2
0
0
0
0 0 0 213
Searsburg
 
30
22
1
1
0
0
0 0 0 54
Shaftsbury
 
1,265
902
33
4
1
0
3 0 0 2,208
Sharon
 
414
287
15
5
1
0
1 0 0 723
Sheffield
 
139
131
6
8
1
0
2 0 0 287
Shelburne More »
 
2,800
1,493
57
5
3
2
10 0 0 4,370
Sheldon
 
374
343
15
2
0
0
5 0 0 739
Shoreham
 
366
256
7
0
0
0
0 0 0 629
Shrewsbury
 
399
308
7
3
0
0
2 0 0 719
S. Burlington More »
 
5,609
3,229
99
28
2
4
23 0 0 8,994
S. Hero
 
684
393
10
8
6
0
0 0 0 1,101
Springfield More »
 
2,562
1,823
66
17
6
5
18 0 0 4,497
St. Albans City
 
1,602
1,045
34
13
5
2
8 0 0 2,709
St. Albans Town
 
1,328
1,209
20
10
1
1
6 0 0 2,575
St. George
 
176
145
3
0
0
0
2 0 0 326
St. Johnsbury
 
1,577
1,488
31
14
3
2
8 0 0 3,123
Stamford
 
256
204
4
1
0
0
1 0 0 466
Stannard
 
74
43
1
0
0
0
2 0 0 120
Starksboro
 
547
315
13
1
1
1
3 0 0 881
Stockbridge
 
218
141
6
4
0
0
3 0 0 372
Stowe
 
1,792
939
44
10
2
1
8 0 0 2,796
Strafford
 
526
159
10
4
0
1
1 0 0 701
Stratton
 
67
63
2
1
0
0
1 0 0 134
Sudbury
 
184
123
8
1
0
0
6 0 0 322
Sunderland
 
271
210
9
1
1
0
3 0 0 495
Sutton
 
189
230
10
0
2
0
2 0 0 433
Swanton
 
1,302
1,184
16
5
1
0
5 0 0 2,513
Thetford
 
1,125
441
17
7
1
0
4 0 0 1,595
Tinmouth
 
158
139
4
0
0
0
1 0 0 302
Topsham
 
228
311
9
2
1
0
2 0 0 553
Townshend
 
404
243
8
0
0
1
3 0 0 659
Troy
 
349
300
2
6
2
0
0 0 0 659
Tunbridge
 
379
297
11
4
0
0
1 0 0 692
Underhill
 
1,249
649
29
8
0
0
6 0 0 1,941
Vergennes
 
664
511
18
4
0
1
3 0 0 1,201
Vernon
 
510
601
11
1
0
0
7 0 0 1,130
Vershire
 
211
138
5
2
1
0
0 0 0 357
Victory
 
24
34
0
0
1
0
1 0 0 60
Waitsfield
 
769
338
18
2
2
0
3 0 0 1,132
Walden
 
296
201
6
2
1
2
2 0 0 510
Wallingford
 
637
558
14
11
0
1
2 0 0 1,223
Waltham
 
179
95
8
1
0
0
2 0 0 285
Wardsboro
 
231
169
5
1
0
0
0 0 0 406
Warren
 
774
285
22
3
1
2
2 0 0 1,089
Washington
 
256
257
8
4
1
0
3 0 0 529
Waterbury
 
1,848
983
60
6
3
1
12 0 0 2,913
Waterford
 
291
389
13
4
1
1
1 0 0 700
Waterville
 
203
130
2
1
0
0
1 0 0 337
Weathersfield
 
829
691
28
2
1
0
5 0 0 1,556
Wells
 
229
295
11
2
0
0
2 0 0 539
W. Fairlee
 
164
152
5
0
0
0
2 0 0 323
W. Haven
 
58
65
4
2
1
0
0 0 0 130
W. Rutland
 
530
582
13
2
2
0
3 0 0 1,132
W. Windsor
 
391
243
6
1
1
0
0 0 0 642
Westfield
 
155
127
5
0
0
0
1 0 0 288
Westford
 
690
375
16
3
1
0
3 0 0 1,088
Westminster More »
 
1,203
435
23
3
2
1
6 0 0 1,673
Westmore
 
119
94
2
0
0
0
0 0 0 215
Weston
 
250
128
7
1
0
0
3 0 0 389
Weybridge
 
362
167
6
2
0
0
0 0 0 537
Wheelock
 
151
149
5
3
1
1
2 0 0 312
Whiting
 
126
79
2
0
0
0
0 0 0 207
Whitingham
 
332
289
6
3
1
0
1 0 0 632
Williamstown
 
689
865
24
4
2
1
0 0 0 1,585
Williston
 
2,938
1,931
60
24
2
0
20 0 0 4,975
Wilmington
 
696
479
23
1
0
0
3 0 0 1,202
Windham
 
134
89
3
0
0
0
0 0 0 226
Windsor
 
1,091
617
11
12
1
0
6 0 0 1,738
Winhall
 
273
212
7
3
3
0
4 0 0 502
Winooski
 
1,685
781
42
11
2
1
7 0 0 2,529
Wolcott
 
473
241
11
2
0
1
1 0 0 729
Woodbury
 
277
204
7
1
0
2
3 0 0 494
Woodford
 
123
81
4
1
1
0
0 0 0 210
Woodstock
 
1,260
708
20
7
0
1
10 0 0 2,006
Worcester
 
359
158
17
1
1
0
2 0 0 538
Totals
184,067
121,180
4,494
1,102
265
244
957 0 0 312,309
 

Contact Information

Elections Division

William Senning, Director

128 State Street

Montpelier, VT 05633-1101

802-828-2363

will.senning@vermont.gov

Admin./General Inquiries

Lori Bjornlund

802-828-2464

lori.bjornlund@vermont.gov

Camp. Finance/Legal/General Inquiries

JP Isabelle

802-828-2304

jp.isabelle@vermont.gov

Lobbying

Elizabeth "Liz" Harrington

802-828-0771

liz.harrington@vermont.gov

Town Clerks/Voter Registration

Lelonie Oatway

802-828-1931

lelonie.oatway@vermont.gov

Mailing Address

Office of the Secretary of State

Elections Division

128 State Street

Montpelier, VT 05633-1101


Visit the Calendar Page:
event