Pennsylvania State Senate District 9

State Legislatures Navigation

2026 elections

* Find your sample ballot
* Election calendar
* Pennsylvania elections
* Voting in Pennsylvania
* Presidential elections
* U.S. Congress elections
* State executive elections
* State legislative elections
* State court elections
* Statewide ballot measures
* Municipal elections
* Local court elections
* School board elections
* Local ballot measures
* Recall elections

State legislatures

* Pennsylvania State Legislature
* Pennsylvania State Senate
* Pennsylvania House of Representatives
* Other state legislatures
* Elections
* Salaries
* Term limits
* Vacancies
* Size of representation

Other offices

* U.S. President
* U.S. Congress delegation
* State executives
* Courts in Pennsylvania
* Counties in Pennsylvania
* Cities in Pennsylvania
* School districts in Pennsylvania

Ballotpedia newsletters

* The Daily Brew
* The Weekly Brew
* The Ballot Bulletin
* Checks and Balances
* Economy and Society
* Hall Pass
* Number of the Day
* Robe & Gavel

Pennsylvania State Senate District 9

Incumbent

John Kane

Assumed office: December 1, 2020

Pennsylvania State Senate District 9 is represented by John Kane (D).

As of the 2020 Census, Pennsylvania state senators represented an average of 260,237 residents. After the 2010 Census, each member represented 254,698 residents.

## Contents

* 1 About the chamber
* 1.1 Qualifications
* 1.2 Salaries
* 1.3 Vacancies
* 2 District map
* 3 Redistricting
* 3.1 2020 redistricting cycle
* 4 Elections
* 4.1 2024
* 4.2 2020
* 4.3 2016
* 4.4 2012
* 5 Campaign contributions
* 6 See also
* 7 External links
* 8 Footnotes

## About the chamber[edit]

Members of the Pennsylvania State Senate serve four-year terms and are not subject to term limits. Pennsylvania legislators assume office on the first day of December after a general election.[1]

### Qualifications[edit]

See also: State legislature candidate requirements by state

Article II of the Pennsylvania Constitution states:[2]

“  | Senators shall be at least 25 years of age and Representatives 21 years of age. They shall have been citizens and inhabitants of the State four years, and inhabitants of their respective districts one year next before their election (unless absent on the public business of the United States or of this State), and shall reside in their respective districts during their terms of service.[3] | ”

|
|

### Salaries[edit]

See also: Comparison of state legislative salaries
State legislative salaries, 2025[4]

Salary| Per diem
$110,015.54/year| $198/day

### Vacancies[edit]

See also: How vacancies are filled in state legislatures

If there is a vacancy in the Pennsylvania General Assembly, a special election must be held to fill the vacant seat. The presiding officer in the house where the vacancy happened must call for an election. There are no deadlines set in the state constitution on when a special election can be held.[5]

See sources: Pennsylvania Cons. Art. II, §2

## District map[edit]

## Redistricting[edit]

### 2020 redistricting cycle[edit]

See also: Redistricting in Pennsylvania after the 2020 census

On February 4, 2022, the Pennsylvania Legislative Reapportionment Commission voted 4-1 to approve new state House and Senate maps.[6] House Majority Leader Kerry Benninghoff (R) voted no, while Senate Majority Leader Kim Ward (R), state Rep. Joanna McClinton (D), state Sen. Jay Costa (D), and chairman Mark Nordenberg voted yes.[6] These maps took effect for Pennsylvania's 2022 legislative elections.

How does redistricting in Pennsylvania work? In Pennsylvania, the statutory authority to draw congressional district boundaries is vested with the Pennsylvania General Assembly. These lines are subject to gubernatorial veto.[7]

State legislative district lines are drawn by a politician commission. Established in 1968, the commission comprises five members:[7]

1. The majority leader of the Pennsylvania State Senate appoints one member.
2. The minority leader of the Pennsylvania State Senate appoints one member.
3. The majority leader of the Pennsylvania House of Representatives appoints one member.
4. The minority leader of the Pennsylvania House of Representatives appoints one member.
5. The first four commissioners appoint a fifth member to serve as the commission's chair. If the commission is unable to reach an agreement, the Pennsylvania Supreme Court must appoint a commission chair.[7]

The Pennsylvania Constitution requires that state legislative districts be contiguous and compact. Further, state legislative districts should "respect county, city, incorporated town, borough, township and ward boundaries." There are no such requirements in place for congressional districts.[7]

### Pennsylvania State Senate District 9
until November 30, 2022

Click a district to compare boundaries.

### Pennsylvania State Senate District 9
starting December 1, 2022

Click a district to compare boundaries.

## Elections[edit]

### 2024[edit]

See also: Pennsylvania State Senate elections, 2024

#### General election

##### General election for Pennsylvania State Senate District 9

Incumbent John Kane defeated Mike Woodin in the general election for Pennsylvania State Senate District 9 on November 5, 2024.

Candidate

Votes

|
|
|

