Guide

Berks County property tax rates by municipality (2026)

Compare 2026 property tax rates for every Berks County municipality: county, municipal, and school mills, and the combined total for each town.

The Berks Beat|Published July 8, 2026|Facts last verified July 8, 2026

The county tax rate is the same everywhere in Berks: 9.013 mills for 2026. What changes from town to town is the municipal rate and the school rate, and together they decide your total. Across the county the combined rate runs from about 34.9 mills in Jefferson Township to 74.5 mills in Mount Penn, so two homes with the same assessed value can owe very different amounts depending only on where they sit.

The table below lists all three rates for every municipality in Berks County, plus the total, from the county's official 2026 rate table. Rates are in mills. One mill is $1 of tax per $1,000 of assessed value, so a total of 46.160 mills is about $4,616 on a home assessed at $100,000. For how a mill works and why the school share is usually the biggest, see how your property tax bill is split.

2026 tax rates by municipality

Municipality Municipal School Total
Adamstown 0.000 0.000 9.013
Albany 0.600 32.243 41.856
Alsace 1.750 32.134 42.897
Amity 3.050 34.245 46.308
Bally 5.300 32.690 47.003
Bechtelsville 6.000 32.690 47.703
Berkshire Heights 5.150 31.800 45.963
Bern 6.110 27.820 42.943
Bernville 5.690 25.750 40.453
Bethel 2.000 25.750 36.763
Birdsboro 7.760 34.245 51.018
Boyertown 11.090 32.690 52.793
Brecknock 1.875 33.120 44.008
Caernarvon 3.782 30.099 42.894
Centerport 3.100 27.820 39.933
Centre 0.590 27.820 37.423
Colebrookdale 5.500 32.690 47.203
Cumru 6.500 33.120 48.633
District 1.100 36.979 47.092
Douglass 5.200 32.690 46.903
Earl 0.000 32.690 41.703
Exeter 3.870 37.002 49.885
Fleetwood 6.750 36.409 52.172
Greenwich 1.000 32.243 42.256
Hamburg 8.500 26.960 44.473
Heidelberg 1.500 35.868 46.381
Hereford 1.750 28.808 39.571
Jefferson 0.180 25.750 34.943
Kenhorst 4.314 33.120 46.447
Kutztown 3.000 32.243 44.256
Laureldale 6.050 38.406 53.469
Leesport 7.720 27.820 44.553
Lenhartsville 2.000 32.243 43.256
Longswamp 1.700 36.979 47.692
Lower Alsace 11.000 51.300 71.313
Lower Heidelberg 5.528 31.800 46.341
Lyons 1.850 32.243 43.106
Maidencreek 2.600 36.409 48.022
Marion 4.750 35.868 49.631
Maxatawny 2.000 32.243 43.256
Mohnton 7.200 33.120 49.333
Mount Penn 14.200 51.300 74.513
Muhlenberg 4.800 38.406 52.219
New Morgan 18.600 30.099 57.712
North Heidelberg 1.000 35.868 45.881
Oley 4.484 32.134 45.631
Ontelaunee 4.050 27.820 40.883
Penn 2.000 25.750 36.763
Perry 0.250 26.960 36.223
Pike 1.500 32.134 42.647
Reading 19.217 17.930 46.160
Richmond 2.500 36.409 47.922
Robeson 3.250 30.099 42.362
Robesonia 4.900 35.868 49.781
Rockland 1.000 36.979 46.992
Ruscombmanor 2.300 32.134 43.447
Shillington 7.140 33.120 49.273
Shoemakersville 8.500 26.960 44.473
Sinking Spring 7.660 31.800 48.473
South Heidelberg 3.900 35.868 48.781
Spring 3.650 31.800 44.463
St Lawrence 7.500 37.002 53.515
Tilden 1.950 26.960 37.923
Topton 7.400 36.979 53.392
Tulpehocken 1.600 25.750 36.363
Union 3.650 34.245 46.908
Upper Bern 1.410 26.960 37.383
Upper Tulpehocken 1.600 26.960 37.573
Washington 1.450 32.690 43.153
Wernersville 5.700 35.868 50.581
West Reading 9.750 35.365 54.128
Windsor 0.600 26.960 36.573
Womelsdorf 6.320 35.868 51.201
Wyomissing 5.150 35.365 49.528

Every total already includes the county's 9.013 mills. Names match the county's official table; municipal and school figures are rounded to three decimals, so a component column can differ from the listed total by a thousandth of a mill. The municipal and county rates took effect January 1, 2026; the school rate is the 2025-26 rate, effective July 1, 2025.

The highest and lowest totals

