Mattress Disposal in Portland, OR: Complete Guide to Options & Costs (2026)
Getting rid of an old mattress in Portland used to be a headache — too big for the trash cart, too heavy to haul easily, and too expensive to have someone pick up. But a major change happened on January 1, 2025, when Oregon launched its statewide mattress recycling program, giving Portland residents a free disposal option that didn't exist before. This guide covers every way to get rid of a mattress in Portland, from free recycling to curbside pickup, so you can choose the option that fits your situation and budget.
Option 1: Free Mattress Recycling Through Bye Bye Mattress (Best Value)
The biggest news for Portland mattress disposal is the **Bye Bye Mattress** program, operated by the Mattress Recycling Council (MRC). Oregon became the fourth state to implement a statewide mattress recycling program, and it's been operational since January 2025.
How It Works
- **Cost:** Free for residents - **What's accepted:** Mattresses and box springs of any age or brand - **Drop-off:** Bring your mattress to a participating collection location in the Portland metro area - **Funding:** The program is funded by a $22.50 stewardship fee charged on every new mattress sold in Oregon. Retailers are required to disclose this fee on receipts.
Where to Drop Off
The program launched with initial collection sites and has been expanding throughout 2025. Participating locations include Metro transfer stations and other designated facilities across the Portland metro. For the most current list of drop-off sites, visit **ByeByeMattress.com** and enter your Portland zip code.
What May Be Refused
While the program accepts most mattresses regardless of age, some conditions may result in refusal:
- Mattresses that are heavily soiled or waterlogged - Mattresses with confirmed bed bug infestations - Mattresses that are excessively torn apart or damaged beyond recognition - Futon mattresses and sleeping bags (not covered under the program)
The Catch
The free recycling is drop-off only. You need to transport the mattress yourself. For a king or queen mattress, that typically means a truck, van, or SUV with the seats down — plus a helper and tie-down straps. If you don't have transportation, you'll need one of the other options below.
Option 2: Donate Your Mattress (Free If It's in Good Shape)
If your mattress is still in decent condition — no major stains, no structural damage, no bed bugs — several Portland organizations will take it off your hands.
Community Warehouse
Community Warehouse is Portland's furniture bank, connecting donated household items to neighbors in need. They're one of the best options for mattress donation in the metro area.
- **Portland location:** 3969 NE MLK Jr Blvd, Portland, OR 97212 — Phone: 503-235-8786 - **Gresham location:** 464 NE 219th Ave, Gresham, OR - **Tigard/Westside location:** 9806 SW Tigard St, Tigard, OR 97223 - **Donation hours:** Tuesday–Saturday, 9 AM–5 PM - **Requirements:** Mattresses must be clean, free of stains, and in good structural condition. No rips, tears, or pet damage.
Community Warehouse is selective about mattress condition because they're providing these items to families in need — they want to ensure dignity in what they distribute.
Habitat for Humanity Portland Region ReStores
The Portland-area ReStores accept some bedding items, though mattress acceptance varies by location. Check with your nearest store:
- **Portland:** 10445 SE Cherry Blossom Dr — Donations accepted until 2:00 PM Tuesdays, until 5:30 PM Wednesday–Monday - **Gresham:** 610 NE 181st Ave, Portland, OR 97230 — Phone: 503-575-7336 - **Beaverton:** 13475 SW Millikan Way, Beaverton, OR 97005 — Phone: 503-906-3823 - **Tigard:** 12130 SW Main St, Tigard, OR 97223
Other Donation Options
- **Salvation Army Portland** — May accept mattresses in good condition; call ahead to confirm - **Goodwill** — Generally does NOT accept mattresses at Portland locations - **St. Vincent de Paul** — Some Portland-area locations accept mattresses; call your nearest thrift store
**Pro tip:** Always call ahead before loading a mattress into your car. Donation policies on mattresses change frequently, and nothing's worse than hauling a queen mattress across Portland only to be turned away.
Option 3: Dropcurb Curbside Pickup (Best for Convenience)
If you don't have a truck, don't want to deal with drop-off logistics, or simply want the easiest possible experience, Dropcurb offers curbside mattress pickup in Portland.
How It Works
1. **Book online** — Select mattress removal, choose your date 2. **Place at curb** — Set your mattress at the curb before your scheduled pickup window 3. **Dropcurb handles the rest** — Pickup, hauling, and responsible disposal
Pricing
- **One mattress:** $79 - **Mattress + box spring:** $79 + $29 = $108 - **Additional items:** $19 (small), $29 (standard), $39 (large)
For most people without a truck, Dropcurb is the most cost-effective option. Consider the alternatives: renting a pickup truck ($50–$75/day) to drive to a free drop-off site, dealing with strapping a mattress down, gas, and an hour or two of your time. At $79, Dropcurb often comes out ahead on total cost when you factor in time and convenience.
Best For
- Apartment dwellers who can get the mattress to the curb but have no vehicle for transport - Anyone without a truck or trailer - People who value their time over saving $79 - Mattresses in any condition (unlike donation, Dropcurb takes stained, worn, or damaged mattresses)
Option 4: Portland Bulky Waste Curbside Pickup
If you live in a house, duplex, triplex, or fourplex in Portland, you can schedule a bulky waste pickup through your assigned garbage company.
How It Works
- **Contact your garbage hauler** to schedule (find yours at Portland.gov) - **Base cost:** Approximately $18 for a single-trip pickup - **Placement:** Set the mattress at the curb by 6:00 a.m. on your scheduled day - **Turnaround:** Most companies complete pickup within 7 days of your request
The Catch
- **Only for houses and smallplexes** (1–4 units). If you're in an apartment building with 5+ units, this isn't available. - **Renters** need to coordinate through their landlord. - The $18 base fee may increase if the hauler needs extra time or if you have multiple items. - Scheduling can take up to a week — this isn't a same-day solution.
Option 5: Metro Transfer Station Drop-Off
You can haul your mattress to one of Metro's two transfer stations yourself.
Locations
- **Metro Central Transfer Station:** 6161 NW 61st Ave, Portland, OR 97210 - **Metro South Transfer Station:** 2001 Washington St, Oregon City, OR 97045
Fees
- **Minimum load fee:** $28 (covers loads up to 240 lbs — a mattress easily falls under this) - **Uncovered load surcharge:** $3 extra on minimum loads. Tie a tarp or sheet over the mattress in your truck bed to avoid this. - **Questions:** Call Metro's recycling hotline at 503-234-3000
Important Note on Mattress Recycling at Metro
With Oregon's new mattress stewardship program, Metro transfer stations are participating collection points. This means your mattress may be recycled rather than landfilled when you drop it off — check at the facility for current recycling availability.
Option 6: Retailer Take-Back
Under Oregon's mattress stewardship law, retailers selling new mattresses must inform customers about collection opportunities. Many Portland mattress retailers will take your old mattress when delivering a new one.
Retailers That Commonly Offer Take-Back
- **Mattress Firm** (multiple Portland-area locations) - **Sleep Country** (a Portland-area staple with locations across the metro) - **IKEA Portland** (9800 SW IKEA Way, Portland) — accepts mattresses for recycling - **Costco** — may offer removal when delivering new mattresses
Retailer take-back is typically free or low-cost when bundled with a new mattress purchase. This is the most convenient option if you're buying a replacement anyway.
Option 7: Full-Service Junk Removal Companies
If you want someone to come inside your home and carry the mattress out for you — especially useful for upstairs bedrooms, walk-ups, or if you have physical limitations — traditional junk removal companies offer this service.
What You'll Pay in Portland
- **1-800-GOT-JUNK Portland:** Starting around $129 for a single mattress - **Junk King Portland:** $99–$149 range - **Local haulers:** $100–$175 for a single mattress
Full-service makes sense if the mattress is in a difficult location (third-floor walk-up, no elevator) and you physically can't get it to the curb. Otherwise, you're paying a significant premium for the interior service.
Mattress Disposal Cost Comparison for Portland
| Method | Cost | You Transport? | Condition Restrictions? | |---|---|---|---| | Bye Bye Mattress (drop-off) | Free | Yes | Minor (no bed bugs, not destroyed) | | Community Warehouse donation | Free | Yes (or schedule pickup) | Must be clean, good condition | | Portland bulky waste pickup | ~$18 | No (curbside) | None | | Metro transfer station | $28 minimum | Yes | None | | Dropcurb | $79 | No (curbside) | None | | Retailer take-back (with purchase) | Free–$50 | No | Varies | | 1-800-GOT-JUNK | $129+ | No (full service) | None |
1. Check Bye Bye Mattress First
This program is new (launched January 2025) and the most cost-effective option if you have transportation. Visit ByeByeMattress.com and enter your zip code to find the closest drop-off. New locations are being added regularly throughout the Portland metro.
2. Protect Your Mattress from Portland Rain
If you're placing a mattress at the curb for pickup — whether through your garbage company or Dropcurb — wrap it in plastic sheeting or a mattress bag. Portland's frequent rain can waterlog a mattress quickly, making it heavier and harder to handle. A mattress bag from Home Depot or Fred Meyer costs $5–$10.
3. Never Dump a Mattress Illegally
Portland has a significant illegal dumping problem, and Metro's **RID Patrol** (Regional Illegal Dumping Patrol) actively patrols and investigates dumped items on public property. Illegal dumping of a mattress can result in fines. It's also just a terrible look for the neighborhood. With free recycling now available, there's no excuse.
4. Bundle with Other Items
If you're getting rid of a mattress plus a bed frame, box spring, or other furniture, bundling makes financial sense with Dropcurb. A mattress ($79) plus a box spring ($29) plus a bed frame ($19) totals $127 — less than what most traditional haulers charge for a mattress alone.
5. Timing Matters
If you're buying a new mattress, arrange retailer take-back at the time of purchase. Once the delivery truck leaves, getting the retailer to come back for your old mattress is much harder and potentially more expensive.
What Happens to Recycled Mattresses in Oregon?
Oregon's mattress recycling program dismantles mattresses and recovers materials including:
- **Steel springs** — recycled as scrap metal - **Foam** — processed into carpet padding, pet beds, and insulation - **Cotton and fabric** — converted to industrial rags or insulation - **Wood frames** — chipped for biomass fuel or mulch
The Mattress Recycling Council estimates that up to 80% of a mattress by weight can be recycled. Since the program launched, Oregon has been diverting thousands of mattresses from landfills across the state.
The Bottom Line
Portland residents now have more mattress disposal options than ever. Here's the quick decision tree:
- **Have a truck and time?** → Bye Bye Mattress free drop-off - **Mattress in great condition?** → Donate to Community Warehouse (3969 NE MLK Jr Blvd) - **Buying a new mattress?** → Retailer take-back - **Live in a house/smallplex?** → Garbage company bulky pickup (~$18) - **Want the easiest option?** → Dropcurb curbside pickup ($79) - **Need someone to carry it out?** → Full-service hauler ($129+)
[Book mattress removal in Portland with Dropcurb starting at $79 →]
Need junk removed? Dropcurb offers same-day pickup starting at $79.
Book Now →Frequently asked questions
Questions? Text us anytime.
(844) 879-0892