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.

Former President Donald Trump was the projected winner in Bucks County, the first time a Republican has won the county in 35 years.
Former President Donald Trump was the projected winner in Bucks County, the first time a Republican has won the county in 35 years. (Patch Media)

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.