Pennsylvania state senators & representatives
District-office mailing addresses for all 250 sitting members of the Pennsylvania State Senate and Pennsylvania House of Representatives. Pick your legislator below — we'll prefill the address so you can write and send your letter without a printer.
Pennsylvania State Senate (48)
- Dave ArgallDistrict 29 · Republican
- Lisa BakerDistrict 20 · Republican
- Camera BartolottaDistrict 46 · Republican
- Lisa BoscolaDistrict 18 · Democratic
- Michele BrooksDistrict 50 · Republican
- Rosemary BrownDistrict 40 · Republican
- Amanda CappellettiDistrict 17 · Democratic
- Jarrett ColemanDistrict 16 · Republican
- Maria CollettDistrict 12 · Democratic
- Carolyn ComittaDistrict 19 · Democratic
- Jay CostaDistrict 43 · Democratic
- Cris DushDistrict 25 · Republican
- Frank FarryDistrict 6 · Republican
- Marty FlynnDistrict 22 · Democratic
- Wayne FontanaDistrict 42 · Democratic
- Chris GebhardDistrict 48 · Republican
- Art HaywoodDistrict 4 · Democratic
- Vincent HughesDistrict 7 · Democratic
- Scott HutchinsonDistrict 21 · Republican
- John KaneDistrict 9 · Democratic
- Tim KearneyDistrict 26 · Democratic
- Dawn KeeferDistrict 31 · Republican
- Patty KimDistrict 15 · Democratic
- Wayne LangerholcDistrict 35 · Republican
- Dan LaughlinDistrict 49 · Republican
- James MaloneDistrict 36 · Democratic
- Scott MartinDistrict 13 · Republican
- Doug MastrianoDistrict 33 · Republican
- Nick MillerDistrict 14 · Democratic
- Katie MuthDistrict 44 · Democratic
- Tracy PennycuickDistrict 24 · Republican
- Joe PicozziDistrict 5 · Republican
- Nick PisciottanoDistrict 45 · Democratic
- Joe PittmanDistrict 41 · Republican
- Devlin RobinsonDistrict 37 · Republican
- Greg RothmanDistrict 34 · Republican
- Steve SantarsieroDistrict 10 · Democratic
- Nikil SavalDistrict 1 · Democratic
- Judy SchwankDistrict 11 · Democratic
- Pat StefanoDistrict 32 · Republican
- Sharif StreetDistrict 3 · Democratic
- Tina TartaglioneDistrict 2 · Democratic
- Elder VogelDistrict 47 · Republican
- Judy WardDistrict 30 · Republican
- Kim WardDistrict 39 · Republican
- Lindsey WilliamsDistrict 38 · Democratic
- Tony WilliamsDistrict 8 · Democratic
- Gene YawDistrict 23 · Republican
Pennsylvania House of Representatives (202)
- Aerion AbneyDistrict 19 · Democratic
- Marc AndersonDistrict 92 · Republican
- Mike ArmaniniDistrict 75 · Republican
- Jake BantaDistrict 4 · Republican
- Scott BargerDistrict 80 · Republican
- Jamie BartonDistrict 124 · Republican
- Josh BashlineDistrict 63 · Republican
- Anthony BellmonDistrict 203 · Democratic
- Jessica BenhamDistrict 36 · Democratic
- Kerry BenninghoffDistrict 171 · Republican
- Aaron BernstineDistrict 8 · Republican
- Ryan BizzarroDistrict 3 · Democratic
- Tim BonnerDistrict 17 · Republican
- Stephanie BorowiczDistrict 76 · Republican
- Lisa BorowskiDistrict 168 · Democratic
- Heather BoydDistrict 163 · Democratic
- Matt BradfordDistrict 70 · Democratic
- Tim BrennanDistrict 29 · Democratic
- Tim BriggsDistrict 149 · Democratic
- Amen BrownDistrict 10 · Democratic
- Marla BrownDistrict 9 · Republican
- Danilo BurgosDistrict 197 · Democratic
- Frank BurnsDistrict 72 · Democratic
- Andre CarrollDistrict 201 · Democratic
- Marty CauserDistrict 67 · Republican
- Johanny Cepeda-FreytizDistrict 129 · Democratic
- Morgan CephasDistrict 192 · Democratic
- Missy CerratoDistrict 151 · Democratic
- Joe CiresiDistrict 146 · Democratic
- Scott ConklinDistrict 77 · Democratic
- Bud CookDistrict 50 · Republican
- Jill CooperDistrict 55 · Republican
- Gina CurryDistrict 164 · Democratic
- Bryan CutlerDistrict 100 · Republican
- Joe D'OrsieDistrict 47 · Republican
- Mary Jo DaleyDistrict 148 · Democratic
- Eric DavanzoDistrict 58 · Republican
- Nate DavidsonDistrict 103 · Democratic
- Tina DavisDistrict 141 · Democratic
- Jason DawkinsDistrict 179 · Democratic
- Gary DayDistrict 187 · Republican
- Dan DeasyDistrict 27 · Democratic
- Dave DellosoDistrict 162 · Democratic
- Sheryl DelozierDistrict 88 · Republican
- Russ DiamondDistrict 102 · Republican
- Kyle DonahueDistrict 113 · Democratic
- Sean DoughertyDistrict 172 · Democratic
- Joe EmrickDistrict 137 · Republican
- Mindy FeeDistrict 37 · Republican
- Elizabeth FiedlerDistrict 184 · Democratic
- Wendy FinkDistrict 94 · Republican
- Justin FlemingDistrict 105 · Democratic
- Jamie FlickDistrict 83 · Republican
- Ann FloodDistrict 138 · Republican
- Dan FrankelDistrict 23 · Democratic
- Bob FreemanDistrict 136 · Democratic
- Paul FrielDistrict 26 · Democratic
- Jonathan FritzDistrict 111 · Republican
- Pat GallagherDistrict 173 · Democratic
- Valerie GaydosDistrict 44 · Republican
- Mark GillenDistrict 128 · Republican
- José GiralDistrict 180 · Democratic
- Barb GleimDistrict 199 · Republican
- Dan GoughnourDistrict 35 · Democratic
- Roni GreenDistrict 190 · Democratic
- Keith GreinerDistrict 43 · Republican
- Nancy GuenstDistrict 152 · Democratic
- Manny GuzmanDistrict 127 · Democratic
- Jim HaddockDistrict 118 · Democratic
- Joe HammDistrict 84 · Republican
- Liz HanbidgeDistrict 61 · Democratic
- Pat HarkinsDistrict 1 · Democratic
- Jordan HarrisDistrict 186 · Democratic
- Keith HarrisDistrict 195 · Democratic
- Doyle HeffleyDistrict 122 · Republican
- Carol Hill-EvansDistrict 95 · Democratic
- Joe HoganDistrict 142 · Republican
- Joe HohensteinDistrict 177 · Democratic
- Kristine HowardDistrict 167 · Democratic
- John InglisDistrict 38 · Democratic
- Rich IrvinDistrict 81 · Republican
- Mary IsaacsonDistrict 175 · Democratic
- Lee JamesDistrict 64 · Republican
- Mike JonesDistrict 93 · Republican
- Tom JonesDistrict 98 · Republican
- Josh KailDistrict 15 · Republican
- Rob KauffmanDistrict 89 · Republican
- Carol KazeemDistrict 159 · Democratic
- Malcolm KenyattaDistrict 181 · Democratic
- Dallas KephartDistrict 73 · Republican
- Joe KerwinDistrict 125 · Republican
- Tarik KhanDistrict 194 · Democratic
- Emily KinkeadDistrict 20 · Democratic
- Kate KlunkDistrict 169 · Republican
- Bridget Malloy KosierowskiDistrict 114 · Democratic
- Roman KozakDistrict 14 · Republican
- Rick KrajewskiDistrict 188 · Democratic
- Leanne KruegerDistrict 161 · Democratic
- Charity KrupaDistrict 51 · Republican
- Anita KulikDistrict 45 · Democratic
- Thomas KutzDistrict 87 · Republican
- Andrew KuzmaDistrict 39 · Republican
Membership and district-office addresses are synced from Open States, which mirrors the Pennsylvania legislature's own official roster. Representatives and senators are elected on different cycles in some states, so a seat can change hands between updates — confirm on the Pennsylvania legislature's official site if you need certainty before a time-sensitive mailing.