Independent calculator. Not a government website, and not run by the IRS or the Commonwealth of Pennsylvania.
Pennsylvania Paycheck Calculator

Montgomery County, PA Local Tax Rates 2026: Every Municipality’s EIT and LST

The 2026 earned income tax and local services tax of every municipality and school district in Montgomery County, Pennsylvania, with PSD codes.

Updated · By the Pennsylvania Paycheck Calculator team

Montgomery County, PA Local Tax Rates 2026: Every Municipality’s EIT and LST
Montgomery County’s 62 municipality and school district pairs in DCED’s 2026 register: resident earned income tax from 0% to 2.1% (1% in 45 pairs), non-resident rate from 0% to 1% (1% in 59 pairs), local services tax from none to $52 ($52 in 51 pairs).

Montgomery County at a glance

Resident earned income tax

Highest
2.1%, Norristown Borough
Most common
1%, in 45 of the 62 pairs
Lowest
0%, Lower Merion Township and Upper Merion Township
Other rates
10 rates from 1.04% to 1.65%, in 14 pairs

Non-resident earned income tax

Highest and most common
1%, in 59 of the 62 pairs
Lowest
0%, Lower Merion Township and Upper Merion Township
Other rates
0.5% in 1 pair

Local services tax a year

Highest and most common
$52, in 51 of the 62 pairs
Lowest
none, in 7 pairs
Other amounts
$50 in 1 pair, $10 in 2 pairs and $5 in 1 pair

62 municipality and school district pairs: 62 municipalities, served by 23 school districts. Telford Borough is also in Bucks County.

Every municipality and school district

