Over 1 million mattresses recycled — now helping you get rid of yours

Mattress disposal in Oregon (80 city guides)

The rules that apply across Oregon, and a local guide for every city we have researched — each one listing the drop-off options, curbside pickup, junk removal and store haul-away for that place, with what they cost.

80 cities · 8 statewide rules

Oregon mattress disposal rules

These apply anywhere in Oregon. Each one links to the page it came from.

  • SVdP shared policy allows fewer than ten mattresses at listed stores, but MRC locator gives Cottage Grove a five-unit maximum, sends Seneca loads over five to Prairie Road, and lists Florence/Albany/Salem limits of ten residential or 25 business units. Facility-specific quantity applicability conflicts with the shared page. Source
  • County describes public self-haul recycling/garbage access but still says it operates 15 transfer stations. Current directory identifies Walton as permanently closed. Division office is 3100 E. 17th Avenue, Eugene OR 97403; office hours are not receiving hours. Source
  • Linked fee-breakdown page describes July 3, 2025 increases and lists mattress/box-spring rate-code amounts (MattBxsp TN $293.12, EA $17.44; MatBxspTN Recy $293.12). Applicability to current household recycling or garbage is not explained; August 2026 consumer page says Glenwood recycling free. Source
  • Existing MRC Glenwood lead 1df981cc23e151b2d03067db matches county facility by name/location: 3100 East 17th Avenue, Eugene. MRC records Multnomah and older 8–6 hours; county has Lane and dated 7:30–5:30 weekday hours. Source
  • Current table simultaneously lists a minimum charge and free mattress/box-spring intake up to five daily. Generic facility recycling description does not establish every mattress is recycled. Source
  • Oregon Mattress Stewardship Program under SB 1576 (2022), implemented by Mattress Recycling Council from Jan 1, 2025. $22.50 stewardship assessment per mattress or boxspring collected at point of sale; collected units processed for renovation, reuse or recycling. Source
  • Retailers must collect the assessment at point of sale as a separate receipt line item, buy only from registered producers/renovators, and give consumers collection-opportunity information; only registered entities may sell mattresses in Oregon. No retailer take-back mandate stated. Source
  • Bye Bye Mattress Oregon: mattresses and box springs in any condition, no matter when purchased, can be dropped off free at participating collection sites or events; statewide locator at byebyemattress.com/find-a-facility/. Businesses with 100+ units qualify for no-cost transport and recycling. Helpline 1-855-494-8400. Source

City guides in Oregon

Pick your city for its own list of options, with addresses, fees and who is allowed to use them.

MULTNOMAH COUNTY

Portland

36 options
MARION COUNTY

Salem

27 options
LANE COUNTY

Eugene

27 options
MULTNOMAH COUNTY

Gresham

33 options
WASHINGTON COUNTY

Hillsboro

33 options
DESCHUTES COUNTY

Bend

29 options
WASHINGTON COUNTY

Beaverton

35 options
JACKSON COUNTY

Medford

29 options
BENTON COUNTY

Corvallis

28 options
LANE COUNTY

Springfield

29 options
WASHINGTON COUNTY

Tigard

35 options
LINN COUNTY

Albany

30 options
CLACKAMAS COUNTY

Lake Oswego

36 options
JOSEPHINE COUNTY

Grants Pass

27 options
MARION COUNTY

Keizer

28 options
DESCHUTES COUNTY

Redmond

29 options
CLACKAMAS COUNTY

Oregon City

35 options
YAMHILL COUNTY

McMinnville

32 options
MARION COUNTY

Woodburn

31 options
CLACKAMAS COUNTY

Happy Valley

36 options
WASHINGTON COUNTY

Tualatin

35 options
CLACKAMAS COUNTY

Wilsonville

33 options
WASHINGTON COUNTY

Forest Grove

27 options
YAMHILL COUNTY

Newberg

34 options
CLACKAMAS COUNTY

West Linn

35 options
DOUGLAS COUNTY

Roseburg

28 options
CLACKAMAS COUNTY

Milwaukie

36 options
KLAMATH COUNTY

Klamath Falls

27 options
JACKSON COUNTY

Ashland

29 options
WASHINGTON COUNTY

Sherwood

33 options
LINN COUNTY

Lebanon

27 options
UMATILLA COUNTY

Hermiston

30 options
JACKSON COUNTY

Central Point

29 options
CLACKAMAS COUNTY

Canby

35 options
POLK COUNTY

Dallas

27 options
UMATILLA COUNTY

Pendleton

29 options
MULTNOMAH COUNTY

Troutdale

35 options
WASCO COUNTY

The Dalles

26 options
COOS COUNTY

Coos Bay

26 options
WASHINGTON COUNTY

Cornelius

32 options
COLUMBIA COUNTY

St. Helens

29 options
CLACKAMAS COUNTY

Sandy

30 options
UNION COUNTY

La Grande

27 options
CROOK COUNTY

Prineville

27 options
MALHEUR COUNTY

Ontario

26 options
CLACKAMAS COUNTY

Gladstone

35 options
POLK COUNTY

Monmouth

28 options
LANE COUNTY

Cottage Grove

27 options
MULTNOMAH COUNTY

Fairview

33 options
MARION COUNTY

Silverton

28 options
LINCOLN COUNTY

Newport

29 options
LINN COUNTY

Sweet Home

28 options
POLK COUNTY

Independence

28 options
LINCOLN COUNTY

Lincoln City

29 options
CLACKAMAS COUNTY

Molalla

30 options
BAKER COUNTY

Baker City

28 options
COOS COUNTY

North Bend

26 options
JACKSON COUNTY

Eagle Point

29 options
CLATSOP COUNTY

Astoria

29 options
LANE COUNTY

Florence

26 options
DOUGLAS COUNTY

Sutherlin

29 options
MARION COUNTY

Stayton

27 options
HOOD RIVER COUNTY

Hood River

26 options
COLUMBIA COUNTY

Scappoose

33 options
UMATILLA COUNTY

Umatilla

32 options
JEFFERSON COUNTY

Madras

27 options
LANE COUNTY

Junction City

28 options
CLATSOP COUNTY

Seaside

28 options
UMATILLA COUNTY

Milton-Freewater

31 options
CURRY COUNTY

Brookings

26 options
CLATSOP COUNTY

Warrenton

28 options
JACKSON COUNTY

Talent

28 options
YAMHILL COUNTY

Sheridan

34 options
CLACKAMAS COUNTY

Estacada

29 options
BENTON COUNTY

Philomath

27 options
DOUGLAS COUNTY

Winston

27 options
LANE COUNTY

Creswell

26 options
TILLAMOOK COUNTY

Tillamook

28 options
LANE COUNTY

Veneta

27 options
WASHINGTON COUNTY

King City

35 options

How these guides are made

  • Every listing is read off the provider's own page, dated, and approved for publication by a named person.
  • Nothing is inferred: where a fee or a rule is not published, the page says so rather than guessing.