| John Kane (D) |

56.0

| 81,550

| Mike Woodin (R) |

43.8

| 63,796
|  | Other/Write-in votes|

0.1

| 189

* * *

Incumbents are bolded and underlined. The results have been certified. Source 1 Source 2

| Total votes: 145,535

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

#### Democratic primary election

#####  Democratic primary for Pennsylvania State Senate District 9

Incumbent John Kane advanced from the Democratic primary for Pennsylvania State Senate District 9 on April 23, 2024.

Candidate

Votes

|
|
|

| John Kane|

99.5

| 20,802
|  | Other/Write-in votes|

0.5

| 101

* * *

Incumbents are bolded and underlined. The results have been certified. Source

| Total votes: 20,903

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

#### Republican primary election

#####  Republican primary for Pennsylvania State Senate District 9

Mike Woodin advanced from the Republican primary for Pennsylvania State Senate District 9 on April 23, 2024.

Candidate

Votes

|
|
|

| Mike Woodin |

99.1

| 16,851
|  | Other/Write-in votes|

0.9

| 151

* * *

There were no incumbents in this race. The results have been certified. Source

| Total votes: 17,002

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

### 2020[edit]

See also: Pennsylvania State Senate elections, 2020

#### General election

##### General election for Pennsylvania State Senate District 9

John Kane defeated incumbent Thomas Killion in the general election for Pennsylvania State Senate District 9 on November 3, 2020.

Candidate

Votes

|
|
|

| John Kane (D) |

52.0

| 80,198

| Thomas Killion (R) |

48.0

| 74,173

* * *

Incumbents are bolded and underlined. The results have been certified. Source

| Total votes: 154,371

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

#### Democratic primary election

#####  Democratic primary for Pennsylvania State Senate District 9

John Kane defeated Brett Burman in the Democratic primary for Pennsylvania State Senate District 9 on June 2, 2020.

Candidate

Votes

|
|
|

| John Kane|

53.7

| 18,839

| Brett Burman |

46.3

| 16,273

* * *

There were no incumbents in this race. The results have been certified. Source

| Total votes: 35,112

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

#### Withdrawn or disqualified candidates

* Robert McKinstry Jr. (D)

#### Republican primary election

#####  Republican primary for Pennsylvania State Senate District 9

Incumbent Thomas Killion advanced from the Republican primary for Pennsylvania State Senate District 9 on June 2, 2020.

Candidate

Votes

|
|
|

| Thomas Killion|

100.0

| 25,410

* * *

Incumbents are bolded and underlined. The results have been certified. Source

| Total votes: 25,410

|
|

= candidate completed the Ballotpedia Candidate Connection survey.
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey.

Do you want a spreadsheet of this type of data? Contact our sales team.

### 2016[edit]

See also: Pennsylvania State Senate elections, 2016

Elections for the Pennsylvania State Senate took place in 2016. The primary election was held on April 26, 2016, and the general election was held on November 8, 2016. The candidate filing deadline was February 16, 2016.

Incumbent Thomas Killion defeated Martin Molloy in the Pennsylvania State Senate District 9 general election.[8][9]

Pennsylvania State Senate District 9, General Election, 2016

Party | Candidate | Vote % | Votes
| Republican  |  Thomas Killion Incumbent | 51.36% | 70,764
| Democratic  | Martin Molloy | 48.64% | 67,011
Total Votes | 137,775
Source: Pennsylvania Department of State

Martin Molloy ran unopposed in the Pennsylvania State Senate District 9 Democratic primary.[10][11]

Pennsylvania State Senate District 9, Democratic Primary, 2016

Party | Candidate
| Democratic |  Martin Molloy (unopposed)

Thomas Killion ran unopposed in the Pennsylvania State Senate District 9 Republican primary.[10][11]

Pennsylvania State Senate District 9, Republican Primary, 2016

Party | Candidate
| Republican |  Thomas Killion (unopposed)

### 2012[edit]

See also: Pennsylvania State Senate elections, 2012

Elections for the office of Pennsylvania State Senate consisted of a primary election on April 24, 2012, and a general election on November 6, 2012. The signature filing deadline for candidates wishing to run in this election was February 16, 2012. Incumbent Dominic Pileggi (R) defeated Patricia Worrell (D) in the general election and defeated Roger Howard in the Republican primary. Worrell was unopposed in the Democratic primary.[12][13]

Pennsylvania State Senate, District 9, General Election, 2012 Party | Candidate | Vote % | Votes

|
|
|

| Republican  | Dominic Pileggi Incumbent | 55.4% | 73,003
| Democratic  |  Patricia Worrell  | 44.6% | 58,769
Total Votes | 131,772
Pennsylvania State Senate, District 9 Republican Primary, 2012 Candidate | Vote % | Votes
Dominic Pileggi Incumbent | 69.7% | 15,601
Roger Howard  | 30.3% | 6,788
Total Votes | 22,389

## Campaign contributions[edit]

