Illinois communities that want to keep a 1% grocery tax after the state’s tax expires had to act by Oct. 1 to put their own laws on the books. Now that the deadline is over, hundreds of Illinois villages and cities have decided to extend the tax.
When is the deadline to opt in?
State lawmakers and Gov. JB Pritzker decided to end a 1% grocery tax that benefited local towns. The statewide tax will go away Jan. 1, but the state gave communities until Oct. 1 to put their own grocery taxes on the books that would take effect next year.
Local city councils and village board had to pass an ordinance to keep the tax and report it to the Illinois Department of Revenue online, a department spokesperson said. The taxes must be submitted by Oct. 1 to take effect Jan. 1.
Local municipalities that don’t act will have two chances each year going forward to add it to the books. Ordinances in by April 1 will start July 1 and ordinances in by Oct. 1 will take effect Jan. 1.
How many have opted in?
As of Oct. 1, 646 municipalities have enacted a local grocery tax, according to Department of Revenue records. Illinois has 1,295 municipalities, so about half of them will continue the grocery tax.
Here’s a look at the municipalities in several northern Illinois counties that have chosen to add the tax.
Note: Communities that fall into more than one county are listed under all relevant counties. Some towns could be missing if they have not yet reported their tax to the Illinois Department of Revenue.
Bureau County
- Annawan
- Dalzell
- DePue
- Ladd
- Neponset
- Oblong
- Princeton: Read coverage here
- Sheffield
- Spring Valley
- Tiskilwa
- Walnut
Carroll County
- Lanark
- Mount Carroll
- Milledgeville
- Shannon
Cook County
- Alsip
- Arlington Heights
- Barrington
- Bedford Park
- Bellwood
- Berkeley
- Berwyn
- Blue Island
- Bridgeview
- Broadview
- Brookfield
- Buffalo Grove
- Burbank
- Burnham
- Calumet City
- Calumet Park
- Chicago Heights
- Chicago Ridge
- Cicero
- Country Club Hills
- Countryside
- Crestwood
- Deerfield
- Deer Park
- Des Plaines
- Dolton
- East Dundee
- Elgin
- Elk Grove Village
- Elmhurst
- Elmwood Park
- Evanston
- Evergreen Park
- Flossmoor
- Ford Heights
- Forest Park
- Forest View
- Frankfort
- Franklin Park
- Glencoe
- Glenview
- Glenwood
- Hanover Park
- Harwood Heights
- Hazel Crest
- Hickory Hills
- Hillside
- Hinsdale
- Hoffman Estates
- Hodgkins
- Homewood
- Homer Glen
- Indian Head Park
- Justice
- LaGrange
- LaGrange Park
- Lansing
- Lemont
- Lincolnwood
- Lynwood
- Lyons
- Markham
- Matteson
- Melrose Park
- Merrionette Park
- Midlothian
- Morton Grove
- Mount Prospect
- Niles
- Norridge
- Northbrook
- Northfield
- Northlake
- North Riverside
- Oak Brook
- Oak Forest
- Oak Park
- Oak Lawn
- Olympia Fields
- Orland Hills
- Orland Park
- Palatine
- Palos Heights
- Palos Hills
- Palos Park
- Park Forest
- Park Ridge
- Posen
- Prospect Heights
- Richton Park
- Riverdale
- River Forest
- River Grove
- Robbins
- Rolling Meadows
- Roselle
- Sauk Village
- Schaumburg
- Schiller Park
- Skokie
- South Barrington
- South Chicago Heights
- South Holland
- Steger
- Stickney
- Stone Park
- Summit
- Thornton
- Tinley Park
- Westchester
- Western Springs
- Wheeling
- Wilmette
- Winnetka
- Woodridge
- Worth
DeKalb County
- DeKalb: Read coverage here
- Genoa
- Malta
- Shabbona
- Sandwich: Read coverage here
- Sycamore: Read coverage here
DuPage County
- Aurora
- Batavia: Read coverage here
- Bloomingdale
- Bolingbrook
- Carol Stream
- Clarendon Hills
- Downers Grove
- Elk Grove Village
- Elmhurst
- Glendale Heights
- Hanover Park
- Hinsdale
- Glen Ellyn
- Glenwood
- Itasca
- Lemont
- Lombard
- Naperville
- Oak Brook
- Oakbrook Terrace
- Roselle
- St. Charles: Read coverage here
- Villa Park
- Westmont
- Wheaton: Read coverage here
- Willowbrook
- Winfield
- Woodridge
Grundy County
- Braceville
- Braidwood
- Carbon Hill
- Channahon
- Coal City
- Diamond
- Dwight
- Gardner
- Mazon
- Morris: Read coverage here
- Minooka
- Seneca
- South Wilmington
Henry County
- Atkinson
- Colona
- Galva
- Geneseo
- Kewanee
Iroquois County
- Cissna Park
- Clifton
- Chebanse
Jo Daviess County
- Elizabeth
- Stockton
Kane County
- Algonquin: Read coverage here
- Aurora
- Batavia: Read coverage here
- Burlington
- Campton Hills
- Carpentersville
- East Dundee
- Elburn
- Elgin
- Geneva: Read coverage here
- Gilberts
- Hampshire
- Huntley
- Montgomery
- North Aurora
- Pingree Grove
- South Elgin
- St. Charles: Read coverage here
- Sugar Grove
- West Dundee
Kankakee County
- Bradley
- Bourbonnais: Read coverage here
- Chebanse
- Grant Park
- Herscher
- Kankakee: Read coverage here
- Manteno: Read coverage here
- Momence: Read coverage here
Kendall County
- Joliet: Read coverage here
- Minooka
- Montgomery
- Newark
- Oswego: Read coverage here
- Plainfield
- Plano
- Sandwich: Read coverage here
- Yorkville: Read coverage here
Lake County
- Antioch
- Bannockburn
- Barrington
- Buffalo Grove
- Deerfield
- Deer Park
- Fox River Grove: Read coverage here
- Grayslake
- Hainesville
- Hawthorn Woods
- Highland Park
- Highwood
- Island Lake
- Kildeer
- Lake Barrington
- Lakemoor
- Lake Forest
- Lake Zurich
- Libertyville
- Lincolnshire
- Lindenhurst
- Long Grove
- North Chicago
- Park City
- Port Barrington
- Round Lake
- Round Lake Beach
- Third Lake
- Vernon Hills
- Volo
- Wauconda
- Waukegan
- Wheeling
- Winthrop Harbor
- Zion
La Salle County
- Dalzell
- Earlville
- Grand Ridge
- La Salle
- Leland
- Mendota
- Peru
- Seneca
- Sheridan
- Streator: Read coverage here
- Utica: Read coverage here
- Wenona
Lee County
McHenry County
- Algonquin: Read coverage here
- Bull Valley
- Cary
- Crystal Lake: Read coverage here
- Fox River Grove: Read coverage here
- Harvard
- Huntley: Read coverage here
- Island Lake
- Johnsburg: Read coverage here
- Lake in the Hills: Read coverage here
- Lakemoor
- Marengo: Read coverage here
- McHenry: Read coverage here
- McCullom Lake
- Port Barrington
- Prairie Grove
- Ringwood
- Spring Grove
- Wonder Lake
- Woodstock
Ogle County
Rock Island County
- Andalusia
- Coal Valley
- East Moline
- Milan
- Moline
- Rapids City
- Rock Island
- Silvis
Whiteside County
- Albany
- Erie
- Morrison
- Prophetstown
- Rock Falls
- Sterling: Read coverage here
- Tampico
Will County
- Aurora
- Beecher
- Bolingbrook
- Braidwood
- Channahon
- Coal City
- Crest Hill
- Crete
- Diamond
- Frankfort
- Homer Glen
- Joliet: Read coverage here
- Lemont
- Lockport: Read coverage here
- Manhattan
- Minooka
- Mokena
- Monee
- Naperville
- New Lenox
- Orland Park
- Oswego: Read coverage here
- Park Forest
- Peotone
- Plainfield
- Rockdale
- Romeoville
- Shorewood
- Steger
- Symerton
- Tinley Park
- Wilmington
- Woodridge