United States 2026 / By state / Pennsylvania

Pennsylvania · Midterm elections · 3 November 2026

Who paid to reach Pennsylvania voters

The Democratic side outspent the Republican side in Pennsylvania, $4.4M to $2.1M. The costliest race: Governor, at $2.2M. Bob Harvie was the most-attacked name in the state.

Ads delivered from 4 May 2026 to 4 November 2026 · Results: unofficial count as of 6 November 2026

7.6Kads about Pennsylvania races
$6.7Mspent, Meta range midpoints
500pages
65 / 31% Dem. / Rep. side

The races

Each race links to its candidates’ pages, with the unofficial count above its spend. Spend counts every ad about the race, the candidates’ own and outside groups’.

Democratic sideRepublican sideNo side (white figures)

U.S. Senate

Fetterman vs McCormick

$42.1K · 53 ads · 6 pages

Largest pages

Governor

Shapiro vs Garrity

Josh Shapiro D Won60.4%Stacy Garrity R38.3%

$2.2M · 753 ads · 35 pages

    Largest pages

    U.S. House

    House · 18 districts

    $2.5M · 2,898 ads · 89 pages

    Other statewide offices

    $33.9K · 30 ads · 12 pages

      Largest pages

      State legislature

      $1.8M · 3,565 ads · 307 pages

      Largest pages

      Ballot measures

      $41.7K · 58 ads · 12 pages

        Largest pages

        Local races

        $106K · 266 ads · 74 pages

          Largest pages

          U.S. House, district by district

          18 districts with ads. A district is placed only when the ad names it, or the candidate’s FEC record does.

          Who paid

          The pages that spent the most on Pennsylvania’s races; spend here is what each page spent in this state.

          #AdvertiserSideRaceAdsSpendAttack
          1Josh ShapiroDem.Governor525$2M38%
          2American Bridge 21st CenturyPaid for by AB PACDem.House, district not named47$304.7K100%
          3Fire Bob HarviePaid for by Brian Fitzpatrick for All of UsRep.House PA-1182$264.6K100%
          4Brian FitzpatrickPaid for by Brian Fitzpatrick for CongressRep.House, district not named75$166K8.0%
          5Frank Farry for State SenatePaid for by Friends of Frank FarryRep.Legislature60$148.2K35%
          6The American HorizonPaid for by DCCCDem.House, district not named16$138.6K100%
          7Pennsylvania Voter HubPaid for by RSLC PACRep.Legislature514$117.4K67%
          8House Majority PACPaid for by HMPDem.House, district not named27$116.7K85%
          9Bob BrooksPaid for by Bob Brooks for CongressDem.House PA-7635$111.3K14%
          10Conservation Voters of PennsylvaniaPaid for by Conservation Voters of PA Victory FundDem.Legislature37$97.2K54%
          11Better PAPaid for by Better Pennsylvania, Inc.Dem.Legislature31$88.9K94%
          12Congressional Leadership FundPaid for by CONGRESSIONAL LEADERSHIP FUNDRep.House, district not named29$79.1K100%
          13Janelle StelsonPaid for by Friends of Janelle StelsonDem.House PA-10245$78.3K
          14American Action NetworkRep.House, district not named9$77.9K0.0%
          15Scott Perry for CongressPaid for by PATRIOTS FOR PERRYRep.House PA-1015$76K23%
          16Mark Pinsley for PA State SenatePaid for by Friends of Mark PinsleyDem.Legislature35$75.4K60%
          17Tracy Pennycuick for State SenatePaid for by Friends of Tracy PennycuickRep.Legislature53$70.4K0.0%
          18Stacy Garrity for PennsylvaniaPaid for by Garrity For PARep.Governor40$69.6K100%
          19PSEA - PA State Education AssociationDem.Legislature176$69.4K21%
          20Tim Hayes for State RepresentativePaid for by TIM HAYES FOR PADem.Legislature55$63.7K27%
          21Freedom Caucus FundRep.House, district not named169$63.7K97%
          22Bob HarviePaid for by Bob Harvie For CongressDem.House PA-18$62.9K100%
          23United AssociationPaid for by United Association Union Plumbers and Pipefitters VOTE! PACDem.House, district not named7$54.5K40%
          24Rosemary Brown for State SenatorPaid for by Friends of Rosemary BrownRep.Legislature23$54K50%
          25Win for PennsylvaniaPaid for by WIN FOR PENNSYLVANIARep.House, district not named32$53.3K63%

          Every page with ads about Pennsylvania, with search and the CSV: the advertisers.

          Who was attacked

          TargetAttack spendMostly by
          Bob Harvie$272.2KRepublican side
          Rob Bresnahan$246.8KDemocratic side
          Donald Trump$242.3KDemocratic side
          Brian Fitzpatrick$129KDemocratic side
          Janelle Stelson$97.3KRepublican side
          Ryan Mackenzie$96.6KDemocratic side
          Scott Perry$83KDemocratic side
          my far-right opponent and her Mar-a-Lago donors$74KDemocratic side

          Google and YouTube

          Google’s register holds 3,996 election ads from 234 verified advertisers aimed at Pennsylvania alone since 4 May 2026, worth $25.9–31.6M by Google’s ranges, and 984 more named the state among others. Democratic committees and their allies bought the most.

          3,996

          Google ads aimed at Pennsylvania alone

          $25.9–31.6M

          spent, by Google’s ranges

          234

          verified advertisers

          59 / 41

          % Dem. / Rep. side, of placed Google spend

          AdvertiserSideAdsGoogle spend
          SHAPIRO FOR PENNSYLVANIADem.193$4.4–5.3M
          HMPDem.116$2.1–2.6M
          CLFRep.136$1.7–2.2M
          RSLC PACRep.190$1.3–1.6M
          BRIAN FITZPATRICK FOR ALL OF USRep.231$1–1.2M

          An ad counts for the state only when its targeting named no other; Google’s state split is cumulative since 2018 and is not used. Spend is a sum of Google’s per-ad ranges; a side comes from the advertiser’s FEC committee, or failing that from a web search of its verified name. No ad text is published, so Google ads are not placed in races.

          A state’s page counts ads about its races and measures; the state comes from the ad’s text, page and payer, or the candidate’s FEC record. Ads about no single state are not here. Candidates are those whose FEC committees paid; state and local candidates appear through their pages.

          Pennsylvania: Facebook and Instagram ads in the 2026 midterms, race by race · Vipima