From 2000 to 2024, candidates for Pennsylvania State Senate District 9 raised a total of $16,851,503. Candidates who raised money in contributions earned $1,203,679 on average. All figures come from Follow the Money

Campaign contributions, Pennsylvania State Senate District 9

Year | Amount | Candidates | Average
2024 | $1,157,839 | 2 | $578,919
2020 | $6,115,226 | 3 | $2,038,409
2016 | $4,315,401 | 2 | $2,157,701
2010 | $2,613,930 | 1 | $2,613,930
2008 | $1,964,310 | 2 | $982,155
2006 | $246,907 | 1 | $246,907
2004 | $342,540 | 2 | $171,270
2000 | $95,350 | 1 | $95,350
Total | $16,851,503 | 14 | $1,203,679

## See also[edit]

| Suggest a link

|

* Pennsylvania State Legislature
* Pennsylvania State Senate
* Pennsylvania House of Representatives
* Pennsylvania state legislative districts

## External links[edit]

* The Pennsylvania State Legislature

## Footnotes[edit]

1. ↑ Pennsylvania Constitution, "Article II, Section 2," accessed November 1, 2021
2. ↑ The Constitution of Pennsylvania, "Article II, Section 5: Qualifications of members," accessed May 23, 2025
3. ↑ Note: This text is quoted verbatim from the original source. Any inconsistencies are attributable to the original source.
4. ↑ National Conference of State Legislatures, "2025 Legislator Compensation," December 2, 2025
5. ↑ State of Pennsylvania, "Pennsylvania Constitution," accessed February 15, 2021 (Article II, Section 2)
6. ↑ 6.0 6.1 Cite error: Invalid `<ref>` tag; no text was provided for refs named `dr`
7. ↑ 7.0 7.1 7.2 7.3 All About Redistricting, "Pennsylvania," accessed May 8, 2015
8. ↑ Pennsylvania Voter Services, "Candidate listing," accessed August 31, 2016
9. ↑ Pennsylvania Department of State, "November 8, 2016, official election results," accessed May 17, 2017
10. ↑ 10.0 10.1 Pennsylvania Secretary of State, "Election Information," accessed February 18, 2016
11. ↑ 11.0 11.1 Pennsylvania Department of State, "2016 Presidential Primary," accessed August 2, 2016
12. ↑ "Pennsylvania Secretary of State - Official General Election Results," accessed November 4, 2013
13. ↑ "Pennsylvania Secretary of State - Official Primary Election Results," accessed November 4, 2013

[show]

Current members of the Pennsylvania State Senate

Leadership

Majority Leader:Joe Pittman

Minority Leader:Jay Costa

Senators

District 1

Nikil Saval (D)

District 2

Christine Tartaglione (D)

District 3

Sharif Street (D)

District 4

Art Haywood (D)

District 5

Joe Picozzi (R)

District 6

Frank Farry (R)

District 7

Vincent Hughes (D)

District 8

Anthony Williams (D)

District 9

John Kane (D)

District 10

Steve Santarsiero (D)

District 11

Judy Schwank (D)

District 12

Maria Collett (D)

District 13

Scott Martin (R)

District 14

Nick Miller (D)

District 15

Patty Kim (D)

District 16

Jarrett Coleman (R)

District 17

Amanda Cappelletti (D)

District 18

Lisa Boscola (D)

District 19

Carolyn Comitta (D)

District 20

Lisa Baker (R)

District 21

Scott Hutchinson (R)

District 22

Martin Flynn (D)

District 23

Gene Yaw (R)

District 24

Tracy Pennycuick (R)

District 25

Cris Dush (R)

District 26

Timothy Kearney (D)

District 27

Lynda Culver (R)

District 28

Kristin Phillips-Hill (R)

District 29

David Argall (R)

District 30

Judith Ward (R)

District 31

Dawn Keefer (R)

District 32

Patrick Stefano (R)

District 33

Doug Mastriano (R)

District 34

Greg Rothman (R)

District 35

Wayne Langerholc (R)

District 36

James Malone (D)

District 37

Devlin Robinson (R)

District 38

Lindsey Williams (D)

District 39

Kim Ward (R)

District 40

Rosemary Brown (R)

District 41

Joe Pittman (R)

District 42

Wayne Fontana (D)

District 43

Jay Costa (D)

District 44

Katie Muth (D)

District 45

Nick Pisciottano (D)

District 46

Camera Bartolotta (R)

District 47

Elder Vogel (R)

District 48

Chris Gebhard (R)

District 49

Daniel Laughlin (R)

District 50

Michele Brooks (R)

Republican Party (27)

Democratic Party (23)

v • e

State of Pennsylvania
Harrisburg (capital)

|

Elections |

What's on my ballot? | Elections in 2026 | How to vote | How to run for office | Ballot measures

Government |

Who represents me? | U.S. President | U.S. Congress | Federal courts | State executives | State legislature | State and local courts | Counties | Cities | School districts | Public policy