U.S. House · West Virginia · District 2 · General election: Tuesday, November 3, 2026
Precinct map: past elections and demographics 2024 President % Hispanic % Black % Asian Median income % Bachelor's+ % 65+ % Spanish at home
R+30 or more R+15-30 R+5-15 R+0-5 D+0-5 D+5-15 D+15-30 D+30 or more no dataMargin = (KAMALA D. HARRIS minus DONALD J. TRUMP) / all votes, by precinct.
<5% 5-15% 15-30% 30-50% 50-70% 70%+ no data
<5% 5-15% 15-30% 30-50% 50-70% 70%+ no data
<2% 2-5% 5-10% 10-20% 20-40% 40%+ no data
<$40k $40-60k $60-80k $80-100k $100-140k $140k+ no data
<15% 15-25% 25-35% 35-50% 50-65% 65%+ no data
<10% 10-15% 15-20% 20-25% 25-30% 30%+ no data
<5% 5-15% 15-30% 30-50% 50-70% 70%+ no data
Precinct 1 (54061) | 24P D+36.8 | Hisp 0.7% Blk 16.4% Inc $63k Precinct 10 (54061) | 24P D+37.0 | Hisp 4.9% Blk 7.2% Inc $22k Precinct 13 (54061) | 24P D+14.3 | Hisp 1.3% Blk 3.1% Inc $46k Precinct 16 (54061) | 24P D+38.8 | Hisp 3.5% Blk 2.3% Inc $31k Precinct 23 (54061) | 24P D+22.8 | Hisp 4.7% Blk 2.8% Inc $96k Precinct 25 (54061) | 24P D+3.9 | Hisp 3.3% Blk 5.6% Inc $75k Precinct 26 (54061) | 24P D+21.1 | Hisp 5.9% Blk 3.9% Inc $63k Precinct 30 (54061) | 24P R+3.1 | Hisp 0.6% Blk 4.7% Inc $50k Precinct 31 (54061) | 24P R+100.0 | Hisp 0.7% Blk 1.5% Inc $58k Precinct 32 (54061) | 24P D+16.3 | Hisp 1.0% Blk 3.5% Inc $48k Precinct 33 (54061) | 24P R+24.1 | Hisp 1.3% Blk 0.4% Inc $112k Precinct 34 (54061) | 24P D+9.3 | Hisp 1.1% Blk 2.3% Inc $62k Precinct 35 (54061) | 24P D+9.2 | Hisp 4.8% Blk 10.6% Inc $73k Precinct 36 (54061) | 24P D+23.0 | Hisp 7.4% Blk 1.3% Inc $111k Precinct 38 (54061) | 24P R+8.4 | Hisp 5.2% Blk 1.8% Inc $92k Precinct 40 (54061) | 24P R+64.4 | Hisp 0.0% Blk 0.0% Inc $118k Precinct 44 (54061) | 24P R+36.0 | Hisp 0.1% Blk 1.7% Inc $57k Precinct 47 (54061) | 24P R+27.3 | Hisp 6.2% Blk 0.6% Inc $79k Precinct 51 (54061) | 24P R+60.0 | Hisp 1.0% Blk 0.0% Inc $94k Precinct 52 (54061) | 24P R+60.4 | Hisp 1.0% Blk 0.1% Inc $78k Precinct 58 (54061) | 24P R+42.6 | Hisp 1.0% Blk 1.2% Inc $82k Precinct 59 (54061) | 24P R+14.2 | Hisp 0.8% Blk 0.1% Inc $121k Precinct 61 (54061) | 24P R+17.4 | Hisp 4.9% Blk 2.0% Inc $122k Precinct 62 (54061) | 24P R+27.2 | Hisp 7.8% Blk 2.1% Inc $117k Precinct 63 (54061) | 24P R+48.0 | Hisp 0.6% Blk 6.5% Inc $71k Precinct 64 (54061) | 24P R+5.8 | Hisp 0.8% Blk 7.6% Inc $75k Precinct 67 (54061) | 24P R+49.7 | Hisp 0.0% Blk 0.4% Inc $75k Precinct 68 (54061) | 24P R+35.2 | Hisp 0.3% Blk 3.4% Inc $92k Precinct 71 (54061) | 24P R+0.1 | Hisp 5.2% Blk 2.4% Inc $64k Precinct 72 (54061) | 24P R+33.3 | Hisp 0.8% Blk 3.7% Inc $88k Precinct 73 (54061) | 24P R+14.7 | Hisp 4.4% Blk 0.0% Inc $0k Precinct 74 (54061) | 24P R+9.5 | Hisp 2.1% Blk 2.2% Inc $32k Precinct 75 (54061) | 24P R+12.4 | Hisp 0.5% Blk 5.3% Inc $73k Precinct 77 (54061) | 24P R+9.8 | Hisp 4.3% Blk 4.8% Inc $114k Precinct 78 (54061) | 24P R+1.7 | Hisp 1.2% Blk 4.4% Inc $140k Precinct 79 (54061) | 24P R+17.1 | Hisp 2.7% Blk 1.3% Inc $166k Precinct 81 (54061) | 24P D+5.5 | Hisp 2.3% Blk 1.1% Inc $70k Precinct 82 (54061) | 24P R+22.9 | Hisp 2.2% Blk 0.6% Inc $85k Precinct 83 (54061) | 24P R+11.4 | Hisp 0.1% Blk 1.9% Inc $76k Precinct 86 (54061) | 24P D+26.5 | Hisp 6.8% Blk 1.8% Inc $80k Precinct 104 (54069) | 24P R+35.3 | Hisp 0.0% Blk 5.3% Inc $46k Precinct 69 (54069) | 24P R+11.0 | Hisp 0.1% Blk 8.8% Inc $36k Precinct 60 (54069) | 24P R+25.7 | Hisp 0.9% Blk 3.4% Inc $71k Precinct 108 (54069) | 24P R+33.0 | Hisp 0.8% Blk 1.7% Inc $76k Precinct 107 (54069) | 24P R+25.3 | Hisp 0.7% Blk 4.7% Inc $85k Precinct 148 (54069) | 24P R+35.8 | Hisp 2.0% Blk 12.3% Inc $48k Precinct 135 (54069) | 24P R+14.3 | Hisp 2.0% Blk 1.1% Inc $85k Precinct 161 (54069) | 24P R+59.1 | Hisp 2.4% Blk 0.0% Inc $70k Precinct 5 (54069) | 24P R+24.0 | Hisp 0.3% Blk 1.2% Inc $63k Precinct 10 (54069) | 24P R+33.9 | Hisp 0.5% Blk 3.9% Inc $81k Precinct 24 (54069) | 24P D+11.2 | Hisp 5.4% Blk 8.2% Inc $25k Precinct 113 (54069) | 24P R+22.1 | Hisp 1.5% Blk 2.1% Inc $65k Precinct 31 (54069) | 24P R+35.0 | Hisp 2.7% Blk 3.3% Inc $36k Precinct 127 (54069) | 24P R+13.6 | Hisp 0.5% Blk 5.6% Inc $74k Precinct 124 (54069) | 24P R+8.3 | Hisp 0.1% Blk 3.4% Inc $37k Precinct 129 (54069) | 24P R+24.3 | Hisp 0.5% Blk 2.2% Inc $86k Precinct 20 (54069) | 24P R+16.4 | Hisp 1.5% Blk 3.9% Inc $64k Precinct 28 (54069) | 24P D+15.0 | Hisp 2.4% Blk 11.0% Inc $26k Precinct 16 (54069) | 24P R+31.2 | Hisp 3.1% Blk 0.3% Inc $58k Precinct 130 (54069) | 24P R+29.9 | Hisp 1.4% Blk 5.7% Inc $55k Precinct 120 (54069) | 24P D+0.2 | Hisp 1.1% Blk 1.6% Inc $63k Precinct 125 (54069) | 24P R+19.7 | Hisp 0.2% Blk 0.7% Inc $62k Precinct 116 (54069) | 24P D+5.8 | Hisp 5.1% Blk 5.0% Inc $64k Precinct 115 (54069) | 24P R+4.3 | Hisp 8.1% Blk 1.0% Inc $52k Precinct 4 (54069) | 24P R+15.2 | Hisp 0.5% Blk 1.7% Inc $61k Precinct 11 (54069) | 24P R+35.4 | Hisp 0.3% Blk 1.9% Inc $84k Precinct 158 (54069) | 24P R+54.7 | Hisp 2.5% Blk 3.0% Inc $64k Precinct 103 (54069) | 24P R+39.7 | Hisp 0.1% Blk 0.1% Inc $75k Precinct 12 (54069) | 24P R+50.8 | Hisp 1.8% Blk 3.0% Inc $90k Precinct 146 (54069) | 24P R+56.6 | Hisp 0.0% Blk 0.0% Inc $68k Precinct 141 (54069) | 24P R+27.6 | Hisp 5.7% Blk 6.8% Inc $84k Precinct 143 (54069) | 24P R+42.2 | Hisp 1.0% Blk 0.8% Inc $75k Precinct 137 (54069) | 24P R+45.4 | Hisp 9.7% Blk 7.9% Inc $109k Precinct 10 (54027) | 24P R+77.6 | Hisp 0.1% Blk 0.0% Inc $93k Precinct 18 (54027) | 24P R+67.5 | Hisp 0.5% Blk 2.2% Inc $45k Precinct 8 (54027) | 24P R+74.4 | Hisp 0.7% Blk 1.1% Inc $80k Precinct 6 (54027) | 24P R+63.5 | Hisp 1.0% Blk 0.0% Inc $89k Precinct 26 (54027) | 24P R+69.4 | Hisp 0.0% Blk 0.0% Inc $79k Precinct 4 (54027) | 24P R+60.8 | Hisp 1.6% Blk 0.5% Inc $79k Precinct 2 (54027) | 24P R+52.2 | Hisp 0.1% Blk 0.1% Inc $52k Precinct 25 (54027) | 24P R+57.0 | Hisp 0.0% Blk 0.0% Inc $70k Precinct 23 (54027) | 24P R+68.6 | Hisp 0.1% Blk 0.0% Inc $50k Precinct 15 (54027) | 24P R+73.8 | Hisp 1.1% Blk 0.4% Inc $64k Precinct 14 (54027) | 24P R+42.9 | Hisp 0.0% Blk 2.9% Inc $0k Precinct 17 (54027) | 24P R+56.2 | Hisp 0.2% Blk 1.5% Inc $58k Precinct 28 (54027) | 24P R+57.3 | Hisp 0.0% Blk 0.9% Inc $54k Precinct 19 (54027) | 24P R+56.5 | Hisp 0.1% Blk 0.5% Inc $58k Precinct 24 (54027) | 24P R+67.7 | Hisp 0.0% Blk 0.3% Inc $59k Precinct 7 (54027) | 24P R+53.1 | Hisp 5.4% Blk 1.1% Inc $69k Precinct 5 (54027) | 24P R+59.3 | Hisp 0.0% Blk 0.0% Inc $105k Precinct 12 (54027) | 24P R+75.2 | Hisp 8.4% Blk 2.0% Inc $58k Precinct 22 (54027) | 24P R+64.6 | Hisp 0.0% Blk 0.0% Inc $62k Precinct 11 (54027) | 24P R+63.2 | Hisp 13.7% Blk 0.2% Inc $78k Precinct 21 (54027) | 24P R+67.2 | Hisp 0.8% Blk 5.2% Inc $66k Precinct 9 (54027) | 24P R+68.6 | Hisp 0.0% Blk 0.0% Inc $90k Precinct 1 (54001) | 24P R+69.5 | Hisp 0.5% Blk 0.0% Inc $37k Precinct 10 (54001) | 24P R+67.0 | Hisp 0.0% Blk 0.0% Inc $59k Precinct 11 (54001) | 24P R+52.7 | Hisp 4.4% Blk 16.0% Inc $73k Precinct 12 (54001) | 24P R+66.0 | Hisp 0.0% Blk 0.0% Inc $48k Precinct 13 (54001) | 24P R+57.8 | Hisp 0.1% Blk 0.4% Inc $46k Precinct 2 (54001) | 24P R+67.1 | Hisp 0.5% Blk 0.0% Inc $42k Precinct 3 (54001) | 24P R+59.3 | Hisp 10.6% Blk 0.1% Inc $54k Precinct 4 (54001) | 24P R+67.7 | Hisp 0.2% Blk 0.0% Inc $42k Precinct 5 (54001) | 24P R+59.4 | Hisp 0.0% Blk 0.2% Inc $57k Precinct 6 (54001) | 24P R+52.5 | Hisp 0.0% Blk 0.0% Inc $51k Precinct 7 (54001) | 24P R+43.3 | Hisp 0.1% Blk 3.4% Inc $66k Precinct 8 (54001) | 24P R+63.8 | Hisp 0.0% Blk 0.3% Inc $68k Precinct 9 (54001) | 24P R+58.4 | Hisp 0.0% Blk 1.4% Inc $73k Precinct 10 (54017) | 24P R+76.4 | Hisp 3.0% Blk 1.4% Inc $60k Precinct 13 (54017) | 24P R+70.7 | Hisp 1.9% Blk 0.0% Inc $58k Precinct 14 (54017) | 24P R+77.0 | Hisp 1.9% Blk 0.0% Inc $60k Precinct 17 (54017) | 24P R+62.1 | Hisp 0.3% Blk 0.1% Inc $53k Precinct 18 (54017) | 24P R+62.7 | Hisp 0.0% Blk 0.0% Inc $53k Precinct 2 (54017) | 24P R+77.2 | Hisp 0.6% Blk 6.9% Inc $66k Precinct 20 (54017) | 24P R+72.7 | Hisp 0.4% Blk 5.1% Inc $71k Precinct 22 (54017) | 24P R+77.4 | Hisp 0.1% Blk 1.3% Inc $53k Precinct 24 (54017) | 24P R+71.4 | Hisp 0.3% Blk 3.5% Inc $64k Precinct 4 (54017) | 24P R+75.7 | Hisp 0.0% Blk 0.0% Inc $52k Precinct 6 (54017) | 24P R+81.5 | Hisp 3.3% Blk 0.0% Inc $90k Precinct 9 (54017) | 24P R+73.6 | Hisp 3.1% Blk 0.8% Inc $77k Precinct 1 (54023) | 24P R+68.7 | Hisp 2.0% Blk 1.6% Inc $53k Precinct 10 (54023) | 24P R+75.6 | Hisp 0.9% Blk 13.9% Inc $33k Precinct 11 (54023) | 24P R+93.7 | Hisp 0.0% Blk 0.0% Inc $64k Precinct 11A (54023) | 24P R+85.1 | Hisp 0.0% Blk 0.0% Inc $69k Precinct 12 (54023) | 24P R+84.4 | Hisp 1.1% Blk 0.3% Inc $57k Precinct 13 (54023) | 24P R+79.3 | Hisp 0.0% Blk 0.0% Inc $75k Precinct 14 (54023) | 24P R+72.1 | Hisp 0.0% Blk 1.5% Inc $76k Precinct 15 (54023) | 24P R+78.3 | Hisp 0.0% Blk 0.4% Inc $74k Precinct 2 (54023) | 24P R+56.3 | Hisp 4.1% Blk 1.2% Inc $39k Precinct 4 (54023) | 24P R+88.3 | Hisp 0.0% Blk 0.0% Inc $86k Precinct 5 (54023) | 24P R+88.4 | Hisp 0.0% Blk 0.0% Inc $83k Precinct 6 (54023) | 24P R+73.8 | Hisp 0.2% Blk 4.2% Inc $48k Precinct 7 (54023) | 24P R+81.5 | Hisp 0.0% Blk 0.1% Inc $65k Precinct 8 (54023) | 24P R+88.9 | Hisp 0.0% Blk 2.2% Inc $71k Precinct 1 (54029) | 24P R+49.5 | Hisp 1.0% Blk 0.4% Inc $69k Precinct 10 (54029) | 24P R+51.4 | Hisp 3.9% Blk 0.0% Inc $52k Precinct 11 (54029) | 24P R+67.8 | Hisp 2.3% Blk 0.0% Inc $88k Precinct 12 (54029) | 24P R+52.1 | Hisp 2.6% Blk 2.9% Inc $90k Precinct 13 (54029) | 24P R+52.7 | Hisp 0.4% Blk 0.1% Inc $79k Precinct 14 (54029) | 24P R+37.2 | Hisp 2.0% Blk 6.5% Inc $64k Precinct 16 (54029) | 24P R+7.3 | Hisp 6.2% Blk 10.6% Inc $32k Precinct 17 (54029) | 24P R+33.4 | Hisp 1.9% Blk 0.4% Inc $70k Precinct 19 (54029) | 24P R+32.2 | Hisp 4.6% Blk 5.3% Inc $80k Precinct 2 (54029) | 24P R+47.5 | Hisp 2.3% Blk 0.0% Inc $44k Precinct 20 (54029) | 24P R+33.2 | Hisp 2.9% Blk 8.2% Inc $55k Precinct 21 (54029) | 24P R+45.5 | Hisp 3.8% Blk 2.4% Inc $72k Precinct 22 (54029) | 24P R+31.7 | Hisp 1.9% Blk 1.4% Inc $63k Precinct 23 (54029) | 24P R+38.0 | Hisp 1.2% Blk 0.5% Inc $55k Precinct 24 (54029) | 24P R+40.4 | Hisp 0.2% Blk 1.1% Inc $56k Precinct 25 (54029) | 24P R+42.3 | Hisp 0.2% Blk 0.1% Inc $55k Precinct 27 (54029) | 24P R+38.9 | Hisp 0.5% Blk 0.1% Inc $62k Precinct 28 (54029) | 24P R+37.3 | Hisp 0.5% Blk 1.1% Inc $79k Precinct 3 (54029) | 24P R+57.2 | Hisp 0.9% Blk 0.6% Inc $52k Precinct 5 (54029) | 24P R+51.8 | Hisp 0.3% Blk 0.4% Inc $66k Precinct 6 (54029) | 24P R+67.2 | Hisp 0.0% Blk 0.0% Inc $43k Precinct 7 (54029) | 24P R+57.4 | Hisp 0.7% Blk 0.1% Inc $64k Precinct 8 (54029) | 24P R+67.8 | Hisp 0.7% Blk 0.0% Inc $55k Precinct 9 (54029) | 24P R+65.3 | Hisp 2.6% Blk 0.0% Inc $61k Precinct 12 (54031) | 24P R+49.3 | Hisp 7.6% Blk 17.4% Inc $49k Precinct 13 (54031) | 24P R+57.6 | Hisp 9.4% Blk 8.1% Inc $45k Precinct 14 (54031) | 24P R+40.4 | Hisp 7.7% Blk 21.5% Inc $47k Precinct 15 (54031) | 24P R+56.3 | Hisp 1.5% Blk 0.0% Inc $61k Precinct 16 (54031) | 24P R+65.6 | Hisp 1.4% Blk 5.0% Inc $59k Precinct 18 (54031) | 24P R+68.2 | Hisp 4.7% Blk 5.8% Inc $51k Precinct 19 (54031) | 24P R+71.7 | Hisp 9.0% Blk 3.8% Inc $43k Precinct 2 (54031) | 24P R+50.6 | Hisp 7.4% Blk 0.0% Inc $50k Precinct 20 (54031) | 24P R+64.8 | Hisp 0.0% Blk 2.9% Inc $57k Precinct 3 (54031) | 24P R+70.0 | Hisp 0.0% Blk 0.0% Inc $50k Precinct 5 (54031) | 24P R+43.2 | Hisp 2.3% Blk 0.0% Inc $65k Precinct 6 (54031) | 24P R+69.2 | Hisp 0.0% Blk 0.0% Inc $78k Precinct 7 (54031) | 24P R+64.8 | Hisp 0.0% Blk 0.0% Inc $37k Precinct 12 (54037) | 24P R+20.5 | Hisp 11.4% Blk 5.2% Inc $142k Precinct 13 (54037) | 24P R+23.3 | Hisp 4.0% Blk 1.6% Inc $108k Precinct 14 (54037) | 24P D+59.5 | Hisp 5.7% Blk 3.2% Inc $89k Precinct 15 (54037) | 24P R+1.6 | Hisp 5.7% Blk 3.2% Inc $89k Precinct 16 (54037) | 24P R+14.6 | Hisp 13.6% Blk 8.8% Inc $97k Precinct 17 (54037) | 24P R+38.1 | Hisp 10.1% Blk 1.0% Inc $83k Precinct 19 (54037) | 24P R+12.8 | Hisp 17.8% Blk 11.0% Inc $99k Precinct 2 (54037) | 24P D+1.4 | Hisp 6.6% Blk 16.6% Inc $74k Precinct 20 (54037) | 24P R+32.4 | Hisp 4.2% Blk 2.4% Inc $107k Precinct 21 (54037) | 24P R+32.4 | Hisp 4.2% Blk 0.1% Inc $81k Precinct 22 (54037) | 24P R+32.4 | Hisp 7.2% Blk 18.9% Inc $135k Precinct 23 (54037) | 24P R+22.9 | Hisp 2.3% Blk 4.0% Inc $129k Precinct 24 (54037) | 24P R+12.6 | Hisp 9.8% Blk 11.7% Inc $123k Precinct 25 (54037) | 24P R+46.4 | Hisp 3.7% Blk 3.2% Inc $134k Precinct 26 (54037) | 24P R+53.3 | Hisp 6.2% Blk 4.2% Inc $89k Precinct 27 (54037) | 24P R+30.6 | Hisp 12.3% Blk 4.1% Inc $94k Precinct 28 (54037) | 24P R+18.2 | Hisp 9.3% Blk 5.5% Inc $92k Precinct 29 (54037) | 24P R+26.7 | Hisp 9.2% Blk 2.9% Inc $100k Precinct 3 (54037) | 24P R+1.5 | Hisp 11.1% Blk 4.8% Inc $79k Precinct 31 (54037) | 24P D+27.0 | Hisp 3.0% Blk 4.9% Inc $118k Precinct 32 (54037) | 24P R+12.3 | Hisp 3.2% Blk 1.0% Inc $99k Precinct 33 (54037) | 24P D+73.2 | Hisp 2.4% Blk 7.8% Inc $105k Precinct 34 (54037) | 24P R+5.3 | Hisp 6.4% Blk 0.9% Inc $112k Precinct 35 (54037) | 24P D+21.6 | Hisp 4.7% Blk 6.9% Inc $102k Precinct 4 (54037) | 24P R+17.8 | Hisp 11.3% Blk 6.9% Inc $115k Precinct 6 (54037) | 24P D+4.6 | Hisp 14.9% Blk 7.2% Inc $65k Precinct 7 (54037) | 24P R+15.4 | Hisp 12.5% Blk 9.9% Inc $80k Precinct 1 (54041) | 24P R+61.4 | Hisp 0.0% Blk 0.0% Inc $46k Precinct 10 (54041) | 24P R+30.8 | Hisp 1.3% Blk 2.4% Inc $55k Precinct 11 (54041) | 24P R+62.8 | Hisp 0.0% Blk 3.7% Inc $59k Precinct 12 (54041) | 24P R+54.4 | Hisp 0.0% Blk 1.2% Inc $65k Precinct 13 (54041) | 24P R+65.8 | Hisp 1.7% Blk 1.3% Inc $70k Precinct 14 (54041) | 24P R+81.7 | Hisp 9.7% Blk 0.4% Inc $88k Precinct 15 (54041) | 24P R+64.6 | Hisp 2.0% Blk 2.7% Inc $55k Precinct 16 (54041) | 24P R+35.9 | Hisp 0.1% Blk 0.1% Inc $56k Precinct 18 (54041) | 24P R+52.8 | Hisp 0.1% Blk 2.1% Inc $49k Precinct 2 (54041) | 24P R+71.2 | Hisp 0.0% Blk 0.0% Inc $56k Precinct 20 (54041) | 24P R+58.2 | Hisp 0.1% Blk 0.8% Inc $42k Precinct 21 (54041) | 24P R+68.3 | Hisp 0.0% Blk 0.0% Inc $101k Precinct 22 (54041) | 24P R+54.2 | Hisp 0.0% Blk 0.0% Inc $54k Precinct 23 (54041) | 24P R+62.0 | Hisp 0.0% Blk 0.0% Inc $66k Precinct 24 (54041) | 24P R+56.2 | Hisp 0.0% Blk 2.2% Inc $44k Precinct 3 (54041) | 24P R+51.9 | Hisp 0.0% Blk 0.0% Inc $65k Precinct 4 (54041) | 24P R+72.0 | Hisp 4.4% Blk 0.0% Inc $76k Precinct 5 (54041) | 24P R+37.7 | Hisp 4.5% Blk 1.5% Inc $54k Precinct 6 (54041) | 24P R+42.3 | Hisp 0.7% Blk 0.9% Inc $42k Precinct 7 (54041) | 24P R+55.4 | Hisp 2.1% Blk 0.9% Inc $50k Precinct 8 (54041) | 24P R+62.3 | Hisp 0.8% Blk 0.0% Inc $77k Precinct 9 (54041) | 24P R+54.5 | Hisp 2.8% Blk 4.3% Inc $53k Precinct 1 (54057) | 24P R+69.7 | Hisp 0.7% Blk 1.1% Inc $87k Precinct 10 (54057) | 24P R+65.4 | Hisp 2.0% Blk 0.6% Inc $80k Precinct 12 (54057) | 24P R+64.1 | Hisp 2.4% Blk 0.0% Inc $89k Precinct 13 (54057) | 24P R+60.3 | Hisp 0.0% Blk 0.4% Inc $42k Precinct 15 (54057) | 24P R+66.3 | Hisp 1.4% Blk 0.0% Inc $91k Precinct 16 (54057) | 24P R+60.7 | Hisp 0.2% Blk 6.2% Inc $42k Precinct 2 (54057) | 24P R+64.2 | Hisp 0.6% Blk 1.2% Inc $88k Precinct 20 (54057) | 24P R+25.0 | Hisp 2.2% Blk 2.5% Inc $72k Precinct 23 (54057) | 24P R+53.6 | Hisp 0.3% Blk 7.2% Inc $43k Precinct 4 (54057) | 24P R+67.8 | Hisp 0.2% Blk 1.9% Inc $89k Precinct 5 (54057) | 24P R+65.9 | Hisp 1.9% Blk 0.6% Inc $58k Precinct 6 (54057) | 24P R+79.3 | Hisp 0.0% Blk 0.0% Inc $55k Precinct 7 (54057) | 24P R+65.9 | Hisp 0.6% Blk 0.0% Inc $52k Precinct 8 (54057) | 24P R+80.8 | Hisp 0.0% Blk 4.4% Inc $50k Precinct 9 (54057) | 24P R+67.6 | Hisp 0.5% Blk 0.0% Inc $54k Precinct 51M (54061) | 24P R+30.9 | Hisp 0.0% Blk 0.0% Inc $99k Precinct 150 (54083) | 24P R+50.0 | Hisp 0.9% Blk 1.8% Inc $49k Precinct 155 (54083) | 24P R+33.7 | Hisp 1.2% Blk 0.6% Inc $50k Precinct 160 (54083) | 24P R+46.0 | Hisp 2.0% Blk 0.1% Inc $35k Precinct 165 (54083) | 24P R+64.6 | Hisp 0.3% Blk 0.0% Inc $69k Precinct 170 (54083) | 24P R+59.1 | Hisp 0.6% Blk 7.6% Inc $53k Precinct 180 (54083) | 24P R+43.5 | Hisp 1.3% Blk 0.1% Inc $61k Precinct 185 (54083) | 24P R+75.1 | Hisp 2.9% Blk 0.0% Inc $60k Precinct 190 (54083) | 24P R+66.2 | Hisp 0.0% Blk 0.0% Inc $64k Precinct 200 (54083) | 24P R+54.7 | Hisp 0.2% Blk 0.2% Inc $56k Precinct 205 (54083) | 24P R+57.7 | Hisp 0.0% Blk 0.2% Inc $71k Precinct 215 (54083) | 24P R+64.7 | Hisp 0.0% Blk 0.0% Inc $83k Precinct 220 (54083) | 24P R+70.5 | Hisp 0.4% Blk 3.9% Inc $48k Precinct 225 (54083) | 24P R+69.7 | Hisp 0.5% Blk 4.9% Inc $50k Precinct 23 (54083) | 24P R+24.4 | Hisp 3.2% Blk 0.8% Inc $33k Precinct 24 (54083) | 24P R+23.0 | Hisp 0.3% Blk 8.0% Inc $35k Precinct 25 (54083) | 24P D+15.4 | Hisp 2.5% Blk 2.7% Inc $71k Precinct 27 (54083) | 24P R+33.7 | Hisp 1.8% Blk 0.2% Inc $42k Precinct 28 (54083) | 24P R+30.7 | Hisp 4.7% Blk 0.3% Inc $54k Precinct 28A (54083) | 24P R+38.6 | Hisp 3.6% Blk 0.4% Inc $27k Precinct 31 (54083) | 24P R+20.4 | Hisp 3.1% Blk 1.0% Inc $62k Precinct 85 (54083) | 24P R+51.6 | Hisp 0.7% Blk 0.0% Inc $92k Precinct 1 (54085) | 24P R+78.5 | Hisp 0.0% Blk 0.0% Inc $72k Precinct 2 (54085) | 24P R+73.6 | Hisp 0.0% Blk 0.0% Inc $60k Precinct 3 (54085) | 24P R+72.4 | Hisp 0.0% Blk 0.0% Inc $62k Precinct 4 (54085) | 24P R+73.8 | Hisp 0.0% Blk 0.0% Inc $58k Precinct 5 (54085) | 24P R+71.8 | Hisp 0.6% Blk 0.2% Inc $53k Precinct 6 (54085) | 24P R+73.2 | Hisp 0.6% Blk 0.0% Inc $57k Precinct 7 (54085) | 24P R+70.5 | Hisp 1.7% Blk 0.0% Inc $44k Precinct 8 (54085) | 24P R+63.8 | Hisp 4.3% Blk 0.0% Inc $43k Precinct 9 (54085) | 24P R+81.9 | Hisp 2.9% Blk 0.1% Inc $49k Precinct 1 (54091) | 24P R+56.1 | Hisp 1.6% Blk 3.4% Inc $71k Precinct 10 (54091) | 24P R+52.4 | Hisp 3.2% Blk 0.0% Inc $96k Precinct 11 (54091) | 24P R+67.0 | Hisp 3.1% Blk 0.0% Inc $69k Precinct 12 (54091) | 24P R+45.4 | Hisp 0.1% Blk 0.0% Inc $50k Precinct 14 (54091) | 24P R+51.5 | Hisp 0.6% Blk 0.0% Inc $57k Precinct 17 (54091) | 24P R+56.2 | Hisp 0.7% Blk 0.5% Inc $66k Precinct 19 (54091) | 24P R+57.1 | Hisp 0.3% Blk 0.0% Inc $60k Precinct 2 (54091) | 24P R+51.9 | Hisp 0.3% Blk 0.0% Inc $74k Precinct 26 (54091) | 24P R+45.6 | Hisp 0.2% Blk 0.0% Inc $54k Precinct 29 (54091) | 24P R+41.4 | Hisp 0.8% Blk 0.0% Inc $59k Precinct 3 (54091) | 24P R+42.7 | Hisp 1.4% Blk 0.0% Inc $70k Precinct 31 (54091) | 24P R+40.8 | Hisp 0.4% Blk 0.0% Inc $50k Precinct 36 (54091) | 24P R+54.5 | Hisp 0.5% Blk 0.0% Inc $44k Precinct 4 (54091) | 24P R+44.0 | Hisp 0.9% Blk 0.3% Inc $66k Precinct 6 (54091) | 24P R+66.7 | Hisp 0.5% Blk 0.3% Inc $58k Precinct 9 (54091) | 24P R+52.1 | Hisp 0.0% Blk 0.0% Inc $60k Precinct 12 (54093) | 24P R+15.9 | Hisp 0.8% Blk 0.1% Inc $72k Precinct 14 (54093) | 24P R+48.8 | Hisp 0.4% Blk 0.0% Inc $62k Precinct 15 (54093) | 24P D+14.9 | Hisp 0.7% Blk 0.0% Inc $70k Precinct 16 (54093) | 24P R+39.0 | Hisp 0.0% Blk 0.0% Inc $54k Precinct 2 (54093) | 24P R+64.3 | Hisp 0.9% Blk 0.0% Inc $60k Precinct 24 (54093) | 24P R+66.5 | Hisp 0.7% Blk 0.0% Inc $61k Precinct 3 (54093) | 24P R+76.1 | Hisp 0.0% Blk 0.0% Inc $44k Precinct 4 (54093) | 24P R+61.2 | Hisp 0.1% Blk 0.0% Inc $42k Precinct 5 (54093) | 24P R+63.3 | Hisp 0.3% Blk 0.0% Inc $46k Precinct 1 (54095) | 24P R+75.6 | Hisp 0.2% Blk 0.1% Inc $78k Precinct 10 (54095) | 24P R+79.4 | Hisp 0.9% Blk 0.3% Inc $78k Precinct 11 (54095) | 24P R+59.0 | Hisp 0.5% Blk 0.2% Inc $52k Precinct 2 (54095) | 24P R+81.4 | Hisp 0.7% Blk 0.0% Inc $85k Precinct 3 (54095) | 24P R+73.4 | Hisp 1.2% Blk 0.0% Inc $74k Precinct 4 (54095) | 24P R+69.1 | Hisp 0.0% Blk 0.5% Inc $84k Precinct 5 (54095) | 24P R+59.6 | Hisp 4.7% Blk 2.7% Inc $56k Precinct 6 (54095) | 24P R+50.2 | Hisp 3.7% Blk 2.9% Inc $44k Precinct 8 (54095) | 24P R+65.2 | Hisp 0.0% Blk 0.1% Inc $52k Precinct 9 (54095) | 24P R+70.6 | Hisp 0.2% Blk 0.0% Inc $80k Precinct 12 (54097) | 24P R+49.3 | Hisp 2.2% Blk 1.9% Inc $46k Precinct 14 (54097) | 24P R+33.7 | Hisp 2.6% Blk 6.2% Inc $59k Precinct 16 (54097) | 24P R+55.2 | Hisp 5.0% Blk 0.4% Inc $54k Precinct 18 (54097) | 24P R+59.3 | Hisp 1.2% Blk 0.1% Inc $49k Precinct 19 (54097) | 24P R+60.3 | Hisp 0.1% Blk 1.4% Inc $61k Precinct 20 (54097) | 24P R+56.6 | Hisp 0.6% Blk 0.2% Inc $64k Precinct 25 (54097) | 24P R+68.3 | Hisp 0.9% Blk 0.0% Inc $66k Precinct 27 (54097) | 24P R+58.1 | Hisp 1.9% Blk 0.0% Inc $58k Precinct 37 (54097) | 24P R+62.8 | Hisp 2.2% Blk 0.8% Inc $47k Precinct 38 (54097) | 24P R+76.5 | Hisp 0.0% Blk 0.0% Inc $66k Precinct 39 (54097) | 24P R+64.4 | Hisp 0.0% Blk 0.0% Inc $47k Precinct 4 (54097) | 24P R+67.9 | Hisp 0.0% Blk 0.0% Inc $49k Precinct 40 (54097) | 24P R+60.1 | Hisp 2.6% Blk 3.5% Inc $67k Precinct 44 (54097) | 24P R+57.0 | Hisp 3.4% Blk 5.4% Inc $77k Precinct 47 (54097) | 24P R+67.6 | Hisp 0.0% Blk 0.1% Inc $52k Precinct 6 (54097) | 24P R+73.7 | Hisp 1.7% Blk 0.0% Inc $53k Precinct 7 (54097) | 24P R+81.7 | Hisp 0.4% Blk 0.0% Inc $56k Precinct 8 (54097) | 24P R+6.0 | Hisp 2.9% Blk 2.4% Inc $75k Precinct 9 (54097) | 24P R+4.2 | Hisp 4.2% Blk 4.0% Inc $68k Precinct 10 (54103) | 24P R+58.2 | Hisp 6.3% Blk 0.0% Inc $42k Precinct 15 (54103) | 24P R+58.4 | Hisp 0.0% Blk 0.0% Inc $83k Precinct 16 (54103) | 24P R+76.2 | Hisp 0.1% Blk 0.0% Inc $56k Precinct 18 (54103) | 24P R+57.0 | Hisp 1.1% Blk 0.0% Inc $58k Precinct 21 (54103) | 24P R+65.3 | Hisp 5.9% Blk 0.0% Inc $49k Precinct 27 (54103) | 24P R+75.0 | Hisp 6.8% Blk 0.0% Inc $59k Precinct 29 (54103) | 24P R+58.0 | Hisp 0.0% Blk 0.0% Inc $44k Precinct 33 (54103) | 24P R+38.1 | Hisp 0.2% Blk 0.0% Inc $81k Precinct 36 (54103) | 24P R+43.5 | Hisp 0.0% Blk 0.0% Inc $81k Precinct 38 (54103) | 24P R+51.0 | Hisp 0.0% Blk 0.0% Inc $70k Precinct 39 (54103) | 24P R+56.5 | Hisp 0.0% Blk 0.0% Inc $70k Precinct 4 (54103) | 24P R+58.6 | Hisp 5.3% Blk 0.0% Inc $45k Precinct 40 (54103) | 24P R+64.2 | Hisp 5.3% Blk 0.0% Inc $54k Precinct 42 (54103) | 24P R+50.2 | Hisp 0.0% Blk 0.5% Inc $46k Precinct 43 (54103) | 24P R+43.0 | Hisp 0.0% Blk 2.1% Inc $78k Precinct 45 (54103) | 24P R+64.2 | Hisp 0.3% Blk 0.0% Inc $73k Precinct 48 (54103) | 24P R+38.5 | Hisp 0.0% Blk 0.9% Inc $49k Precinct 50 (54103) | 24P R+55.0 | Hisp 0.3% Blk 0.0% Inc $74k Precinct 1 (54003) | 24P R+21.7 | Hisp 5.3% Blk 22.8% Inc $53k Precinct 11 (54003) | 24P R+14.2 | Hisp 5.1% Blk 1.0% Inc $64k Precinct 13 (54003) | 24P R+57.3 | Hisp 1.5% Blk 4.3% Inc $86k Precinct 14 (54003) | 24P R+53.9 | Hisp 14.8% Blk 12.4% Inc $72k Precinct 15 (54003) | 24P R+47.2 | Hisp 7.2% Blk 22.8% Inc $76k Precinct 16 (54003) | 24P R+58.1 | Hisp 16.6% Blk 15.0% Inc $70k Precinct 17 (54003) | 24P R+44.5 | Hisp 8.3% Blk 10.7% Inc $49k Precinct 18 (54003) | 24P R+37.1 | Hisp 2.6% Blk 8.9% Inc $60k Precinct 21 (54003) | 24P R+23.0 | Hisp 0.4% Blk 15.5% Inc $114k Precinct 22 (54003) | 24P R+53.4 | Hisp 12.7% Blk 13.7% Inc $91k Precinct 23 (54003) | 24P R+29.0 | Hisp 8.2% Blk 21.0% Inc $102k Precinct 24 (54003) | 24P R+39.8 | Hisp 7.5% Blk 10.4% Inc $67k Precinct 27 (54003) | 24P R+49.3 | Hisp 1.3% Blk 2.7% Inc $113k Precinct 28 (54003) | 24P R+29.4 | Hisp 7.0% Blk 7.8% Inc $91k Precinct 29 (54003) | 24P R+49.4 | Hisp 14.0% Blk 2.7% Inc $79k Precinct 30 (54003) | 24P R+2.7 | Hisp 4.1% Blk 2.3% Inc $58k Precinct 34 (54003) | 24P R+45.8 | Hisp 4.7% Blk 2.4% Inc $94k Precinct 35 (54003) | 24P R+43.7 | Hisp 2.6% Blk 1.7% Inc $97k Precinct 36 (54003) | 24P R+28.5 | Hisp 5.9% Blk 10.7% Inc $96k Precinct 38 (54003) | 24P R+26.7 | Hisp 14.3% Blk 20.1% Inc $120k Precinct 39 (54003) | 24P R+43.4 | Hisp 14.0% Blk 3.1% Inc $106k Precinct 40 (54003) | 24P R+26.1 | Hisp 3.9% Blk 21.5% Inc $99k Precinct 42 (54003) | 24P R+12.7 | Hisp 2.2% Blk 1.4% Inc $96k Precinct 44 (54003) | 24P R+21.0 | Hisp 1.2% Blk 1.4% Inc $82k Precinct 45 (54003) | 24P R+13.7 | Hisp 4.5% Blk 0.0% Inc $92k Precinct 46 (54003) | 24P R+43.8 | Hisp 0.0% Blk 0.1% Inc $66k Precinct 47 (54003) | 24P R+48.6 | Hisp 3.4% Blk 0.0% Inc $82k Precinct 48 (54003) | 24P R+42.7 | Hisp 0.5% Blk 1.2% Inc $90k Precinct 5 (54003) | 24P R+16.4 | Hisp 4.5% Blk 20.0% Inc $51k Precinct 50 (54003) | 24P R+32.2 | Hisp 1.5% Blk 3.7% Inc $82k Precinct 52 (54003) | 24P R+31.6 | Hisp 0.5% Blk 1.2% Inc $94k Precinct 53 (54003) | 24P R+28.9 | Hisp 6.2% Blk 9.1% Inc $70k Precinct 54 (54003) | 24P R+42.2 | Hisp 6.4% Blk 2.0% Inc $89k Precinct 56 (54003) | 24P R+25.9 | Hisp 8.5% Blk 21.0% Inc $39k Precinct 6 (54003) | 24P R+10.0 | Hisp 4.9% Blk 29.6% Inc $64k Precinct 9 (54003) | 24P R+11.4 | Hisp 25.6% Blk 7.7% Inc $54k Wetzel County, area without mapped prec | 24P R+69.9 | Hisp 0.0% Blk 0.0% Inc $58k Marshall County (precinct map not publis | 24P R+50.0 | Hisp 1.2% Blk 0.3% Inc $61k Monongalia County, area without mapped | 24P D+43.0 | Hisp 3.3% Blk 5.7% Inc $63k Mineral County, area without mapped pre | Hisp 1.5% Blk 1.1% Inc $78k Hancock County, area without mapped pre | Hisp 1.0% Blk 0.5% Inc $52k Preston County (precinct map not publish | 24P R+57.0 | Hisp 1.9% Blk 6.4% Inc $65k Hardy County, area without mapped preci | Hisp 0.4% Blk 0.0% Inc $50k Wood County (precinct map not published) | 24P R+43.0 | Hisp 1.5% Blk 1.1% Inc $61k Hampshire County, area without mapped p | 24P R+58.6 | Hisp 0.4% Blk 2.2% Inc $59k Harrison County (precinct map not publis | 24P R+40.9 | Hisp 2.3% Blk 1.5% Inc $66k Barbour County, area without mapped pre | Hisp 0.0% Blk 0.0% Inc $40k Tucker County, area without mapped prec | Hisp 1.0% Blk 0.0% Inc $56k Pleasants County, area without mapped p | 24P R+59.0 | Hisp 2.1% Blk 0.4% Inc $58k Grant County, area without mapped preci | Hisp 0.5% Blk 9.1% Inc $52k Tyler County, area without mapped preci | Hisp 1.2% Blk 3.4% Inc $48k Ritchie County, area without mapped pre | Hisp 0.2% Blk 0.2% Inc $57k Randolph County, area without mapped pr | 24P R+60.6 | Hisp 2.5% Blk 0.1% Inc $41k Marion County (precinct map not publishe | 24P R+31.2 | Hisp 1.6% Blk 2.5% Inc $70k Berkeley County, area without mapped pr | 24P R+39.5 | Hisp 6.3% Blk 5.4% Inc $85k Upshur County, area without mapped prec | Hisp 0.0% Blk 0.0% Inc $53k Taylor County, area without mapped prec | 24P R+50.7 | Hisp 0.1% Blk 0.1% Inc $23k Brooke County (precinct map not publishe | 24P R+44.6 | Hisp 1.4% Blk 1.5% Inc $58k Ohio County, area without mapped precin | 24P R+31.0 | Hisp 1.6% Blk 1.7% Inc $71k Morgan County (precinct map not publishe | 24P R+55.6 | Hisp 1.8% Blk 0.0% Inc $73k Lewis County, area without mapped preci | Hisp 0.0% Blk 1.4% Inc $41k Edge gap (no precinct polygon) | Hisp 0.3% Blk 7.0% Inc $41k Choose a layer above. Hover a precinct for its values.
Precinct results Certified precinct results on current precinct shapes, grouped by county. 729 precincts. "(part)" marks a precinct only partly inside this district; its full vote is shown, so district sums are approximate and are not the official district total. Elections were held under older lines and are shown on the 2026 district.
Berkeley: 65 precinct results and demographics
Monongalia: 43 precinct results and demographics
Wood: 69 precinct results and demographics
Harrison: 65 precinct results and demographics
Jefferson: 27 precinct results and demographics
Marion: 65 precinct results and demographics
Ohio: 36 precinct results and demographics
Preston: 28 precinct results and demographics
Marshall: 35 precinct results and demographics
Hancock: 24 precinct results and demographics
Randolph: 25 precinct results and demographics
Hampshire: 25 precinct results and demographics
Brooke: 21 precinct results and demographics
Mineral: 18 precinct results and demographics
Morgan: 13 precinct results and demographics
Upshur: 19 precinct results and demographics
Taylor: 17 precinct results and demographics
Lewis: 23 precinct results and demographics
Barbour: 13 precinct results and demographics
Wetzel: 21 precinct results and demographics
Hardy: 13 precinct results and demographics
Grant: 14 precinct results and demographics
Ritchie: 9 precinct results and demographics
Tucker: 9 precinct results and demographics
Tyler: 10 precinct results and demographics
Pleasants: 10 precinct results and demographics
Doddridge: 12 precinct results and demographics
2024 President (KAMALA D. HARRIS vs. DONALD J. TRUMP). Source: West Virginia Secretary of State, official election results (Clarity detail XML, county level; retrieved in-browser) . Official, West Virginia Secretary of State (Clarity ENR final version 356048, 12/18/2024 8:57:03 AM EST).
Precinct demographics Demographics are Census American Community Survey (ACS) 2020-2024 5-year estimates for block groups, assigned to precincts by area share. They describe the resident population, not registered or likely voters, and include non-citizens. ACS margins of error are not shown; small precincts carry large error. Area weighting assumes people are spread evenly within each block group, so large rural precincts are the least reliable. Median income is a household-weighted average of block-group medians, an approximation.
Precinct-level demographics (412 precincts) are on the county pages linked above.
*Median income is approximate (see note above). ACS 2020-2024 5-year.
Nonpartisan voter information. GOTV Polling does not endorse any candidate.