Vehicle title transfer deadlines and late penalties by state
For each US state: how many days a private-party buyer has to apply for a new certificate of title after buying a vehicle, and what the statute charges for missing the deadline — each from the state's own titling statute with a verbatim quote. There is no federal rule and the answers spread from 10 days (California, Minnesota's notice-of-sale) through 15 (Washington) to 30 (Texas, Ohio, Florida), and the penalties are just as scattered: Florida a flat $20, Washington $50 on the sixteenth day plus $2 for each additional day capped at $125, Texas escalating to $250. Answers 'how long do I have to transfer a car title after buying in [state]', 'what is the penalty for late title transfer in [state]', and 'is there a late fee if I miss the title deadline'. The Washington and Texas penalty formulas are stated as day-rate schedules, so a late-penalty calculator (inputs: state, days late) falls straight out of the data. One record per state statute.
The data
| State | Deadline to apply for title | Statute | Penalty for missing it |
|---|---|---|---|
| Arizona | within fifteen days after the relinquishing owner transfers or assigns the relinquishing owner's certificate of title or interest in the vehicle | 28-2058 | |
| California | that person shall, within 10 days thereafter, forward the certificate with the proper transfer fee to the department and thereby make application for a transfer of registration | Vehicle Code section 5902 | |
| Florida | must be filed within 30 days after the delivery of the motor vehicle or after consummation of the sale of the mobile home to the purchaser | 319.23 | a fee of $20, in addition to all other fees and penalties required by law, for failing to file such application within the specified time |
| Illinois | within 20 days after delivery to him of the vehicle and the assigned title | 625 ILCS 5/3-112 | |
| Minnesota | within 20 calendar days after assignment to the transferee of the vehicle title certificate | 168A.10 | |
| North Carolina | within 28 days after the vehicle is transferred | G.S. 20-73 | |
| Ohio | within thirty days after the assignment or delivery of the motor vehicle | Section 4505.06 | |
| Oregon | within 30 days of the date of transfer of interest | 803.092 | |
| Pennsylvania | within 20 days of the sale or transfer of a vehicle or its entry into this Commonwealth from another jurisdiction, whichever is later | § 1103.1 | |
| Texas | Not later than the later of the 30th day after the date of assignment on the documents or the date provided by Section 152.069, Tax Code | Sec. 501.145 | |
| Virginia | within 30 days of the purchase or transfer | § 46.2-600 | |
| Washington | within 15 days of delivery of the vehicle | RCW 46.12.650 | |
| Wisconsin | promptly after delivery to him or her of the vehicle | 342.15 |
Where this came from
Every record above links the page it was taken from and quotes the sentence that states it. These are the 16 sources this dataset was assembled from.
- azleg.govhttps://www.azleg.gov/ars/28/02058.htm
- california.public.lawhttps://california.public.law/codes/ca_veh_code_section_5902
- leg.state.fl.ushttps://www.leg.state.fl.us/statutes/index.cfm?App_mode=Display_Statute&URL=0300-0399/0319/Sections/0319.23.html
- ilga.govhttps://www.ilga.gov/legislation/ilcs/fulltext.asp?DocName=062500050K3-112
- revisor.mn.govhttps://www.revisor.mn.gov/statutes/cite/168A.10
- ncleg.govhttps://www.ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_20/GS_20-73.html
- codes.ohio.govhttps://codes.ohio.gov/ohio-revised-code/section-4505.06
- oregonlegislature.govhttps://www.oregonlegislature.gov/bills_laws/ors/ors803.html
- oregon.public.lawhttps://oregon.public.law/statutes/ors_803.090
- legis.state.pa.ushttps://www.legis.state.pa.us/WU01/LI/LI/CT/HTM/75/00.011.003.001..HTM
- tcss.legis.texas.govhttps://tcss.legis.texas.gov/resources/TN/htm/TN.501.htm#501.145
- tcss.legis.texas.govhttps://tcss.legis.texas.gov/resources/TN/htm/TN.501.htm#501.146
- law.lis.virginia.govhttps://law.lis.virginia.gov/vacode/title46.2/section46.2-600/
- app.leg.wa.govhttps://app.leg.wa.gov/rcw/default.aspx?cite=46.12.650
- app.leg.wa.govhttps://app.leg.wa.gov/rcw/default.aspx?cite=46.17.140
- docs.legis.wisconsin.govhttps://docs.legis.wisconsin.gov/statutes/statutes/342/ii/15
Machine-readable
- data.jsonThe whole dataset — every record with its source URL and source quote.
- Open Knowledge Format bundleOne JSON object per line — every record's frontmatter and quoted span exactly as it is held here, in one fetch.
- data.csvThe same records as one flat table, for a spreadsheet or a dataframe. The last four columns are the source URL, the quoted sentence it was read from, the date we last checked it, and which columns are our reading rather than the page's words.
- How this is made and checkedWhat "verified against source" does and does not mean.
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 vehicle-title-transfer-deadlines-by-state state=Arizona
npx -y refsource lookup vehicle-title-transfer-deadlines-by-state state=Arizona
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 "Vehicle title transfer deadlines and late penalties by state", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `vehicle-title-transfer-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.