Reference Source

Property tax assessment appeal deadlines by state

Missing a property-tax appeal window usually forfeits the appeal for that year, and the deadline is a different shape in each state, which is what a generic answer gets wrong. Three shapes appear here: a fixed calendar date that does not move (Nevada's January 15, Nebraska's June 30, New Hampshire's March 1); a count of days running from the day a specific notice was mailed, so the date differs per property (Georgia's 45 days from the assessment notice, Kansas's 30 days from the valuation notice, Maine's 185 days from commitment); and a filing window tied to when the review body sits (Iowa's April 2 to April 30, New York's fourth Tuesday of May in most towns, Vermont's day of the listers' grievance meeting). Texas combines two of them — May 15 or 30 days after the notice of appraised value, whichever is later. 14 states, each with the rule quoted verbatim from the statute or agency form it comes from, and a link to that page. Answers 'when do I have to file a property tax appeal in [state]', 'how many days after my assessment notice can I protest in [state]'.

Records14
Sources14
Verified
Review by
LicenceFacts extracted from state government pages; statutory deadlines are not copyrightable

The data

StateDeadline typeDeadline ruleNotice the clock runs fromFiled withStatute or source citation
Floridarolling-from-noticeat any time during the taxable year on or before the 25th day following the mailing of notice by the property appraisernotice by the property appraiserthe clerk of the value adjustment board of the county194.011
Georgiarolling-from-noticewithin 45 days from the date the Assessment Notice was sentAssessment NoticeCounty Board of Tax AssessorsPT-311A Appeal of Assessment Form
Idahofixed-dateon or before the end of the county’s normal business hours on the fourth Monday of Junecounty board of equalization63-501A
Iowaboard-sessionon or after April 2, to and including April 30, of the year of the assessmentboard of review441.37
Kansasrolling-from-noticewithin 30 days subsequent to the date of mailing of the valuation noticevaluation noticecounty appraiser79-1448
Mainerolling-from-noticewithin 185 days from commitmentcommitmentassessors841
Montanarolling-from-noticemust be filed within 30 days from the date on the notice of the department's determinationnotice of the department's determinationcounty tax appeal board15-7-102
Nebraskafixed-dateon or before June 30county board of equalization77-1502
Nevadafixed-datenot later than January 15 of the fiscal year in which the assessment was madecounty board of equalization361.357
New Hampshirefixed-dateby March 1, following the date of notice of tax under RSA 76:1-a, and not afterwardsselectmen or assessors76:16
New Yorkboard-sessionon or before the first day the board of assessment review meets to hear complaintsthe assessor or the board of assessment reviewRP-524-Ins (3/09)
Rhode Islandfixed-dateon or before November 15 of each year, but not less than ninety (90) days after the first tax payment is duethe local office of tax assessment44-5-26
Texasrolling-from-noticeMay 15 or 30 days after the appraisal district mails the property owner the notice of appraised value, whichever is laternotice of appraised valueappraisal review board (ARB)Form 50-132, Property Owner’s Notice of Protest
Vermontboard-sessionon or before the day of the grievance meeting, file with them his or her objections in writinglisters32 V.S.A. § 4111

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 14 sources this dataset was assembled from.

Machine-readable

From your own code

Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.

pip install refsource
refsource lookup property-tax-appeal-deadlines-by-state state=Florida

npx -y refsource lookup property-tax-appeal-deadlines-by-state state=Florida

Set your AI assistant up to use this

Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.

{
  "mcpServers": {
    "referencesource": {
      "type": "http",
      "url": "https://referencesource.org/mcp"
    }
  }
}

Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project

Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:

When a question needs "Property tax assessment appeal deadlines by state", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `property-tax-appeal-deadlines-by-state`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.

What each tool does, and the servers built over single registers: Connect your AI assistant.

14 records. last verified against source . due for re-check by .

Licence. Facts extracted from state government pages; statutory deadlines are not copyrightable