2025 Lehigh County Executive election
From Wikipedia, the free encyclopedia
The 2025 Lehigh County Executive election were held on November 4, 2025. Incumbent County Executive Phillips Armstrong was term-limited and could not seek a third consecutive term. State Representative Joshua Siegel won the Democratic primary to succeed him unopposed. In the Republican primary, former Allentown City Councilman and Police Chief Roger MacLean narrowly defeated former Allentown School Board Director Mike Welsh, 52–48 percent.[1] Siegel defeated MacLean by a wide margin in the general election.
November 4, 2025
| |||||||||||||||||
| |||||||||||||||||
Precinct results Siegel: 50–60% 60–70% 70–80% 80–90% MacLean: 50–60% 60–70% Tie: 50% | |||||||||||||||||
| |||||||||||||||||
Democratic primary
Candidates
- Joshua Siegel, State Representative[2]
Endorsements
Joshua Siegel
- County officials
- Gavin Holihan, Lehigh County District Attorney (Republican)[3]
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joshua Siegel | 23,055 | 99.38 | |
| Democratic | Scattering | 144 | 0.62 | |
| Total votes | 23,199 | 100.00 | ||
Republican primary
Candidates
- Roger MacLean, former Allentown City Councilman, former Allentown Police Chief[5]
- Mike Welsh, former Allentown School Board Director[6]
Withdrawn
- Justin Simmons, former State Representative[7]
Results

MacLean
- 50–60%
- 60–70%
- 70–80%
- 80–90%
Welsh
- 50–60%
- 60–70%
- 70–80%
- 80–90%
Tie
- 50%
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Republican | Roger MacLean | 7,713 | 52.00 | |
| Republican | Mike Welsh | 6,997 | 47.18 | |
| Republican | Scattering | 119 | 0.80 | |
| Total votes | 14,829 | 100.00 | ||
General election
Candidates
- Joshua Siegel, State Representative (Democratic)
- Roger MacLean, former Allentown City Councilman, former Allentown Police Chief (Republican)
Results
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Joshua Siegel | 57,007 | 60.69 | |
| Republican | Roger MacLean | 36,932 | 39.31 | |
| Total votes | 93,409 | 100.00 | ||
| Democratic hold | ||||