Mattress disposal in Illinois (330 city guides)
The rules that apply across Illinois, and a local guide for every city we have researched — each one listing the drop-off options, curbside pickup, junk removal and store haul-away for that place, with what they cost.
330 cities · 4 statewide rules
Illinois mattress disposal rules
These apply anywhere in Illinois. Each one links to the page it came from.
- Residential body says Saturday 8–2; same-page footer says 9–1. Both show weekdays 8–4. No Saturday schedule selected. Source
- Locator retains Landfill 33 Saturday 7 a.m.–11 p.m. exactly as printed; implausible closing time requires confirmation. Two Columbus District Office cards are distinct OH and IN addresses, not duplicates. Source
- Illinois EPA recycling page offers a 'Beyond The Bin' ArcGIS map of recycling locations, an Earth911 ZIP locator and the Recycle Coach app (statewide partnership since 2025). No mattress stewardship program mentioned. No statewide mattress stewardship program or landfill ban found on Illinois EPA pages as of 2026-09-22; mattress disposal is handled by local governments. Source
- There is no state mattress recycling program in Illinois, and the absence is worth stating plainly because the four states that have one give residents free drop-off. The Mattress Recycling Council, which runs the Bye Bye Mattress collection network, lists its programs on its own Programs page as operating in California, Connecticut, Oregon and Rhode Island. Illinois is not among them. Three things follow for an Illinois resident: no recycling fee is charged on an Illinois mattress sale, there is no MRC-funded free drop-off anywhere in the state, and nothing obliges a retailer, hauler or municipality to recycle a mattress rather than landfill it. Recycling in Illinois is therefore a private arrangement wherever it exists at all — the drop-offs and recyclers listed on this page are businesses and charities choosing to do it, not a program a resident is entitled to. Source
City guides in Illinois
Pick your city for its own list of options, with addresses, fees and who is allowed to use them.
COOK COUNTY
Chicago
31 options KANE COUNTYAurora
27 options DUPAGE COUNTYNaperville
26 options WILL COUNTYJoliet
26 options WINNEBAGO COUNTYRockford
29 options KANE COUNTYElgin
31 options SANGAMON COUNTYSpringfield
29 options PEORIA COUNTYPeoria
28 options CHAMPAIGN COUNTYChampaign
26 options LAKE COUNTYWaukegan
27 options COOK COUNTYCicero
29 options MCLEAN COUNTYBloomington
28 options COOK COUNTYSchaumburg
31 options COOK COUNTYEvanston
31 options COOK COUNTYArlington Heights
31 options WILL COUNTYBolingbrook
26 options MACON COUNTYDecatur
26 options COOK COUNTYSkokie
31 options COOK COUNTYPalatine
31 options COOK COUNTYDes Plaines
30 options COOK COUNTYOrland Park
30 options COOK COUNTYOak Lawn
31 options COOK COUNTYMount Prospect
31 options COOK COUNTYTinley Park
30 options COOK COUNTYBerwyn
30 options DUPAGE COUNTYWheaton
27 options MCLEAN COUNTYNormal
28 options COOK COUNTYOak Park
30 options COOK COUNTYHoffman Estates
31 options DUPAGE COUNTYDowners Grove
27 options WILL COUNTYPlainfield
26 options COOK COUNTYGlenview
30 options DUPAGE COUNTYElmhurst
31 options DUPAGE COUNTYLombard
28 options LAKE COUNTYBuffalo Grove
32 options ROCK ISLAND COUNTYMoline
29 options MCHENRY COUNTYCrystal Lake
27 options WILL COUNTYRomeoville
26 options DUPAGE COUNTYBartlett
31 options DEKALB COUNTYDeKalb
26 options ST. CLAIR COUNTYBelleville
27 options KENDALL COUNTYOswego
26 options CHAMPAIGN COUNTYUrbana
25 options DUPAGE COUNTYCarol Stream
27 options ADAMS COUNTYQuincy
26 options COOK COUNTYPark Ridge
30 options COOK COUNTYWheeling
31 options COOK COUNTYStreamwood
31 options KANE COUNTYCarpentersville
26 options COOK COUNTYHanover Park
31 options ROCK ISLAND COUNTYRock Island
30 options DUPAGE COUNTYAddison
28 options COOK COUNTYCalumet City
30 options COOK COUNTYNorthbrook
30 options LAKE COUNTYNorth Chicago
27 options DUPAGE COUNTYWoodridge
30 options KANE COUNTYSt. Charles
28 options LAKE COUNTYMundelein
27 options ST. CLAIR COUNTYO'Fallon
26 options DUPAGE COUNTYGlendale Heights
27 options COOK COUNTYElk Grove Village
31 options TAZEWELL COUNTYPekin
28 options MCHENRY COUNTYAlgonquin
27 options LAKE COUNTYHighland Park
27 options LAKE COUNTYGurnee
27 options COOK COUNTYNiles
30 options MCHENRY COUNTYMcHenry
27 options MCHENRY COUNTYHuntley
27 options WILL COUNTYNew Lenox
27 options DUPAGE COUNTYGlen Ellyn
28 options MCHENRY COUNTYLake in the Hills
27 options KNOX COUNTYGalesburg
26 options COOK COUNTYBurbank
29 options VERMILION COUNTYDanville
26 options COOK COUNTYLansing
30 options WILL COUNTYLockport
26 options COOK COUNTYWilmette
30 options LAKE COUNTYRound Lake Beach
27 options LAKE COUNTYVernon Hills
26 options MADISON COUNTYGranite City
26 options COOK COUNTYOak Forest
31 options KENDALL COUNTYYorkville
26 options KANE COUNTYBatavia
27 options COOK COUNTYChicago Heights
32 options MADISON COUNTYEdwardsville
26 options MCHENRY COUNTYWoodstock
27 options KANE COUNTYSouth Elgin
27 options BOONE COUNTYBelvidere
26 options DUPAGE COUNTYWest Chicago
27 options MADISON COUNTYAlton
26 options WILL COUNTYHomer Glen
30 options COOK COUNTYMorton Grove
30 options LAKE COUNTYZion
27 options DUPAGE COUNTYWestmont
28 options COOK COUNTYMelrose Park
30 options MADISON COUNTYCollinsville
27 options WINNEBAGO COUNTYLoves Park
26 options COOK COUNTYRolling Meadows
31 options COOK COUNTYElmwood Park
30 options DUPAGE COUNTYLisle
26 options KANKAKEE COUNTYKankakee
26 options COOK COUNTYMaywood
30 options STEPHENSON COUNTYFreeport
26 options WINNEBAGO COUNTYMachesney Park
27 options DUPAGE COUNTYRoselle
31 options DUPAGE COUNTYBloomingdale
27 options TAZEWELL COUNTYEast Peoria
26 options DUPAGE COUNTYDarien
28 options KENDALL COUNTYMontgomery
27 options DUPAGE COUNTYVilla Park
27 options JACKSON COUNTYCarbondale
28 options COOK COUNTYBlue Island
30 options WILL COUNTYFrankfort
30 options LAKE COUNTYGrayslake
27 options KANE COUNTYGeneva
27 options COOK COUNTYPark Forest
30 options COOK COUNTYSouth Holland
31 options LAKE COUNTYLibertyville
27 options WILL COUNTYCrest Hill
26 options COOK COUNTYDolton
30 options ROCK ISLAND COUNTYEast Moline
29 options WILL COUNTYMokena
27 options LAKE COUNTYLake Zurich
28 options COOK COUNTYHarvey
31 options LAKE COUNTYLake Forest
28 options LAKE COUNTYDeerfield
31 options KANE COUNTYNorth Aurora
27 options COOK COUNTYEvergreen Park
30 options DEKALB COUNTYSycamore
27 options COOK COUNTYBrookfield
30 options COOK COUNTYHomewood
30 options LASALLE COUNTYOttawa
26 options COOK COUNTYMatteson
30 options WILL COUNTYShorewood
26 options LAKE COUNTYRound Lake
27 options DUPAGE COUNTYBensenville
31 options COOK COUNTYLemont
30 options COOK COUNTYAlsip
30 options COOK COUNTYBellwood
30 options COOK COUNTYFranklin Park
30 options COOK COUNTYPalos Hills
30 options MCHENRY COUNTYCary
28 options MORGAN COUNTYJacksonville
25 options ST. CLAIR COUNTYEast St. Louis
26 options KANKAKEE COUNTYBourbonnais
27 options MADISON COUNTYGodfrey
25 options DUPAGE COUNTYHinsdale
31 options TAZEWELL COUNTYMorton
27 options COLES COUNTYCharleston
26 options WILLIAMSON COUNTYMarion
27 options ST. CLAIR COUNTYCahokia Heights
26 options COLES COUNTYMattoon
25 options COOK COUNTYBridgeview
30 options COOK COUNTYWestchester
30 options COOK COUNTYCountry Club Hills
30 options ST. CLAIR COUNTYFairview Heights
27 options COOK COUNTYLa Grange
30 options TAZEWELL COUNTYWashington
27 options COOK COUNTYProspect Heights
30 options KANKAKEE COUNTYBradley
27 options DUPAGE COUNTYWarrenville
27 options LAKE COUNTYAntioch
27 options LAKE COUNTYLindenhurst
27 options COOK COUNTYNorridge
30 options GRUNDY COUNTYMorris
27 options ST. CLAIR COUNTYShiloh
26 options LEE COUNTYDixon
26 options SANGAMON COUNTYChatham
27 options WILL COUNTYChannahon
26 options MCDONOUGH COUNTYMacomb
26 options WHITESIDE COUNTYSterling
26 options ST. CLAIR COUNTYSwansea
27 options JEFFERSON COUNTYMount Vernon
26 options LAKE COUNTYBeach Park
27 options COOK COUNTYHickory Hills
30 options DUPAGE COUNTYWood Dale
28 options COOK COUNTYChicago Ridge
30 options LAKE COUNTYWauconda
28 options MADISON COUNTYGlen Carbon
26 options COOK COUNTYMidlothian
30 options COOK COUNTYForest Park
29 options COOK COUNTYWestern Springs
31 options COOK COUNTYLa Grange Park
31 options FULTON COUNTYCanton
26 options COOK COUNTYLincolnwood
30 options COOK COUNTYHazel Crest
30 options LOGAN COUNTYLincoln
26 options GRUNDY COUNTYMinooka
26 options KENDALL COUNTYPlano
26 options KANE COUNTYPingree Grove
27 options COOK COUNTYWinnetka
31 options COOK COUNTYRichton Park
30 options COOK COUNTYNorthlake
30 options EFFINGHAM COUNTYEffingham
25 options COOK COUNTYJustice
30 options WILLIAMSON COUNTYHerrin
27 options LASALLE COUNTYStreator
27 options HENRY COUNTYKewanee
28 options COOK COUNTYPalos Heights
30 options CHAMPAIGN COUNTYRantoul
25 options MADISON COUNTYTroy
25 options MARION COUNTYCentralia
26 options COOK COUNTYRiver Forest
30 options COOK COUNTYSchiller Park
30 options COOK COUNTYMarkham
31 options DUPAGE COUNTYBurr Ridge
30 options MONROE COUNTYWaterloo
26 options WINNEBAGO COUNTYRoscoe
27 options WILL COUNTYManhattan
26 options KANE COUNTYCampton Hills
27 options MONROE COUNTYColumbia
28 options LAKE COUNTYFox Lake
27 options LIVINGSTON COUNTYPontiac
26 options COOK COUNTYSummit
30 options COOK COUNTYWorth
30 options COOK COUNTYBarrington
32 options COOK COUNTYCrestwood
30 options CHRISTIAN COUNTYTaylorville
26 options CHAMPAIGN COUNTYMahomet
25 options COOK COUNTYLyons
30 options COOK COUNTYRiver Grove
30 options COOK COUNTYRiverdale
30 options MADISON COUNTYWood River
27 options DUPAGE COUNTYWinfield
27 options MADISON COUNTYHighland
26 options LASALLE COUNTYPeru
27 options LAKE COUNTYHawthorn Woods
28 options COOK COUNTYSauk Village
29 options MCHENRY COUNTYHarvard
25 options OGLE COUNTYRochelle
28 options DUPAGE COUNTYItasca
28 options LASALLE COUNTYLaSalle
27 options KANE COUNTYSugar Grove
27 options COOK COUNTYFlossmoor
30 options WILL COUNTYSteger
29 options COOK COUNTYLynwood
30 options KANE COUNTYHampshire
27 options ST. CLAIR COUNTYMascoutah
26 options MADISON COUNTYBethalto
27 options KANKAKEE COUNTYManteno
27 options DUPAGE COUNTYWillowbrook
28 options CHAMPAIGN COUNTYSavoy
25 options KANE COUNTYGilberts
27 options COOK COUNTYRiverside
30 options COOK COUNTYHarwood Heights
30 options COOK COUNTYGlencoe
30 options LAKE COUNTYLake Villa
27 options DUPAGE COUNTYClarendon Hills
28 options WARREN COUNTYMonmouth
26 options KANE COUNTYWest Dundee
27 options WHITESIDE COUNTYRock Falls
27 options COOK COUNTYGlenwood
30 options MADISON COUNTYMaryville
25 options JERSEY COUNTYJerseyville
26 options RICHLAND COUNTYOlney
26 options WILL COUNTYCrete
30 options LAKE COUNTYLong Grove
28 options COOK COUNTYHillside
30 options DUPAGE COUNTYOak Brook
30 options MCHENRY COUNTYIsland Lake
28 options EDGAR COUNTYParis
25 options WINNEBAGO COUNTYSouth Beloit
27 options ROCK ISLAND COUNTYSilvis
29 options LAKE COUNTYLincolnshire
27 options SALINE COUNTYHarrisburg
25 options LAKE COUNTYPark City
27 options COOK COUNTYBroadview
30 options WINNEBAGO COUNTYRockton
28 options LAKE COUNTYRound Lake Park
27 options MCHENRY COUNTYMarengo
27 options BUREAU COUNTYPrinceton
26 options BOND COUNTYGreenville
26 options COOK COUNTYInverness
31 options DEKALB COUNTYSandwich
25 options CRAWFORD COUNTYRobinson
26 options COOK COUNTYNorth Riverside
30 options FAYETTE COUNTYVandalia
25 options FRANKLIN COUNTYWest Frankfort
26 options KANE COUNTYElburn
27 options MARION COUNTYSalem
27 options WILL COUNTYUniversity Park
30 options JACKSON COUNTYMurphysboro
25 options COOK COUNTYStickney
29 options LASALLE COUNTYMendota
27 options RANDOLPH COUNTYChester
27 options LAKE COUNTYVolo
27 options DE WITT COUNTYClinton
25 options COOK COUNTYCalumet Park
29 options WABASH COUNTYMount Carmel
26 options COOK COUNTYOrland Hills
29 options MONTGOMERY COUNTYLitchfield
25 options FRANKLIN COUNTYBenton
26 options LAKE COUNTYWinthrop Harbor
27 options HENRY COUNTYGeneseo
26 options LAKE COUNTYLakemoor
27 options MCHENRY COUNTYJohnsburg
26 options COOK COUNTYCountryside
30 options WILL COUNTYBraidwood
26 options MONTGOMERY COUNTYHillsboro
25 options PIATT COUNTYMonticello
26 options PEORIA COUNTYChillicothe
27 options MADISON COUNTYPontoon Beach
27 options MACON COUNTYMount Zion
26 options WILLIAMSON COUNTYCarterville
27 options GRUNDY COUNTYCoal City
26 options PEORIA COUNTYBartonville
28 options COOK COUNTYWillow Springs
30 options PEORIA COUNTYPeoria Heights
27 options MASSAC COUNTYMetropolis
26 options CASS COUNTYBeardstown
25 options COOK COUNTYNorthfield
30 options MADISON COUNTYEast Alton
27 options WILL COUNTYWilmington
26 options MCHENRY COUNTYWonder Lake
26 options PERRY COUNTYDu Quoin
25 options LAKE COUNTYLake Bluff
28 options DEKALB COUNTYGenoa
27 options MCHENRY COUNTYSpring Grove
26 options MACOUPIN COUNTYCarlinville
25 options BUREAU COUNTYSpring Valley
27 options COOK COUNTYPosen
30 options LAKE COUNTYHighwood
27 options BOONE COUNTYPoplar Grove
26 options COOK COUNTYBerkeley
30 options LAKE COUNTYLake Barrington
28 options WOODFORD COUNTYEureka
26 options WILL COUNTYMonee
26 options COOK COUNTYSouth Barrington
31 options ROCK ISLAND COUNTYMilan
29 options CHRISTIAN COUNTYPana
25 optionsHow these guides are made
- Every listing is read off the provider's own page, dated, and approved for publication by a named person.
- Nothing is inferred: where a fee or a rule is not published, the page says so rather than guessing.