Millage is statewide. Parcel lookup is still Lancaster County. We re-download these when DCED or the county publishes a new year. We do not scrape MunStats HTML.
Pennsylvania Department of Community and Economic Development
Reporting year 2026
Municipal mills and school-district mills for every Pennsylvania municipality × school district pair (2,625 real-estate totals, all 67 counties).
We use rows where Tax Name is “REAL ESTATE - TOTAL (mills).” That total is municipality + school only — it does not include county millage. Other levies (EIT, LST, realty transfer, hydrants) are out of scope. Tax-collector names and contact fields are stripped at ingest and never stored in the app.
Pennsylvania Department of Community and Economic Development
Reporting year 2026
A statewide county millage table. Lancaster’s DCED row still lists 2.911 mills (the 2025 adopted rate).
We do not use the DCED county figure for the bill. See the Lancaster County millage PDF below.
Lancaster County, Pennsylvania
2026
County millage of 3.201 mills — the number on the county line of every bill in this app.
This conflicts with DCED’s still-published 2.911. We side with the county’s own 2026 schedule for the county line, and with DCED for municipal and school mills.
State Tax Equalization Board / Pennsylvania DCED library
2025 tax year, revised July 15, 2026
Assessed-value tax bases: county (~$44.98B), each municipality, and each school district (Lancaster Tax County slice).
Millage applies to assessed value, not STEB market value. Grain is school district × municipality. Cross-county districts (Octorara, a sliver of Conrad Weiser) currently include only the Lancaster slice.
Lancaster County via DevNet
Tax year 2026 records
Household assessed value, homestead / Clean & Green flags, and a public link back to the official parcel page.
There is no public JSON API. We never POST the search form. PASDA supplies the account number; we GET the parcel page and reconstruct the bill from assessment × mills. Billing tab dollars are often blank. Owner names are not shown. Example: parcel 4407666400000 (129 E Charlotte St, Millersville).
PASDA / Lancaster County GIS
2026 parcels
Point-in-polygon parcel match. ACCOUNT is the same id DevNet uses (no dashes).
This layer does not carry assessed value. First three digits of ACCOUNT are the township code (440 = Millersville Borough).
PASDA / Lancaster County GIS
Current GIS extract
Which borough or township a house or supercomputer sits in — that picks municipal mills and the municipal tax base.
PASDA / Lancaster County GIS
Current GIS extract
Which school district a point falls in — that picks school mills and whether a placement cuts school millage for that house.
District names on the layer are sometimes truncated (e.g. “Eastern Lancaster Count”). We match them to the DCED names in our millage table.