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.
By The Berks Beat staff · Published July 8, 2026 · Updated 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.
- Look up your assessed value on the county parcel search. The parcel search guide walks through the fields.
- Find your municipality’s total in the table above.
- 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
- 2026 county, municipal, and school tax rates (County of Berks, PDF) — the official rate table for every municipality and school district.
- Berks County Assessment Office and Assessment FAQs — how assessed values are set and how to reach the office. Berks County Services Center, 633 Court Street, Reading, PA 19601; 610-478-6262, weekdays 8 a.m. to 5 p.m.
Related: how your property tax bill is split · look up your assessment · appeal your assessment · where your county tax dollar goes