Local tax rates in Montgomery County, 2026: all 62 municipality and school district pairs
MunicipalitySchool districtand PSD codeResident ratemunicipal + schoolNon-resident rateLocal services taxa year, and who is exemptPaycheck calculator
Abington TownshipAbington School DistrictPSD 4601011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Ambler BoroughWissahickon School DistrictPSD 4622011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Bridgeport BoroughUpper Merion Area School DistrictPSD 4619011%1% + 0%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Bryn Athyn BoroughBryn Athyn School DistrictPSD 4602011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Cheltenham TownshipCheltenham Township School DistrictPSD 4603011.5%1% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Collegeville BoroughPerkiomen Valley School DistrictPSD 4612011.4%0.5% + 0.9%1%$52$52 municipal, exempt under $12,000
Conshohocken BoroughColonial School DistrictPSD 4604011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Douglass TownshipBoyertown Area School DistrictPSD 0602081%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
East Greenville BoroughUpper Perkiomen School DistrictPSD 4621021%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
East Norriton TownshipNorristown Area School DistrictPSD 4610011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Franconia TownshipSouderton Area School DistrictPSD 4615011.25%0.75% + 0.5%1%$52$52 municipal, exempt under $12,000
Green Lane BoroughUpper Perkiomen School DistrictPSD 4621031%0.5% + 0.5%1%none
Hatboro BoroughHatboro-Horsham School DistrictPSD 4605011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Hatfield BoroughNorth Penn School DistrictPSD 4611021%0.5% + 0.5%0.5%$52$52 municipal, exempt under $12,000
Hatfield TownshipNorth Penn School DistrictPSD 4611031%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Horsham TownshipHatboro-Horsham School DistrictPSD 4605021%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Jenkintown BoroughJenkintown School DistrictPSD 4606011%0% + 1%1%$52$42 municipal, exempt under $12,000$10 school district, no exemption
Lansdale BoroughNorth Penn School DistrictPSD 4611041%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Limerick TownshipSpring-Ford Area School DistrictPSD 4617021%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, exempt under $12,000
Lower Frederick TownshipPerkiomen Valley School DistrictPSD 4612021.45%0.55% + 0.9%1%none
Lower Gwynedd TownshipWissahickon School DistrictPSD 4622021%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Lower Merion TownshipLower Merion School DistrictPSD 4607010%0% + 0%0%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Lower Moreland TownshipLower Moreland Township School DistrictPSD 4608011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Lower Pottsgrove TownshipPottsgrove School DistrictPSD 4613011%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, exempt under $12,000
Lower Providence TownshipMethacton School DistrictPSD 4609011%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Lower Salford TownshipSouderton Area School DistrictPSD 4615021%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Marlborough TownshipUpper Perkiomen School DistrictPSD 4621041%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Montgomery TownshipNorth Penn School DistrictPSD 4611051%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Narberth BoroughLower Merion School DistrictPSD 4607021%1% + 0%1%$5$5 school district, no exemption
New Hanover TownshipBoyertown Area School DistrictPSD 0602091.15%0.65% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Norristown BoroughNorristown Area School DistrictPSD 4610022.1%1.6% + 0.5%1%$52$52 municipal, exempt under $12,000
North Wales BoroughNorth Penn School DistrictPSD 4611061%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Pennsburg BoroughUpper Perkiomen School DistrictPSD 4621051%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Perkiomen TownshipPerkiomen Valley School DistrictPSD 4612031.525%0.625% + 0.9%1%none
Plymouth TownshipColonial School DistrictPSD 4604021.1%0.6% + 0.5%1%$52$52 municipal, exempt under $12,000
Pottstown BoroughPottstown School DistrictPSD 4614011%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Red Hill BoroughUpper Perkiomen School DistrictPSD 4621061%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Rockledge BoroughAbington School DistrictPSD 4601021%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Royersford BoroughSpring-Ford Area School DistrictPSD 4617031%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, exempt under $12,000
Salford TownshipSouderton Area School DistrictPSD 4615031%0.5% + 0.5%1%none
Schwenksville BoroughPerkiomen Valley School DistrictPSD 4612041.4%0.5% + 0.9%1%none
Skippack TownshipPerkiomen Valley School DistrictPSD 4612051.65%0.75% + 0.9%1%none
Souderton BoroughSouderton Area School DistrictPSD 4615041%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Springfield TownshipSpringfield Township School DistrictPSD 4616011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Telford BoroughAlso in Bucks CountySouderton Area School DistrictPSD 4615051%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Towamencin TownshipNorth Penn School DistrictPSD 4611071%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Trappe BoroughPerkiomen Valley School DistrictPSD 4612061.4%0.5% + 0.9%1%$52$52 municipal, exempt under $12,000
Upper Dublin TownshipUpper Dublin School DistrictPSD 4618011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Upper Frederick TownshipBoyertown Area School DistrictPSD 0602101.04%0.54% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Upper Gwynedd TownshipNorth Penn School DistrictPSD 4611081%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Upper Hanover TownshipUpper Perkiomen School DistrictPSD 4621071%0.5% + 0.5%1%$10$10 municipal, exempt under $2,000
Upper Merion TownshipUpper Merion Area School DistrictPSD 4619020%0% + 0%0%$52$47 municipal, exempt under $12,000$5 school district, no exemption
Upper Moreland TownshipUpper Moreland Township School DistrictPSD 4620011%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
Upper Pottsgrove TownshipPottsgrove School DistrictPSD 4613021.25%0.75% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, exempt under $12,000
Upper Providence TownshipSpring-Ford Area School DistrictPSD 4617041%0.5% + 0.5%1%$52$47 municipal, exempt under $12,000$5 school district, exempt under $12,000
Upper Salford TownshipSouderton Area School DistrictPSD 4615061%0.5% + 0.5%1%none
West Conshohocken BoroughUpper Merion Area School DistrictPSD 4619031%1% + 0%1%$52$52 municipal, exempt under $12,000
West Norriton TownshipNorristown Area School DistrictPSD 4610031%0.5% + 0.5%1%$52$52 municipal, exempt under $12,000
West Pottsgrove TownshipPottsgrove School DistrictPSD 4613031%0.5% + 0.5%1%$50$45 municipal, exempt under $12,000$5 school district, exempt under $12,000
Whitemarsh TownshipColonial School DistrictPSD 4604031.25%0.75% + 0.5%1%$52$52 municipal, exempt under $12,000
Whitpain TownshipWissahickon School DistrictPSD 4622031.06%0.56% + 0.5%1%$52$52 municipal, exempt under $12,000
Worcester TownshipMethacton School DistrictPSD 4609021%0.5% + 0.5%1%$10$10 school district, no exemption

Download this table (CSV, opens in Excel)

Your employer withholds the higher of the resident rate where you live and the non-resident rate where you work (DCED; Philadelphia has its own rules), and the local services tax where you work. “Work it out” opens the paycheck calculator for someone who lives and works in that place: change either box there. To find the PSD code of a street address, use DCED’s Address Search.

The rows are DCED’s register as published, last updated by DCED on September 17, 2026; the counts and the most common, highest and lowest rates are worked out from them by this site. Source: EIT / PIT / LST Tax Registers (Real-Time), Pennsylvania Department of Community and Economic Development. Checked October 28, 2026.

Local tax rates in every Pennsylvania county