Quick Answer: How Do You Get Rid of an Old Mattress in Oregon?
In Oregon, you can get rid of an old mattress through professional junk removal ($75 to $150), curbside bulky waste pickup through your local hauler, mattress recycling programs, donation to organizations like St. Vincent de Paul or Habitat for Humanity ReStore, or self-hauling to a transfer station. Oregon does not have a statewide mattress recycling law, but several facilities along the I-5 corridor accept mattresses for recycling.
That old mattress has got to go. Maybe it is sagging in the middle, maybe the kids have outgrown it, or maybe you just upgraded and the old one is taking up space in the garage. Whatever the reason, getting rid of a mattress is not as simple as dragging it to the curb and hoping for the best.
Mattresses are bulky, awkward to move, and most regular trash services will not pick them up without a special arrangement. In Oregon, you have several solid options depending on the condition of your mattress, your budget, and how much effort you want to put in. This guide walks through every option available to Oregon residents.
Key Takeaways
- Professional junk removal is the fastest option at $75 to $150 per mattress, with crew handling all lifting and hauling
- Most Oregon waste haulers offer curbside bulky item pickup for $25 to $50, but you may wait one to two weeks for scheduling
- Oregon does not have a mandatory mattress recycling law, but recycling facilities exist in Portland and Eugene
- Mattresses in good condition can be donated to St. Vincent de Paul, Habitat for Humanity ReStore, and other Oregon nonprofits
- Dumping a mattress illegally in Oregon can result in fines up to $10,000 under Oregon's illegal dumping statutes
Option 1: Professional Junk Removal
The simplest way to get rid of a mattress is to have someone come take it. Professional junk removal services will come to your home, carry the mattress out regardless of what floor it is on, load it into their truck, and handle disposal or recycling.
What to Expect
- Cost: $75 to $150 for a single mattress. Add a box spring for roughly $25 to $50 more.
- Timeline: Same-day or next-day service is common across Oregon's I-5 corridor
- Labor: Zero on your part. The crew carries it from wherever it is, including upstairs bedrooms, basements, or apartments without elevators.
- Disposal: Reputable companies sort for recycling when possible. Steel springs, foam, and fabric can all be recycled separately.
This option makes the most sense if you have a mattress in an awkward location, if you are physically unable to move it, or if you value your time. A crew can be in and out in 15 to 20 minutes.
Option 2: Curbside Bulky Waste Pickup
Most Oregon waste haulers offer bulky item pickup as an add-on service. You schedule a pickup, place the mattress at the curb, and the hauler collects it on a designated day.
Major Oregon Haulers
- Waste Management — Serves much of the Portland metro area. Bulky item pickups typically cost $25 to $40 per item. Call to schedule.
- Republic Services — Serves parts of Portland, Salem, and Eugene. Similar pricing to Waste Management.
- Sanipac — Serves Eugene-Springfield and parts of Lane County. Offers on-call bulky waste collection.
- Pacific Sanitation — Serves Corvallis, Albany, and parts of the mid-valley.
The downside of curbside pickup is the wait. You may need to schedule one to two weeks in advance, and you will need to get the mattress to the curb yourself. For a queen or king mattress, that often means a two-person job.
Option 3: Mattress Recycling
A standard mattress is roughly 80 to 90 percent recyclable. The steel springs get melted down for scrap metal, foam padding can be shredded and repurposed, cotton and fabric can be recycled into industrial materials, and wood frames can be chipped.
Oregon does not have a statewide mattress recycling law like California or Connecticut. However, recycling options do exist:
Portland Metro Area
Metro transfer stations accept mattresses. Some facilities sort mattresses for recycling rather than landfilling. Check with Metro's recycling information line at 503-234-3000 for current drop-off locations and fees.
Eugene-Springfield
Lane County's Glenwood transfer station in Springfield accepts mattresses. St. Vincent de Paul in Eugene has historically operated mattress recycling programs, though availability varies by year.
Salem Area
Marion County transfer stations accept mattresses for disposal. Check with Marion County Public Works for current recycling options.
Option 4: Donate Your Mattress
If your mattress is in genuinely good condition with no stains, tears, structural damage, or pest issues, donation is the most responsible option. Several Oregon organizations accept mattress donations:
- St. Vincent de Paul — Locations throughout the Willamette Valley including Eugene, Springfield, Corvallis, Albany, and Salem. They accept clean, unstained mattresses and often offer free pickup for large donations.
- Habitat for Humanity ReStore — Locations in Portland and Eugene. Accepts mattresses in good condition. Proceeds support Habitat's home-building mission.
- Salvation Army — Some locations accept mattresses, but policies vary. Call your local branch first.
- Furniture Share — Based in Eugene, this nonprofit provides furniture to families transitioning out of homelessness. They accept clean mattresses.
Important: Be honest about the condition of your mattress. Donating a stained, damaged, or bedbug-exposed mattress costs nonprofits money to dispose of. If it is not something you would let a guest sleep on, it is not donation quality.
Option 5: Self-Haul to a Transfer Station
If you have a truck or trailer, you can haul the mattress to a transfer station yourself. Oregon transfer stations along the I-5 corridor include:
- Metro South Transfer Station (Oregon City) — Serves Portland metro south. Fees based on weight, typically $30 to $50 minimum.
- Metro Central Transfer Station (NW Portland) — Convenient for north Portland. Similar fee structure.
- Coffin Butte Landfill (north of Corvallis) — Serves Benton and Linn counties.
- Glenwood Transfer Station (Springfield) — Serves Lane County. Lower tipping fees than Portland metro.
Self-hauling costs less in fees ($15 to $40 typically) but requires a vehicle large enough to transport a mattress, straps to secure it, and the time to make the round trip. For most people with a single mattress, the total time investment is one to two hours.
Option 6: Retailer Take-Back Programs
If you are buying a new mattress, many retailers will haul away your old one at the time of delivery. Common options in Oregon:
- Mattress Firm — Offers removal of your old mattress for a fee (typically $50 to $100) when delivering a new one.
- Sleep Country (formerly Mattress World Northwest) — Oregon-based chain that often includes old mattress removal with purchase.
- Costco — Offers mattress haul-away in some markets when delivering a new mattress.
This is convenient because the delivery crew is already in your bedroom with the new mattress. Ask about haul-away options before you buy.
Oregon-Specific Mattress Disposal Rules
Oregon does not currently have an Extended Producer Responsibility (EPR) law specifically for mattresses. Some states like California, Connecticut, and Rhode Island require manufacturers to fund recycling programs, but Oregon has not passed similar legislation as of 2026.
What Oregon does have:
- Illegal dumping laws — Under ORS 164.785, dumping a mattress on public or private property without permission is a Class A misdemeanor. Fines can reach $10,000 and include cleanup costs.
- Metro disposal regulations — The Portland Metro regional government regulates waste disposal in the tri-county area. Mattresses are accepted at Metro transfer stations for standard tipping fees.
- DEQ oversight — The Oregon Department of Environmental Quality oversees solid waste management statewide. Transfer stations and landfills must meet DEQ standards for accepting bulky items like mattresses.
Cost Comparison: Mattress Disposal Options in Oregon
| Method | Cost | Effort Level | Timeline |
|---|---|---|---|
| Professional junk removal | $75 – $150 | None (they do everything) | Same day or next day |
| Curbside bulky pickup | $25 – $50 | Medium (move to curb) | 1-2 weeks |
| Self-haul to transfer station | $15 – $40 | High (load, drive, unload) | Same day |
| Retailer take-back | $0 – $100 | None | Day of delivery |
| Donation pickup | Free | Low (schedule pickup) | 3-7 days |
What NOT to Do with Your Old Mattress
- Do not dump it on the side of the road. Illegal dumping is a real problem in Oregon, especially in rural areas outside Portland, Eugene, and Salem. It is illegal, harms the environment, and costs taxpayers money to clean up.
- Do not leave it in an alley or dumpster that is not yours. Placing a mattress in a commercial dumpster without permission is considered illegal dumping.
- Do not burn it. Mattresses contain synthetic materials that release toxic fumes when burned. Open burning of manufactured materials violates Oregon DEQ air quality regulations.
- Do not donate a mattress with bedbugs or significant stains. This shifts your disposal problem to a nonprofit and can spread pest issues.
Need That Mattress Gone Today?
Otesse provides same-day and next-day mattress removal across Oregon's I-5 corridor. We handle the heavy lifting, and we recycle or donate whenever possible.
Schedule Mattress Removal or call us at 541-844-2585