How to Dispose of a Mattress in Orange County (Recycling, Donation, and Pickup Options)
You flip the mattress over one more time, tell yourself it’s fine, and then you remember why you bought a new one in the first place. Now it’s leaning against your garage wall in Lake Forest or blocking half your patio in Costa Mesa, and you’ve realized the trash truck isn’t going to touch it. That’s the part nobody tells you when you buy a new mattress: getting rid of the old one is its own project.
Here’s the right way to handle mattress disposal in Orange County – what the rules actually say, which option fits your situation, and what it’s going to cost you either way.
Why You Can’t Just Set It on the Curb
California passed SB 254 back in 2015, which created a statewide mattress recycling program funded by a small fee built into the price of every new mattress you buy. Because that fee already covers recycling, most OC cities and haulers won’t pick up mattresses in regular curbside trash – they’re supposed to go through the recycling channel instead, not the landfill.
Practically, that means if you set a mattress out on trash day in Irvine or Mission Viejo, there’s a real chance it just sits there, or your hauler tags it and leaves it, or code enforcement flags it as illegal dumping if it’s been sitting for more than a day or two. Cities take this seriously because a mattress by itself is bulky, it’s a fire hazard when it piles up, and it’s an easy target for scavengers who tear into it looking for scrap metal.
Option 1: Recycle It Through Bye Bye Mattress
The Bye Bye Mattress program is the cleanest, cheapest way to responsibly get rid of a mattress in Orange County, and most people don’t know it exists. You can look up a certified drop-off location near you and haul the mattress there yourself at no charge – the recycling fee you paid when you bought it already covers the processing.
These facilities take mattresses and box springs in any condition. Stained, torn, moldy, doesn’t matter – the components get broken down into steel springs, wood frame, foam, and fiber padding, and each material gets sorted into its own recycling stream. If you want to see exactly where those materials end up after a pickup, we broke down the full journey in what happens to your junk after we pick it up.
The catch with drop-off recycling is the same catch with any DIY option: you need a vehicle that fits a mattress, you need to lift it yourself, and you need to drive it there during business hours. For a lot of homeowners, that’s more hassle than it’s worth for one mattress.
Option 2: Donate It (If It’s Actually in Good Shape)
Donation only works if your mattress is genuinely in donatable condition – clean, no stains, no rips, no odor, and generally under 5-7 years old. Goodwill and Salvation Army locations across Orange County are strict about this because a damaged mattress is a liability for them, not an asset. Most locations will do a visual inspection on the spot and turn it away if it doesn’t meet standard.
A few things that trip people up on mattress donation:
- Most donation centers require you to drop the mattress off yourself – free pickup for mattresses specifically is rare
- Bed bugs or pet odor are automatic disqualifiers, even if the mattress looks fine
- Some locations only accept mattresses with the law tag still attached and legible
If your mattress doesn’t pass that bar, don’t waste a trip. Go straight to recycling instead.
Option 3: City Bulky Item Pickup Programs
Most Orange County cities run a bulky item pickup program through their trash contractor, and mattresses are usually included. Irvine, Lake Forest, Mission Viejo, and Anaheim all offer this, but the details vary – some give you 1 pickup a year, some give you up to 4, and you typically have to call or go online to schedule it 1-2 weeks in advance. It’s usually free or included in your existing trash service, which makes it the best deal if you’re not in a hurry.
The downside is timing. If you’re mid-move or your new mattress is arriving Thursday, a 2-week wait for a scheduled pickup isn’t going to cut it. We see this constantly with renters doing a moving-out cleanout in Orange County – the move-out date doesn’t care what the city’s pickup calendar looks like.
Option 4: Just Have It Hauled Away
If you need the mattress gone today or tomorrow, junk removal is the fastest path, and it’s what most of our calls turn into once someone realizes the free options all involve waiting or driving it somewhere themselves. A single mattress pickup typically runs $75-$150, with the range driven by whether it’s a mattress alone or a mattress-and-box-spring set, plus stairs, distance to the truck, and whether we’re picking up other items at the same stop.
We’re not landfilling these either – mattresses we haul get routed to the same Bye Bye Mattress recycling stream you’d use if you dropped it off yourself. You just don’t have to be the one lifting it into a truck or driving across town. If you’re clearing out more than a mattress – old dressers, a broken bed frame, a couch that’s seen better days – it’s worth pricing it against our furniture removal service, since bundling items usually beats paying for each one separately.
What a Mattress Actually Costs You If You Do Nothing
Letting a mattress sit in your garage or side yard isn’t free – it’s just a cost you’re paying in space and hassle instead of dollars. We go into full garage-clearing jobs in how to clean out a garage in Orange County, and mattresses are almost always one of the bulkiest, most awkward items sitting in there taking up a parking spot.
And if you’re tempted to just drive it to a canyon or leave it in an alley behind your Costa Mesa apartment – don’t. Illegal dumping is a code enforcement violation in every OC city, and fines can add up fast once a mattress is traced back to an address, on top of the cleanup cost the city bills you for. It’s not worth the risk for something that costs less than $150 to handle properly.
Which Option Actually Fits Your Situation
Here’s the quick version, based on what we see on jobs across the county:
- Mattress is trashed, you have a truck and 30 minutes: Bye Bye Mattress drop-off, free
- Mattress is clean and in great shape: Donate to Goodwill or Salvation Army, drop off yourself
- You’re not in a rush and want free pickup: Schedule your city’s bulky item program
- You need it gone today, or it’s part of a bigger cleanout: Junk removal, $75-$150
If you’re clearing out a whole property rather than just a bedroom – an estate, a rental turnover, or a garage that’s been collecting furniture for years – it usually makes more sense to handle the mattress as part of that bigger job. We cover that in more detail in our guide to rental property turnover cleanouts and our breakdown of furniture removal costs in Orange County, both of which walk through what’s worth bundling versus handling separately.
Get It Out of the Way
A mattress isn’t worth overthinking. If it’s clean, try donation first. If it’s not, or you just want it gone without the drive, call or text Alex at (949) 565-2609 and we’ll get it picked up and routed to recycling the right way – no landfill, no guilt, no mattress leaning against your garage wall for another month. You can also grab a time that works through our contact page.
Related reading
More in City Spotlights
- Jul 11, 2026 How to Properly Dispose of Old Pallets in Southern California Proper disposal of old pallets in SoCal: recycling, donating, or hauling away. Get a step-by-step guide and learn how to reduce waste. Read article →
- Jul 11, 2026 Junk Removal in San Juan Capistrano, CA — Pricing & Guide Junk Removal in San Juan Capistrano, CA — Pricing & Local Guide Most San Juan Capistrano jobs land between $75 and $700, and you get the number before we lift a thing. A single item like a sofa or an old fridge runs $75–$175. A packed garage or a full house clear-out runs $500–$700. I […] Read article →
- Jul 11, 2026 Junk Removal in Ladera Ranch, CA — Pricing & Guide Junk Removal in Ladera Ranch, CA — Pricing & Local Guide Most Ladera Ranch jobs land between $75 and $700, and you get the number before we lift a thing. A single item like a sofa or an old washer runs $75–$175. A packed garage or a full house clear-out runs $500–$700. I am Alex, […] Read article →
Need a quote? We answer in under an hour.
Send a photo of what you need hauled — we’ll give you an upfront, flat-rate price. Same-day pickup available 7 days a week across all 40 OC cities.


