Illinois laws

Illinois Sales and Use Tax Rules, Rates and Penalties

See what Illinois sales and use tax law requires of sellers, with 2026 State and local rates, a rate chart, filing dates, recent changes and penalties.

Last reviewed October 29, 2026 · General information, not legal advice

General information only, not legal advice. CPA Tax Payroll and Accounting Corp is a CPA firm, not a law firm. Laws change: confirm with the official source or a licensed attorney before you act. Read the full notice.

This page covers Illinois sales and use tax duties, numbers, changes and penalties. Start with the overview. Multi-state sellers can also read about sales tax nexus, our sales and use tax service and the amnesty update.

What the law requires

RequirementIn plain wordsWhere to look
RegisterSign up with IDOR (Form REG-1, MyTax Illinois) before selling, leasing or hiringROT section 2a
Collect and fileCollect the State plus local rate; file Form ST-1 by the 20th after the period (IDOR assigns monthly, quarterly or annual filing); annual returns are due 20 JanuaryForm ST-1 instructions
File electronicallyRequired at average annual gross receipts of $20,000 or more, unless waivedROT section 3
Document resaleA valid CRT-61 and an active buyer account ID; keep it at least 3.5 yearsCRT-61 instructions
Pay use taxSelf-assess on taxable purchases where no Illinois tax was chargedIDOR ROT page
Remote sellersKeep location data for destination sales, or accept the 15% undetermined-location rateIDOR bulletin FY 2026-12

Key numbers and dates

ItemAmount or dateYear in forceSource
State rate6.25% general merchandise; 1% qualifying drugs and medical appliances2026Form ST-1 instructions
State grocery taxEnded; local governments may charge 1% by ordinanceFrom 1 Jan 2026IDOR bulletin FY 2026-03
Transit tax (NITA), up 0.25 pointCook County: 1.25% general merchandise, 1.50% grocery and drugs. DuPage, Kane, Lake, McHenry, Will: 1.00% on all threeFrom 1 Aug 2026IDOR bulletin FY 2026-34
Remote seller threshold$100,000 of gross receipts onlyFrom 1 Jan 202635 ILCS 120/2
Vendor's discount1.75% of tax or $5 a year if greater, capped at $1,000 a monthReturns due from 1 Jan 202535 ILCS 120/3
Combined sales tax rate on general merchandise, 1 August 2026 percent; jurisdiction-wide, address-level rates can differ
State rate only6.25%
Unincorporated DuPage, Kane, Will, Kendall7.25%
Naperville (Will part)8.00%
Aurora (Kane, Will, Kendall parts)8.50%
Unincorporated Cook9.25%
Chicago10.50%

Source: Illinois Department of Revenue rate file

Recent and pending changes

DateChangeStatus
1 Jan 2025Leasing goods became retail; remote retailers moved to destination-based taxIn force
1 Jan 2026State 1% grocery tax and the 200-transaction test endedIn force
1 Aug 2026Transit tax rose 0.25 point in six countiesIn force
1 Aug to 31 Oct 2026Remote Retailer Amnesty: sales from 1 Jan 2021 to 30 Jun 2026 taxed at 9% (6.25% items) or 1.75% (1% items); penalties and interest waived on full payment, or a plan requested by 31 Oct 2026 and completed; some fees excludedEnds 31 October 2026; open as of 27 Oct 2026
1 Jan 202710% Targeted Advertising Services Tax (providers over $1,000,000 of Illinois receipts) and 0.2% Digital Asset Tax (brokers collect); neither is a sales taxEnacted, pending

Penalties and enforcement

IDOR enforces these taxes. A dispute usually starts with an audit or a Notice of Tax Liability, and the protest deadline is 60 days from a notice stating protest rights. The Tax Tribunal hears cases over $15,000 of tax.

TierAmount
Late filingLesser of $250 or 2% of the tax; second tier up to $5,000
Late payment2% (1 to 30 days late), 10% (31 or more), 15% after an audit starts
Books and records$1,000 first failure, $3,000 each later
Unpaid trust taxResponsible person who willfully fails to file or pay: personal liability for tax, penalty and interest
CriminalSelling without registering is a Class A misdemeanor; unfiled or false returns and evasion can be felonies, graded by amount

Official sources

This page is a plain-language summary. The official source controls if there is any difference.