In the most recent Pennsylvania 7th congressional district poll (The New York Times/Siena University, Oct 16 - 22, 2026, n=401 LV), Brooks (Bob) (D) leads Mackenzie (R) 49.25%–44.15%.
Data is synced continuously from the New York Times, which aggregates surveys from major pollsters. The table shows individual pollster results. The map uses the same 2026 non-partisan polling average and candidate-selection method as the homepage maps.
At a glance
- Polls tracked
- 8
- Pollsters
- 6
- Field dates
- Dec 19, 2025 – Oct 22, 2026
- Stages
- General election (4), Primary (4)
- Most recent poll
- Oct 22, 2026
All polls
| Pollster | Partisan | Field dates | Stage | Sample | Results | Margin | Source |
|---|---|---|---|---|---|---|---|
| The New York Times/Siena University | Oct 16 - 22, 2026 | General election | n=401 LV | Brooks (Bob) (D): 49.25% Mackenzie (R): 44.15% Don't know: 6.14% | D+5.1% | link | |
| Muhlenberg College | Oct 6 - 15, 2026 | General election | n=529 LV | Brooks (Bob) (D): 49% Mackenzie (R): 43% Don't know: 5% | D+6% | link | |
| Franklin & Marshall College | Sep 9 - 20, 2026 | General election | n=350 RV | Brooks (Bob) (D): 45% Mackenzie (R): 40% Don't know: 16% | D+5% | link | |
| GBAO | Dem | Jun 29 - Jul 2, 2026 | General election | — | Brooks (Bob) (D): 47% Mackenzie (R): 43% | D+4% | link |
| Tavern Research | May 17 - 17, 2026 | Primary | n=613 LV | Don't know: 31% Brooks (Bob) (D): 26% McClure (Lamont) (D): 17% | +9% | link | |
| GBAO | Dem | Apr 16 - 19, 2026 | Primary | n=400 LV | Don't know: 36% Brooks (Bob) (D): 24% McClure (Lamont) (D): 17% | +7% | link |
| GBAO | Dem | Feb 25 - Mar 1, 2026 | Primary | n=500 LV | Don't know: 44% McClure (Lamont) (D): 19% Obando-Derstine (D): 13% | +6% | link |
| Change Research | Dec 16 - 19, 2025 | Primary | n=892 LV | Don't know: 53% McClure (Lamont) (D): 17% Brooks (Bob) (D): 11% | +6% | link |
8 of 8 polls shown, most recent first. Every number is a single pollster's reported result — no polling average is calculated here. Partisan shows the source’s party flag; a blank means no partisan affiliation is marked.