Mattresses in Iowa
These are the Iowa place guides for this item.
Place guides
- Altoona
Altoona: Metro Waste Authority picks up mattresses at the curb with large item stickers: twin/double mattress one $5 sticker, queen/king mattress or box spring $10 (two $5 stickers)
- Ames
No free option: $10 per mattress or box spring at the Resource Recovery Plant
- Bettendorf
Bettendorf: mattresses collected as bulky waste every other week on your recycling day (No fee shown)
- Cedar Falls
Cedar Falls: City large-item pickup takes mattresses and box springs, $10 per stop for 10 or fewer items
- Cedar Rapids
Cedar Rapids picks up mattresses for $20 each, added to your utility bill. Call 319-286-5897 to schedule.
- Clive
Clive: Metro Waste Authority picks up mattresses at the curb with large item stickers: twin/double mattress one $5 sticker, queen/king mattress or box spring $10 (two $5 stickers)
- Coralville
Coralville: special pickup by appointment takes mattresses and box springs for $20 first item, $10 each additional, added to your utility bill
- Council Bluffs
Yes. Each household gets two bulky pickups a year; schedule with Waste Connections at (712) 890-5549, and bag or shrink-wrap the mattress.
- Davenport
- Des Moines
Des Moines picks up mattresses and furniture for a $5 sticker per item. SCRUB drop-off events are free for residents.
- Iowa City
Iowa City: scheduled curbside mattress pickup, $20 for the first item and $10 for each additional
- Johnston
Johnston: mattresses go out on your normal collection day with stickers, but the sources conflict: the city page says a $1 sticker per item, while Metro Waste Authority's chart says one $5 sticker for a twin/double mattress and $10 for a queen/king mattress or box spring. Confirm before going
- Marion
Marion: Monday special collection by prepaid appointment; $60 for the first 15 minutes plus $40 per extra 15 minutes, and mattresses add $20 each
- Mason City
Mason City: City large item collection by appointment; mattresses need 5 sanitation stickers
- Muscatine
Muscatine: City curbside bulky waste pickup takes mattresses in a bag; schedule with the Transfer Station (No fee shown for mattresses)
- Ottumwa
Ottumwa: place mattresses & box springs at the curb and call Bridge City Sanitation for bulky item pickup, one bulky item per week (No fee shown for curbside pickup)
- Sioux City
Sioux City takes mattresses at the Citizen's Convenience Center as bulky items, $67/ton with a $28.75 minimum.
- Urbandale
Urbandale: mattress drop-off at 9401 Hickman Road on the second Saturday monthly, no additional charge (included with City garbage bill); paid pickup also available
- Waterloo
Waterloo: City bulk item pickup, up to ten items for $10.00; mattresses must be wrapped in plastic
- West Des Moines
West Des Moines residents can set mattresses at the curb on collection day with MWA Large/Extra Item stickers; on MWA's orange-sticker chart that is $5 for twin/double and $10 for queen/king.
- Linn County
Linn County: mattresses are $20 each at the Agency landfill in Marion, or $10 each for recycling at Willis Dady in Cedar Rapids (Linn County residents and businesses)
- Marshall County (Marshalltown)
Marshall County (Marshalltown): the County landfill takes mattresses as garbage, weighed and subject to the minimum charge (Fee applies, amount not shown)
- Polk County
Metro Waste Authority: residents may take mattresses and box springs to Metro Park East or West Landfill; 1-4 items at the standard residential disposal rate (amount not shown), plus $10 each over four
- Scott County
Scott County: Scott Area Landfill charges $20 each for mattresses or box springs (rates effective July 1, 2026)