Expect $75–$150 to have one mattress hauled away in DuPage County and $110–$200 for a mattress and box spring set. Our two-person crews handle the carry-down from Naperville split-levels to Elmhurst walk-ups, so nothing gets dragged through a stairwell by the homeowner.
| Item or scenario | Typical DuPage County price range |
|---|---|
| Twin or full mattress, single item | $75 – $125 |
| Queen or king mattress, single item | $85 – $150 |
| Mattress + box spring set | $110 – $200 |
| Mattress, box spring, frame and headboard | $175 – $300 |
| Each extra mattress in the same load | $40 – $80 |
| Mattress added to a larger junk load (dresser, sofa, boxes) | $40 – $75 as an add-on item |
| Third floor or narrow-stairwell carry-down | Base price plus $25 – $50 labor |
| Village curbside bulk sticker or special pickup fee | A few dollars per sticker up to roughly $25, varies by village contract |
Typical mattress removal price ranges in DuPage County (market ranges — exact price confirmed on site)
A single twin or full mattress removed on its own generally lands in the $75 to $125 range across DuPage County. Queen and king mattresses sit slightly higher, roughly $85 to $150, because they eat more truck space and usually need two people on the stairs. A mattress and box spring set is priced as two items and commonly totals $110 to $200. The pricing driver is volume plus disposal, so the cheapest per-item rate almost always comes from combining the mattress with other unwanted furniture in one stop rather than booking a standalone pickup.
Mattresses and box springs are charged individually because disposal facilities charge individually. Most Chicago-area transfer stations apply a **per-mattress surcharge** on top of standard tonnage rates, and a box spring counts as its own unit even though it weighs less than the mattress on top of it. Springs, foam and wood frames also jam compaction equipment, which is why the surcharge exists. Illinois does not run a statewide mattress recycling program the way a few coastal states do, so the fee is set facility by facility. That surcharge is already built into a full-service quote — it is not a surprise line added later.