Politics & Government
See How Each Bucks Co. Town Voted In Trump Vs. Harris Race
Trump is the first Republican presidential candidate to win Bucks Co. in 35 years. See how this year's tally compares to past elections.

BUCKS COUNTY, PA —Former President Donald Trump is the first Republican presidential candidate to win Bucks County in more than 35 years.
Bucks County has voted for the Democratic presidential candidate in every election after the Bush-Dukakis election in 1988. This year, Bucks County's registered voters flipped back to the Republican Party, marking a "red" change since the 2020 election when Democrat Joseph Biden beat Trump by more than 16,000 votes in Bucks County.
In Tuesday's general election, Trump was projected to squeak by Democratic candidate, Vice President Kamala Harris, in Bucks County.
Find out what's happening in Warminsterfor free with the latest updates from Patch.
With 100 percent of the county's 304 precincts reporting, Trump received 49.42 percent of the votes (195,147 votes) to 49.29 percent for Harris, who received 194,635 votes.
Voter turnout was 80.3 percent.
Find out what's happening in Warminsterfor free with the latest updates from Patch.
Of the county's 54 municipalities, Trump won 35 towns while Harris won 19 towns.
Trump won close races in Rieglesville, Sellersville, Perkasie, and Tullytown while Harris edged Trump in Warrington and Buckingham townships.
Here is the town-by-town breakdown of the Trump-Harris race:
* PROJECTED WINNER
Bedminster Township
2024
* TRUMP: 2,884 HARRIS: 2,174
2020
*TRUMP: 2,641 BIDEN: 2,127
2016
*TRUMP: 2,371 CLINTON: 1,568
Bensalem Township
2024
* TRUMP: 1,6233 HARRIS: 15,135
2020
TRUMP: 14,845* BIDEN: 16,365
2016
TRUMP: 12,357*CLINTON: 14,803
Bridgeton Township
2024
* TRUMP: 416 HARRIS: 393
2020
*TRUMP: 407 BIDEN: 398
2016
*TRUMP: 395 CLINTON: 337
Bristol Borough
2024
* TRUMP: 3,585 HARRIS: 4,393
2020
TRUMP: 1,920* BIDEN: 3,111
2016
TRUMP: 1,700* CLINTON: 2,903
Bristol Township
2024
* TRUMP: 12,122 HARRIS: 13,513
2020
TRUMP: 11,986* BIDEN: 14,380
2016
TRUMP: 10,454* CLINTON: 12,992
Buckingham Township
2024
* TRUMP: 7,035 HARRIS: 7,534
2020
TRUMP: 6,762* BIDEN: 7,700
2016
*TRUMP: 6,328 CLINTON: 5,968
Chalfont Borough
2024
* TRUMP: 1,227 HARRIS: 1,611
2020
TRUMP: 1,188* BIDEN: 1,622
2016
TRUMP: 1,068*CLINTON: 1,185
Doylestown Borough
2024
* TRUMP: 1,872 HARRIS: 3,749
2020
TRUMP: 1,801* BIDEN: 3,755
2016
TRUMP: 1,696*CLINTON: 3,199
Doylestown Township
2024
* TRUMP: 5,161 HARRIS: 6,688
2020
TRUMP: 4,907* BIDEN: 6,590
2016
TRUMP: 4,652* CLINTON: 5,319
Dublin Borough
2024
* TRUMP: 688 HARRIS: 630
2020
*TRUMP: 577 BIDEN: 541
2016
TRUMP: 474* CLINTON: 489
Durham Township
2024
* TRUMP: 474 HARRIS: 311
2020
*TRUMP: 455 BIDEN: 332
2016
*TRUMP: 438 CLINTON: 274
East Rockhill Township
2024
* TRUMP: 2,160 HARRIS: 1,543
2020
*TRUMP: 2,081 BIDEN: 1,527
2016
*TRUMP: 1,869 CLINTON: 1,232
Falls Township
2024
* TRUMP: 8,736 HARRIS: 9,279
2020
TRUMP: 8,084* BIDEN: 9,919
2016
TRUMP: 6,968* CLINTON: 8,679
Haycock Township
2024
* TRUMP: 943 HARRIS: 603
2020
*TRUMP: 901 BIDEN: 585
2016
*TRUMP: 828 CLINTON: 490
Hilltown Township
2024
* TRUMP: 6,017 HARRIS: 3,751
2020
*TRUMP: 5,640 BIDEN: 4,420
2016
*TRUMP: 4,781 CLINTON: 3,336
Hulmeville Borough
2024
* TRUMP: 356 HARRIS: 280
2020
*TRUMP: 323 BIDEN: 287
2016
*TRUMP: 272 CLINTON: 249
Ivyland Borough
2024
* TRUMP: 319 HARRIS: 260
2020
*TRUMP: 298 BIDEN: 257
2016
*TRUMP: 262 CLINTON: 215
Langhorne Borough
2024
* TRUMP: 400 HARRIS: 518
2020
TRUMP: 369* BIDEN: 582
2016
TRUMP: 355* CLINTON: 498
Langhorne Manor Borough
2024
* TRUMP: 366 HARRIS: 265
2020
*TRUMP: 343 BIDEN: 273
2016
*TRUMP: 295 CLINTON: 271
Lower Makefield Township
2024
* TRUMP: 8,163 HARRIS: 12,025
2020
TRUMP: 8,969* BIDEN: 13,813
2016
TRUMP: 8,462* CLINTON: 11,469
Lower Southampton Township
2024
* TRUMP: 6,633 HARRIS: 4,638
2020
*TRUMP: 6,581 BIDEN: 5,097
2016
*TRUMP: 5,548 CLINTON: 4,478
Middletown Township
2024
* TRUMP: 13,373 HARRIS: 12,070
2020
TRUMP: 12,831* BIDEN: 14,769
2016
TRUMP: 11,676* CLINTON: 12,952
Milford Township
2024
* TRUMP: 3,840 HARRIS: 2,578
2020
*TRUMP: 3,537 BIDEN: 2,471
2016
*TRUMP: 3,252 CLINTON: 1,956
Morrisville Borough
2024
* TRUMP: 1,730 HARRIS: 2,127
2020
TRUMP: 1,601* BIDEN: 2,851
2016
TRUMP: 1,491* CLINTON: 2,482
New Britain Borough
2024
* TRUMP: 688 HARRIS: 858
2020
TRUMP: 644* BIDEN: 831
2016
TRUMP: 621* CLINTON: 661
New Britain Township
2024
* TRUMP: 3,809 HARRIS: 4,357
2020
TRUMP: 3,293* BIDEN: 4,087
2016
*TRUMP: 3,332 CLINTON: 3,292
New Hope Borough
2024
* TRUMP: 586 HARRIS: 1,249
2020
TRUMP: 536* BIDEN: 1,299
2016
TRUMP: 490*CLINTON: 1,077
Newtown Borough
2024
* TRUMP: 691 HARRIS: 1,022
2020
TRUMP: 639* BIDEN: 1,086
2016
TRUMP: 554* CLINTON: 891
Newtown Township
2024
* TRUMP: 5,909 HARRIS: 7,435
2020
TRUMP: 5,614* BIDEN: 7,670
2016
TRUMP: 5,168* CLINTON: 6,458
Nockamixon Township
2024
* TRUMP: 1,457 HARRIS: 813
2020
*TRUMP: 1,343 BIDEN: 846
2016
*TRUMP: 1,219 CLINTON: 699
Northampton Township
2024
* TRUMP: 14,944 HARRIS: 13,566
2020
*TRUMP: 14,316 BIDEN: 12,432
2016
*TRUMP: 12,878 CLINTON: 10,599
Penndel Borough
2024
* TRUMP: 636 HARRIS: 577
2020
TRUMP: 539* BIDEN: 624
2016
TRUMP: 507* CLINTON: 530
Perkasie Borough
2024
* TRUMP: 2,890 HARRIS: 2,814
2020
TRUMP: 2,630* BIDEN: 2,693
2016
*TRUMP: 2,368 CLINTON: 1,935
Plumstead Township
2024
* TRUMP: 4,798 HARRIS: 4,469
2020
TRUMP: 4,400* BIDEN: 4,567
2016
*TRUMP: 3,832 CLINTON: 3,633
Quakertown Borough
2024
* TRUMP: 2,466 HARRIS: 2,260
2020
*TRUMP: 2,229 BIDEN: 2,190
2016
*TRUMP: 2,052 CLINTON: 1,778
Richland Township
2024
* TRUMP: 4,635 HARRIS: 3,412
2020
*TRUMP: 4,103 BIDEN: 3,185
2016
*TRUMP: 3,492 CLINTON: 2,441
Richlandtown Borough
2024
* TRUMP: 384 HARRIS: 283
2020
*TRUMP: 344 BIDEN: 247
2016
*TRUMP: 318 CLINTON: 244
Riegelsville Borough
2024
* TRUMP: 286 HARRIS: 284
2020
*TRUMP: 268 BIDEN: 265
2016
*TRUMP: 242 CLINTON: 218
Sellersville Borough
2024
* TRUMP: 1,296 HARRIS: 1,286
2020
TRUMP: 1,202* BIDEN: 1,319
2016
*TRUMP: 1,116 CLINTON: 981
Silverdale Borough
2024
* TRUMP: 295 HARRIS: 223
2020
*TRUMP: 303 BIDEN: 228
2016
*TRUMP: 273 CLINTON: 201
Solebury Township
2024
* TRUMP: 2,497 HARRIS: 4,054
2020
TRUMP: 2,479* BIDEN: 3,962
2016
TRUMP: 2,447* CLINTON: 3,215
Springfield Township
2024
* TRUMP: 2,067 HARRIS: 1,426
2020
*TRUMP: 1,898 BIDEN: 1,408
2016
*TRUMP: 1,745 CLINTON: 1,137
Telford Borough
2024
* TRUMP: 663 HARRIS: 615
2020
*TRUMP: 609 BIDEN: 554
2016
*TRUMP: 548 CLINTON: 448
Tinicum Township
2024
* TRUMP: 1,000 HARRIS: 916
2020
*TRUMP: 1,431 BIDEN: 1,375
2016
*TRUMP: 1,333 CLINTON: 1,053
Trumbauersville Borough
2024
* TRUMP: 308 HARRIS: 206
2020
*TRUMP: 287 BIDEN: 199
2016
*TRUMP: 272 CLINTON: 157
Tullytown Borough
2024
* TRUMP: 580 HARRIS: 564
2020
TRUMP: 554* BIDEN: 636
2016
TRUMP: 450* CLINTON: 608
Upper Makefield Township
2024
* TRUMP: 3,092 HARRIS: 3,386
2020
TRUMP: 3,110* BIDEN: 3,452
2016
*TRUMP: 2,836 CLINTON: 2,701
Upper Southampton Township
2024
* TRUMP: 5,759 HARRIS: 4,128
2020
*TRUMP: 5,735 BIDEN: 4,363
2016
*TRUMP: 5,094 CLINTON: 3,701
Warminster Township
2024
* TRUMP: 10,378 HARRIS: 9,866
2020
TRUMP: 9,761* BIDEN: 10,059
2016
*TRUMP: 8,705 CLINTON: 8,234
Warrington Township
2024
* TRUMP: 7,788 HARRIS: 7,868
2020
TRUMP: 7,341* BIDEN: 8,094
2016
*TRUMP: 6,543 CLINTON: 6,191
Warwick Township
2024
* TRUMP: 5,139 HARRIS: 4,588
2020
*TRUMP: 4,977 BIDEN: 4,776
2016
*TRUMP: 4,531 CLINTON: 3,814
West Rockhill Township
2024
* TRUMP: 2,023 HARRIS: 1,342
2020
*TRUMP: 1,934 BIDEN: 1,299
2016
*TRUMP: 1,725 CLINTON: 1,082
Wrightstown Township
2024
* TRUMP: 1,273 HARRIS: 1,011
2020
*TRUMP: 1,218 BIDEN: 1,053
2016
*TRUMP: 1,037 CLINTON: 845
Yardley Borough
2024
* TRUMP: 683 HARRIS: 1,213
2020
TRUMP: 650* BIDEN: 1,183
2016
TRUMP: 626*CLINTON: 907
Get more local news delivered straight to your inbox. Sign up for free Patch newsletters and alerts.