Skip to main content
Taxes & Financing

How Are Pennsylvania Property Taxes Calculated?

Answered by John Smart, AI-Certified Agent™ Philadelphia Metro Published September 29, 2026 · Updated September 29, 2026 927 words
Short Answer

Pennsylvania property taxes are calculated by multiplying your home's assessed value by the millage rate set by your county, municipality, and school district. Higher millage or a higher assessment means a bigger bill.

The Basic Formula

Every Pennsylvania property tax bill starts with the same math: assessed value times millage rate equals the tax you owe. The assessed value is the number your county assigns to your home for tax purposes, and the millage rate is the tax per thousand dollars of that value, set separately by your county, municipality, and school district.

If your county uses a millage rate of 20 mills, that means you pay $20 in tax for every $1,000 of assessed value. A home assessed at $200,000 would generate $4,000 in tax at that rate. Because the county, the town, and the school district each set their own millage, your total bill is the sum of all three, and the rate can be very different from one community to the next.

Assessed Value vs Market Value

Your assessed value is not the same as what your home would sell for. Counties in Pennsylvania reassess on different schedules, and many are years behind the current market. In some counties the assessed value is a fraction of market value, while in others it tracks more closely. What matters for your bill is the assessed value and the millage, not the market price.

This is why two homes that look similar can have very different tax bills. One town may reassess frequently and carry a lower millage, while another reassesses rarely but sets a higher rate. When you are comparing homes, ask for the assessed value and the total annual bill for each property, and do not assume a higher-priced home automatically has higher taxes.

How Millage Rates Are Set

Millage rates are set through each taxing body's budget process. Your school district sets its own millage to fund schools, your county sets its rate for county services, and your municipality or township sets its rate for local services like roads, police, and trash.

Pennsylvania has a law commonly called Act 1 that provides some school property tax relief, funded in part by gaming revenue, and it also limits how much a school district can raise its rate without voter approval. That does not mean taxes never go up, it means increases are constrained and often require a public vote. Your county and municipal rates follow their own rules, so the overall trend in your area depends on all three bodies.

Why Your Bill Can Change

Your tax bill can change for two main reasons: your assessment changes, or a millage rate changes. A county-wide reassessment can raise or lower your assessed value, and a new school budget can raise the millage even if your assessment stays flat.

If your bill jumps sharply, check whether it came from a reassessment or a rate increase, because the response is different. A rate increase is a budget decision you can influence at the ballot box or public meetings. A reassessment you disagree with can be appealed, but only within a specific window and through a defined process. Knowing which one happened tells you where to push back.

Where to Find Your Numbers

Every county in Pennsylvania publishes the assessed value and tax rate for each property. Your county's assessment office or tax collector can give you the assessed value, the current millage for each taxing body, and the full year's bill. Most counties also have online portals where you can look up a property by address.

When you are house hunting, your agent can pull the current bill as part of your due diligence. In Philadelphia, the Office of Property Assessment handles valuations and the city sets the real estate tax rate. In the surrounding counties, the county assessment office is your starting point for any question about how your specific bill was calculated.

Smarty's Advice

Understanding the formula is the difference between a predictable bill and a nasty surprise. Before you make an offer, get the assessed value and the full annual bill for the property, and ask whether a reassessment is scheduled. A town with a lower purchase price but a heavier millage can cost you more every single year.

If a bill looks too high, appeal it while the window is open, and check whether you qualify for a homestead exemption or a senior relief program. Small changes in assessed value or millage compound over the years you own the home.

Call 215-598-6848 or schedule a free consultation, and I will help you compare the true tax picture across the six Pennsylvania counties I serve.

John Smart

Smarty's Advice Expert Insight

John Smart (Smarty) · Smarty Home Solutions / eXp Realty Agent, AI Certified Agent

Let me make the formula concrete. Suppose your county assigns your home an assessed value of $200,000. Your county sets a millage of 8 mills, your municipality sets 6 mills, and your school district sets 24 mills. Your bill is the assessed value times each rate, added together: $1,600 from the county, $1,200 from the municipality, and $4,800 from the school district, for a total of $7,600 for the year.

Now change one number and watch the effect. If the same home sits in a district with a 30-mill school rate, the school portion jumps to $6,000 and the total becomes $8,800. That $1,200 difference is entirely driven by the school district, which is why school millage so often dominates the bill in Pennsylvania. It is also why two homes with identical assessed values can have meaningfully different annual taxes depending on the town.

When you are comparing properties, do not compare assessed values alone. Ask for the total annual bill and the millage for each taxing body. A home with a lower assessed value but a much higher millage can still cost more per year. Your agent can pull these numbers for any property you are serious about, and the county assessment office can confirm them.

John Smart

Answered by John Smart

AI-Certified Agent™ with eXp Realty | PA License RS348332

Serving Philadelphia, Montgomery, Bucks, Chester, Delaware & Berks Counties

Have Another Question?

Contact John Smart for personalized answers about your real estate situation. No obligation, just honest advice.

John Smart | AI-Certified Agent™ | License RS348332 | eXp Realty