Pennsylvania PSD code lookup
Find the PSD code, local earned income tax and local services tax for any Pennsylvania municipality and school district, from the state's official register.
Official rates, updated October 9, 2026
Searching by street address or ZIP code? Use the official DCED address search, then check the rates for that code here.
What is a PSD code?
A PSD code is a six-digit number the Pennsylvania Department of Community and Economic Development gives each combination of municipality and school district. Payroll systems use it to withhold the local earned income tax at the right rate and send it to the right tax collector.
A municipality split across several school districts has one PSD code for each part, and each part can have a different resident rate.
Why your employer needs two
Under Act 32, your employer withholds the higher of the resident rate where you live and the non-resident rate where you work. That means payroll needs the PSD code for your home and the one for your work location.
The local services tax, usually $52 a year, goes to the place you work. Philadelphia uses its own Wage Tax instead. See both rates on a paycheck.
PSD codes for Pennsylvania's largest municipalities
Resident rate is municipal plus school district earned income tax. Every other municipality is in the search above.
| Municipality | School district | PSD code | Resident rate | Non-resident rate | Local services tax |
|---|---|---|---|---|---|
| Philadelphia Philadelphia County | Philadelphia City School District | 510101 | 3.735% Wage Tax | 3.425% | None |
| Pittsburgh Allegheny County | Pittsburgh School District | 700102 | 3% | 1% | $52 |
| Pittsburgh Allegheny County | Baldwin-Whitehall School District | 730105 | 1.5% | 1% | $52 |
| Allentown Lehigh County | Allentown City School District | 390101 | 1.975% | 1.28% | $52 |
| Allentown Lehigh County | Parkland School District | 390699 | 1.975% | 1.28% | $52 |
| Reading Berks County | Reading School District | 061301 | 3.6% | 1% | $52 |
| Erie Erie County | Erie City School District | 250201 | 1.65% | 1.65% | $52 |
| Upper Darby Township Delaware County | Upper Darby School District | 231303 | 1% | 1% | $52 |
| Scranton Lackawanna County | Scranton School District | 350901 | 3.4% | 1% | $156 |
| Lower Merion Township Montgomery County | Lower Merion School District | 460701 | 0% | 0% | $52 |
| Bensalem Township Bucks County | Bensalem Township School District | 090101 | 1% | 1% | $52 |
| Bethlehem Northampton County | Bethlehem Area School District | 480202 | 1% | 1% | $52 |
| Bethlehem Northampton County | Saucon Valley School District | 480703 | 1% | 1% | $52 |
| Abington Township Montgomery County | Abington School District | 460101 | 1% | 1% | $52 |
| Lancaster Lancaster County | Conestoga Valley School District | 360399 | 1.6% | 1% | $52 |
| Lancaster Lancaster County | Lampeter-Strasbg School District | 360999 | 1.6% | 1% | $52 |
| Lancaster Lancaster County | Lancaster School District | 361001 | 1.6% | 1% | $52 |
| Lower Paxton Township Dauphin County | Central Dauphin School District | 220102 | 2% | 1% | $52 |
| Bristol Township Bucks County | Bristol Township School District | 090301 | 0.5% | 0.5% | $52 |
| Millcreek Township Erie County | Millcreek Township School District | 250901 | 1% | 1% | $52 |
| Haverford Township Delaware County | Haverford Twp School District | 230401 | 0% | 0% | $52 |
| Harrisburg Dauphin County | Harrisburg City School District | 220401 | 2% | 1% | $156 |
| Middletown Township Bucks County | Neshaminy School District | 090805 | 1% | 1% | $52 |
| York York County | York City School District | 671401 | 1.25% | 1.25% | $52 |
| Manheim Township Lancaster County | Manheim Twp School District | 361201 | 1% | 1% | $52 |
| Wilkes-Barre Luzerne County | Wilkes-Barre Area School District | 400907 | 3% | 1% | $52 |
| Altoona Blair County | Altoona Area School District | 070101 | 1.7% | 1.4% | $52 |
| Hempfield Township Westmoreland County | Hempfield Area School District | 650703 | 1% | 0.5% | $52 |
| State College Borough Centre County | State College Area School District | 140407 | 2.25% | 1% | $52 |
| Northampton Township Bucks County | Council Rock School District | 090603 | 1% | 1% | $52 |
| Penn Hills Allegheny County | Penn Hills School District | 720501 | 1.75% | 1% | $52 |
| Cheltenham Township Montgomery County | Cheltenham Twp School District | 460301 | 1.5% | 1% | $52 |
| Upper Merion Township Montgomery County | Upper Merion Area School District | 461902 | 0% | 0% | $52 |
| Norristown Borough Montgomery County | Norristown Area School District | 461002 | 2.1% | 1% | $52 |
| Hampden Township Cumberland County | Cumberland Valley School District | 210401 | 1.6% | 1% | $52 |
| Cranberry Township Butler County | Seneca Valley School District | 100802 | 1% | 1% | $52 |
| Falls Township Bucks County | Pennsbury School District | 091201 | 1% | 1% | $52 |
| Lower Makefield Township Bucks County | Pennsbury School District | 091202 | 0% | 0% | $52 |
| Chester Delaware County | Chester-Upland School District | 230101 | 3.75% | 2% | $52 |
| Lower Macungie Township Lehigh County | East Penn School District | 390303 | 1.15% | 1% | $52 |
| Warminster Township Bucks County | Centennial School District | 090403 | 1% | 1% | $52 |
| Radnor Township Delaware County | Radnor Township School District | 230801 | 0% | 0% | $52 |
| Mount Lebanon Allegheny County | Mount Lebanon School District | 731201 | 1.3% | 0% | $52 |
| Ross Township Allegheny County | North Hills School District | 710801 | 1% | 0% | $52 |
| Bethel Park Allegheny County | Bethel Park School District | 730201 | 1.75% | 0% | $52 |
| Tredyffrin Township Chester County | Tredyffrin-Easttown School District | 150902 | 0% | 0% | $52 |
| North Huntingdon Township Westmoreland County | Norwin School District | 651402 | 1% | 1% | $52 |
| York Township York County | Dallastown Area School District | 670206 | 1% | 1% | $52 |
| Ridley Township Delaware County | Ridley School District | 230903 | 0% | 0% | $52 |
| Easton Northampton County | Easton Area School District | 480302 | 1.95% | 1% | $52 |
| Hazleton Luzerne County | Hazleton Area School District | 400509 | 2.125% | 1.5% | $52 |
| Upper Macungie Township Lehigh County | Parkland School District | 390603 | 1% | 1% | $52 |
| Whitehall Township Lehigh County | Whitehall-Coplay School District | 390902 | 1.5% | 1% | $52 |
| Spring Township Berks County | Wilson School District | 061603 | 1% | 1% | $52 |
| McCandless Township Allegheny County | North Allegheny School District | 710704 | 1% | 1% | $52 |
PSD code questions
What is a PSD code?
A six-digit code from the Pennsylvania Department of Community and Economic Development (DCED) for each combination of municipality and school district. Payroll uses it to withhold local earned income tax at the right rate and send it to the right place. A municipality split across several school districts has one PSD code for each part.
Why does my employer need two PSD codes?
Under Act 32, employers withhold the higher of the resident rate where you live and the non-resident rate where you work, so payroll needs the PSD code for your home and the one for your work location. The local services tax goes to the place you work.
Can I look up a PSD code by address or ZIP code?
Not on this page, which searches by municipality, county and school district. To match a street address, use the official address search from DCED, then check the rates for that code here.
What is the PSD code for Philadelphia?
510101. Philadelphia charges its own Wage Tax instead of the local earned income tax: 3.735% for residents and 3.425% for people who work in the city and live elsewhere.
What is the PSD code for Pittsburgh?
Pittsburgh has 2 PSD codes because it is split across school districts: 700102 (Pittsburgh School District, 3% resident rate) and 730105 (Baldwin-Whitehall School District, 1.5% resident rate).
Where does this data come from?
From DCED's official register of earned income tax and local services tax rates by PSD code, downloaded October 9, 2026. Rates change when a municipality or school district changes its tax, so we refresh the register every month.
Sources
- Local earned income tax and local services tax: PA DCED tax register (PSD codes and EIT rates)
- Pennsylvania income tax (3.07%): PA Department of Revenue; unemployment: PA Department of Labor & Industry
- Philadelphia Wage Tax: City of Philadelphia
- Federal withholding: IRS Publication 15-T (2026); Social Security and Medicare: IRS Publication 15 (2026)
Rates current as of October 9, 2026. See how we calculate for every rule we apply.