Vehicle Lemon Law Eligibility Thresholds by State
State lemon law eligibility thresholds for new motor vehicles in each US state and DC: the time window, mileage limit, number of repair attempts required, and cumulative out-of-service days that trigger the presumption, with the controlling statute cited.
The data
| state | time limit | mileage limit | repair attempts | out of service days | statute citation |
|---|---|---|---|---|---|
| Arizona | two years | twenty-four thousand miles | four or more times | thirty or more calendar days | Ariz. Rev. Stat. § 44-1264 |
| California | 18 months | 18,000 miles | four or more times | more than 30 calendar days | Cal. Civ. Code § 1793.22 |
| Colorado | one year | four or more times | thirty or more business days | Colo. Rev. Stat. § 42-10-103 | |
| Connecticut | two years | twenty-four thousand miles | four or more times | thirty or more calendar days | Conn. Gen. Stat. § 42-179 |
| Delaware | 1 year | 4 or more times | more than 30 calendar days | 6 Del. C. § 5004 | |
| District of Columbia | 2 years | 18,000 miles | 4 or more times | 30 days or more | D.C. Code § 50-502 |
| Florida | at least three times | 30 or more days | Fla. Stat. § 681.104 | ||
| Hawaii | at least three times | thirty or more business days | Haw. Rev. Stat. § 481I-3 | ||
| Idaho | two (2) years | twenty-four thousand (24,000) miles | four (4) or more times | thirty (30) or more business days | Idaho Code § 48-903 |
| Illinois | one year | 12,000 miles | 4 or more times | 30 or more business days | 815 ILCS 380/2(f), 380/3(b) |
| Iowa | two years | twenty-four thousand miles | Iowa Code § 322G.2 | ||
| Kansas | one year | four or more times | 30 or more calendar days | Kan. Stat. Ann. § 50-645 | |
| Maine | 3 years | 18,000 miles | 3 or more times | 15 or more business days | Me. Rev. Stat. tit. 10, § 1163 |
| Maryland | 4 or more times | 30 or more days | Md. Code, Com. Law § 14-1502 | ||
| Massachusetts | one year | fifteen thousand miles | three or more times | fifteen or more business days | Mass. Gen. Laws ch. 90, § 7N1/2 |
| Michigan | 4 or more times | 30 or more days | Mich. Comp. Laws § 257.1403 | ||
| Minnesota | two years | four or more times | 30 or more business days | Minn. Stat. § 325F.665 | |
| Missouri | one year | four or more times | thirty or more working days | Mo. Rev. Stat. § 407.571 | |
| Nebraska | one year | four or more times | forty or more days | Neb. Rev. Stat. § 60-2704 | |
| Nevada | 1 year | four or more times | 30 or more calendar days | Nev. Rev. Stat. § 597.630 | |
| New Hampshire | at least 3 times | 30 or more business days | N.H. Rev. Stat. Ann. § 357-D:3 | ||
| New York | two years | eighteen thousand miles | four or more times | thirty or more calendar days | N.Y. Gen. Bus. Law § 198-a |
| North Carolina | four or more times | 20 or more business days | N.C. Gen. Stat. § 20-351.5 | ||
| North Dakota | one year | more than three times | at least thirty business days | N.D. Cent. Code § 51-07-19 | |
| Ohio | one year | eighteen thousand miles | three or more times | thirty or more calendar days | Ohio Rev. Code § 1345.73 |
| Oklahoma | one (1) year | four or more times | thirty (30) business days | Okla. Stat. tit. 15, § 901 | |
| Oregon | two-year period | 24,000 miles | three or more times | 30 or more calendar days | Or. Rev. Stat. § 646A.406 |
| Pennsylvania | three times | 30 or more calendar days | 73 P.S. § 1958 | ||
| Rhode Island | four (4) or more times | thirty (30) or more calendar days | R.I. Gen. Laws § 31-5.2-5 | ||
| South Carolina | three or more times | thirty or more calendar days | S.C. Code Ann. § 56-28-50 | ||
| Texas | 24 months | 24,000 miles | four or more times | 30 or more days | Tex. Occ. Code § 2301.605(a) |
| Utah | one-year period | four or more times | 30 or more business days | Utah Code § 13-20-5 | |
| Vermont | at least three times | 30 or more calendar days | 9 V.S.A. § 4172 | ||
| Virginia | three or more times | 30 calendar days | Va. Code § 59.1-207.13 | ||
| Washington | two years | twenty-four thousand miles | Wash. Rev. Code § 19.118.021 | ||
| West Virginia | one year | three or more times | thirty or more calendar days | W. Va. Code § 46A-6A-5 | |
| Wisconsin | one year | at least 4 times | at least 30 days | Wis. Stat. § 218.0171(1)(h) |
Where this came from
Every record above links the page it was taken from and quotes the sentence that states it. These are the 37 sources this dataset was assembled from.
- azleg.govhttps://www.azleg.gov/ars/44/01264.htm
- leginfo.legislature.ca.govhttps://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1793.22.
- leg.colorado.govhttps://leg.colorado.gov/sites/default/files/images/olls/crs2023-title-42.pdf
- cga.ct.govhttp://www.cga.ct.gov/current/pub/chap_743b.htm
- delcode.delaware.govhttps://delcode.delaware.gov/title6/c050/index.html
- code.dccouncil.govhttps://code.dccouncil.gov/us/dc/council/code/sections/50-502
- leg.state.fl.ushttp://www.leg.state.fl.us/statutes/index.cfm?App_mode=Display_Statute&URL=0600-0699/0681/Sections/0681.104.html
- capitol.hawaii.govhttps://www.capitol.hawaii.gov/hrscurrent/Vol11_Ch0476-0490/HRS0481I/HRS_0481I-0003.htm
- legislature.idaho.govhttps://legislature.idaho.gov/statutesrules/idstat/Title48/T48CH9/SECT48-903/
- ilga.govhttps://www.ilga.gov/legislation/ilcs/ilcs3.asp?ActID=2341&ChapterID=67
- legis.iowa.govhttps://www.legis.iowa.gov/docs/code/322G.2.pdf
- ksrevisor.govhttps://www.ksrevisor.gov/statutes/chapters/ch50/050_006_0045.html
- legislature.maine.govhttps://legislature.maine.gov/statutes/10/title10sec1163.html
- mgaleg.maryland.govhttps://mgaleg.maryland.gov/mgawebsite/Laws/StatuteText?article=gcl§ion=14-1502
- malegislature.govhttps://malegislature.gov/Laws/GeneralLaws/PartI/TitleXIV/Chapter90/Section7N1~2
- legislature.mi.govhttps://www.legislature.mi.gov/Laws/MCL?objectName=mcl-257-1403
- revisor.mn.govhttps://www.revisor.mn.gov/statutes/cite/325F.665
- revisor.mo.govhttps://www.revisor.mo.gov/main/OneSection.aspx?section=407.571
- nebraskalegislature.govhttps://nebraskalegislature.gov/laws/statutes.php?statute=60-2704
- leg.state.nv.ushttps://www.leg.state.nv.us/nrs/nrs-597.html
- gencourt.state.nh.ushttps://www.gencourt.state.nh.us/rsa/html/XXXI/357-D/357-D-3.htm
- nysenate.govhttps://www.nysenate.gov/legislation/laws/GBS/198-A
- ncleg.govhttps://www.ncleg.gov/EnactedLegislation/Statutes/HTML/BySection/Chapter_20/GS_20-351.5.html
- ndlegis.govhttps://ndlegis.gov/cencode/t51c07.pdf
- codes.ohio.govhttps://codes.ohio.gov/ohio-revised-code/section-1345.73
- oksenate.govhttps://oksenate.gov/sites/default/files/2019-12/os15.pdf
- oregonlegislature.govhttps://www.oregonlegislature.gov/bills_laws/ors/ors646A.html
- legis.state.pa.ushttps://www.legis.state.pa.us/WU01/LI/LI/US/HTM/1984/0/0028..HTM
- webserver.rilegislature.govhttps://webserver.rilegislature.gov/Statutes/TITLE31/31-5.2/31-5.2-5.htm
- scstatehouse.govhttps://www.scstatehouse.gov/code/t56c028.php
- tcss.legis.texas.govhttps://tcss.legis.texas.gov/resources/OC/htm/OC.2301.htm
- le.utah.govhttps://le.utah.gov/xcode/Title13/Chapter20/C13-20_1800010118000101.pdf
- legislature.vermont.govhttps://legislature.vermont.gov/statutes/section/09/115/04172
- law.lis.virginia.govhttps://law.lis.virginia.gov/vacodefull/title59.1/chapter17.3/
- app.leg.wa.govhttps://app.leg.wa.gov/rcw/default.aspx?cite=19.118.021
- code.wvlegislature.govhttps://code.wvlegislature.gov/46A-6A-5/
- docs.legis.wisconsin.govhttps://docs.legis.wisconsin.gov/statutes/statutes/218/i/0171
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-lemon-law-thresholds-by-state state=Arizona
npx -y refsource lookup vehicle-lemon-law-thresholds-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 Lemon Law Eligibility Thresholds by State", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `vehicle-lemon-law-thresholds-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.