Mount Penn has the highest combined rate at 74.513 mills, followed by Lower Alsace at 71.313. Both are in the Antietam School District, which carries the county's highest school rate at 51.3 mills. Jefferson Township has the lowest total at 34.943 mills, helped by a municipal rate of just 0.18 mills and the Tulpehocken Area school rate of 25.75.

The city of Reading is a case worth noting. Its municipal rate, 19.217 mills, is the highest in the county, but the Reading School District rate of 17.93 mills is the lowest, so Reading's total of 46.16 mills lands in the middle of the pack.

Adamstown Borough shows a total of only 9.013 mills, the county rate alone. The county's table lists no municipal or school rate for the Berks County portion of Adamstown, most of which lies in Lancaster County. If you own there, confirm your municipal and school rates with the borough and your school district before relying on this figure.

Why the totals vary so much

The county rate is fixed at 9.013 mills for every property. Almost all of the difference between towns comes from the school district, which sets the largest of the three rates. A move across a school district line changes your bill far more than a move across a municipal line. That is why neighboring townships can differ by 20 mills or more: they sit in different school districts.

The municipal rate is the smallest piece for most owners. It ranges from zero in a couple of townships that fund little at the municipal level to about 19 mills in Reading, where the city provides its own police, fire, and public works. What the municipal rate pays for depends on which services your town runs directly versus contracts out or leaves to the county.

How to figure your own bill

The rate is only half the calculation. The other half is your assessed value, which in Berks is not what your home would sell for. The county has not run a countywide reassessment in decades, so assessed values trace to a 1994 base year and a home worth $250,000 today might be assessed near $100,000.

  1. Look up your assessed value on the county parcel search. The parcel search guide walks through the fields.
  2. Find your municipality's total in the table above.
  3. Multiply and divide. Take your assessed value, multiply by the total mills, and divide by 1,000. A home assessed at $120,000 in Spring Township at 44.463 mills owes about $5,336 for the year across all three taxes.

If your assessed value looks high relative to what your home would sell for, that is the number you can challenge. You cannot appeal the rates, but you can appeal your assessment by August 1, which lowers the value all three taxes are based on.

FAQ

What is the highest property tax rate in Berks County?

Mount Penn, at 74.513 mills for 2026, has the highest combined county, municipal, and school rate. Lower Alsace is next at 71.313 mills. Both sit in the Antietam School District, which has the county's steepest school rate.

What is the lowest property tax rate in Berks County?

Among municipalities with a full set of rates, Jefferson Township is lowest at 34.943 mills, with a municipal rate of just 0.18 mills. Adamstown Borough shows only the 9.013-mill county rate because the county's table lists no municipal or school rate for its small Berks County portion; contact the borough to confirm.

Does the county tax rate change by municipality?

No. The county rate is 9.013 mills everywhere in Berks for 2026. Only the municipal and school portions vary by location, which is why total bills differ from town to town.

Why do two towns next to each other have very different tax rates?

The gap is almost always the school district. Schools set the largest of the three rates, so two adjacent municipalities in different school districts can differ by 20 mills or more even if their municipal rates are close.

Where do these rates come from?

They are from the County of Berks 2026 tax-rate table published by the Assessment Office. The county notes that rates are based on information supplied to the Treasurer and Assessment Office, and advises confirming with your district or school. Rates can change when a municipality or school district adopts a new budget.

Sources

Related: how your property tax bill is split · look up your assessment · appeal your assessment · where your county tax dollar goes

Keep reading

More local reporting from around Berks County.

Meeting preview

Windsor Township could enact data center zoning Tuesday

Windsor Township could enact data center zoning Aug. 11 after a 6:30 p.m. hearing. Five more Berks municipalities are moving on data center rules too.

Report

Daniel Boone schools move to seek $818K roof grant

Daniel Boone Area School District called an Aug. 3 special meeting to authorize an $817,917 state grant application, days before the Aug. 7 deadline.

Meeting recap

Berks County accepts grant to run Nov. 3 election

What passed at the Aug. 6 Berks County commissioners meeting: a state grant to help run the Nov. 3 election and a property-assessment settlement.

Meeting preview

Berks County Aug. 6: grant to run the Nov. 3 election

The Aug. 6 Berks County commissioners agenda: a state grant to help run the Nov. 3 election, a property-assessment settlement, and how to comment.

Guide

How to become a poll worker in Berks County

What Berks County poll workers do, what they earn, who qualifies, and how to apply to work an election: positions, pay, hours, and training.

Aug 5
Guide

Find your Berks County township or borough meeting schedule

How to find when and where your Berks County township, borough, or school board meets: the county directory, the meeting law, agendas, and how to watch.

Aug 4
All Berks County news →