Act 32 lookup
Free PA PSD code lookup: search by address or six-digit code
This free PSD code lookup covers 2,619 codes from the official DCED register. Search a home address or a known six-digit code to see its municipality, school district, total resident rate and Act 32 collector. Captured 2026-07-03.
Looking for your resident PSD code? Start with your home address, not your employer's address. The free PSD code lookup below shows the likely match; confirm the final code in DCED's official Address Search before using it for payroll. Use the resident PSD code lookup by address below. Already have a six-digit code? Paste it into the code lookup to find its municipality.
Paste the six digits from a Residency Certification Form, a paystub or a payroll screen. Pennsylvania's own lookup only goes the other way.
Find the PSD code for an address
The resident code follows where the employee lives, and in the municipalities split between school districts the town name is not enough. Type the home address and the census places it for you.
The address is sent to the U.S. Census geocoder to place it and is not stored.
Find the resident code, then confirm the address match
- Enter the employee's home street address, city and ZIP in the address lookup.
- Check the matched address, municipality and school district. A town name alone can leave more than one possible code.
- Confirm the result with DCED's official Address Search before completing the Residency Certification Form or running payroll. Save the official report for reference.
Source: Pennsylvania DCED employer instructions, checked September 28, 2026. This source check does not change the register capture date shown above.
Resident PSD code lookup: common questions
- How do I find my resident PSD code in PA?
- Enter your home street address, city and ZIP in the address lookup on this page. Review the matched municipality and school district, then confirm the six-digit PSD code in DCED's official Address Search before using it for payroll. If you already have a code, use the code lookup to see which municipality it belongs to.
- Is my resident PSD code the same as my work-location PSD code?
- The resident PSD code identifies where you live; the work-location PSD code identifies where you work. They can be the same for a home-based employee, but check both addresses. The Residency Certification Form asks for both codes.
- Why is a municipality name not enough to find my PSD code?
- 61 municipalities in this register span more than one school district. A municipality name can therefore lead to more than one PSD code. If the address lookup asks you to confirm a match, use DCED's official Address Search instead of choosing a code from the town name alone.
How to read the six digits
Act 32 groups Pennsylvania into tax collection districts, and the code encodes the whole path: the first two digits are the collection district, the next two the school district inside it, and the last two the municipality. That is why a code tells you who collects before it tells you where the employee lives — and why the collector, not the town, is who an employer remits to.
The trap: one municipality, more than one code
61 of the 2,564 taxing municipalities span more than one school district. In those, the PSD code is a property of the address, not of the municipality — two neighbours on the same street can carry different codes and different total resident rates. Looking the code up by town name is the single most common way this goes wrong, and the register is the only place the overlap is visible.
| Municipality | County | School districts | PSD codes in play |
|---|---|---|---|
| Jeannette City | Westmoreland | 3 | 650709, 650801, 651505 |
| Lancaster City | Lancaster | 3 | 360399, 360999, 361001 |
| Allegany Township | Potter | 2 | 530201, 530401 |
| Allentown City | Lehigh | 2 | 390101, 390699 |
| Benner Township | Centre | 2 | 140202, 140401 |
| Bethlehem City | Northampton | 2 | 480202, 480703 |
| Black Lick Township | Indiana | 2 | 030105, 320101 |
| Bonneauville Borough | Adams | 2 | 010203, 010501 |
| Canoe Township | Indiana | 2 | 320401, 330302 |
| Castle Shannon Borough | Allegheny | 2 | 730202, 730901 |
| Catawissa Township | Columbia | 2 | 190303, 190602 |
| Ceres Township | Mckean | 2 | 530501, 420301 |
What an employer actually does with the code
- Two codes, not one.The Residency Certification Form carries the employee's resident PSD and the work-location PSD. For a home-based remote employee in Pennsylvania, the residence is the worksite, so both can be the same code — but that is a conclusion, not an assumption.
- You remit to the collector the code points at. Not to the municipality. See which collector covers a municipality.
- The higher of the two rates usually governs. Compare the resident total against the work-location non-resident rate before withholding; the statewide rate distribution shows how wide that gap gets.
- A 0% resident rate is not “nothing to withhold”. The LST is a flat dollar amount and survives it.
Figures on this page are computed from the register, not typed by hand. Confirm the address-level PSD in DCED's official lookup before running payroll — a code from a town name is a guess in 61 municipalities. Browse by county and municipality.
Take this table as a spreadsheet — 2,619 rows
Every PA PSD code with its municipality, school district, rate and collector as a CSV, with the source and capture date inside the file. Enter a work email and it downloads right now — no waiting on an email.
Orientation only, not tax or legal advice. Confirm rates and codes with the agency before running payroll.
Get the full Pennsylvania playbook by email
Free checklist for city not entered, PA; employer HQ not provided. No support booking or purchase.
We'll send the complete registration checklist — state withholding, unemployment, workers' comp, Act 32 local EIT/LST and PSD steps — plus a note if the rates or deadlines change. Orientation only, not tax or legal advice.