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

Mattress disposal in Washington (124 city guides)

The rules that apply across Washington, 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.

124 cities · 4 statewide rules

Washington mattress disposal rules

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

  • County warehouse referral has Everett locality and 425-931-3670; primary operator now directs drop-off to Mukilteo and uses 425-876-0107. County directory appears stale for this referral. Source
  • No enacted Washington mattress stewardship law found. SB 6271 (2026; companion HB 2633) would create mattress producer responsibility organizations; referred to Senate Environment, Energy & Technology Jan 21, 2026, public hearing Feb 4, 2026, no later action shown. Source
  • Ecology's 1-800-RECYCLE locator (1800recycle.wa.gov) lists 'Home & Garden - Mattresses' as a searchable material; hotline 1-800-732-9253, Mon-Fri 9am-3pm. Ecology's How to Recycle page also directs residents to county or city solid waste officials. Source
  • There is no mattress recycling program in Washington State, and the absence is worth stating because both neighbors have one. The Mattress Recycling Council, which runs the Bye Bye Mattress collection network, says of itself: "We currently provide resources, education and support for programs in California, Connecticut, Oregon and Rhode Island." Washington is not among them. A Washington resident has no free state-funded drop-off of the kind an Oregonian twenty miles away in Milton-Freewater or Hermiston has, and no Bye Bye Mattress collection site to look up. What the county charges at the gate is what the resident actually pays. Source

City guides in Washington

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

KING COUNTY

Seattle

33 options
SPOKANE COUNTY

Spokane

29 options
PIERCE COUNTY

Tacoma

28 options
CLARK COUNTY

Vancouver

33 options
KING COUNTY

Bellevue

29 options
KING COUNTY

Kent

31 options
SNOHOMISH COUNTY

Everett

28 options
SPOKANE COUNTY

Spokane Valley

31 options
KING COUNTY

Renton

30 options
KING COUNTY

Federal Way

31 options
YAKIMA COUNTY

Yakima

28 options
KING COUNTY

Kirkland

33 options
WHATCOM COUNTY

Bellingham

27 options
BENTON COUNTY

Kennewick

28 options
KING COUNTY

Auburn

31 options
FRANKLIN COUNTY

Pasco

28 options
KING COUNTY

Redmond

32 options
SNOHOMISH COUNTY

Marysville

28 options
KING COUNTY

Shoreline

33 options
KING COUNTY

Sammamish

29 options
BENTON COUNTY

Richland

28 options
PIERCE COUNTY

Lakewood

27 options
THURSTON COUNTY

Lacey

29 options
THURSTON COUNTY

Olympia

29 options
KING COUNTY

Bothell

33 options
KING COUNTY

Burien

32 options
KITSAP COUNTY

Bremerton

31 options
SNOHOMISH COUNTY

Edmonds

31 options
PIERCE COUNTY

Puyallup

27 options
SNOHOMISH COUNTY

Lynnwood

30 options
SNOHOMISH COUNTY

Lake Stevens

28 options
KING COUNTY

Issaquah

29 options
COWLITZ COUNTY

Longview

28 options
CHELAN COUNTY

Wenatchee

29 options
PIERCE COUNTY

University Place

28 options
SKAGIT COUNTY

Mount Vernon

29 options
KING COUNTY

SeaTac

31 options
WALLA WALLA COUNTY

Walla Walla

29 options
WHITMAN COUNTY

Pullman

27 options
KING COUNTY

Des Moines

31 options
KING COUNTY

Maple Valley

30 options
THURSTON COUNTY

Tumwater

29 options
CLARK COUNTY

Camas

32 options
GRANT COUNTY

Moses Lake

29 options
SNOHOMISH COUNTY

Mountlake Terrace

32 options
KING COUNTY

Mercer Island

31 options
KITSAP COUNTY

Bainbridge Island

32 options
KING COUNTY

Kenmore

33 options
ISLAND COUNTY

Oak Harbor

28 options
CLARK COUNTY

Battle Ground

31 options
PIERCE COUNTY

Bonney Lake

27 options
SNOHOMISH COUNTY

Arlington

28 options
KING COUNTY

Tukwila

30 options
KING COUNTY

Covington

30 options
KITTITAS COUNTY

Ellensburg

29 options
SNOHOMISH COUNTY

Mukilteo

32 options
SNOHOMISH COUNTY

Mill Creek

31 options
CLALLAM COUNTY

Port Angeles

28 options
SNOHOMISH COUNTY

Monroe

28 options
KITSAP COUNTY

Port Orchard

31 options
LEWIS COUNTY

Centralia

28 options
BENTON COUNTY

West Richland

28 options
SKAGIT COUNTY

Anacortes

29 options
CLARK COUNTY

Washougal

32 options
WHATCOM COUNTY

Ferndale

26 options
GRAYS HARBOR COUNTY

Aberdeen

28 options
WHATCOM COUNTY

Lynden

26 options
YAKIMA COUNTY

Sunnyside

28 options
CLARK COUNTY

Ridgefield

31 options
KING COUNTY

Woodinville

31 options
DOUGLAS COUNTY

East Wenatchee

29 options
SPOKANE COUNTY

Liberty Lake

30 options
KING COUNTY

Snoqualmie

29 options
PIERCE COUNTY

Edgewood

27 options
SKAGIT COUNTY

Sedro-Woolley

29 options
KING COUNTY

Lake Forest Park

34 options
KING COUNTY

Enumclaw

30 options
KING COUNTY

Newcastle

29 options
COWLITZ COUNTY

Kelso

29 options
KITSAP COUNTY

Poulsbo

32 options
SPOKANE COUNTY

Cheney

30 options
PIERCE COUNTY

Gig Harbor

28 options
YAKIMA COUNTY

Grandview

28 options
THURSTON COUNTY

Yelm

27 options
SPOKANE COUNTY

Airway Heights

28 options
SKAGIT COUNTY

Burlington

29 options
PIERCE COUNTY

Fife

27 options
MASON COUNTY

Shelton

29 options
PIERCE COUNTY

Sumner

27 options
SNOHOMISH COUNTY

Snohomish

27 options
JEFFERSON COUNTY

Port Townsend

28 options
WALLA WALLA COUNTY

College Place

27 options
PIERCE COUNTY

DuPont

27 options
KING COUNTY

Duvall

31 options
SNOHOMISH COUNTY

Stanwood

28 options
ADAMS COUNTY

Othello

29 options
PIERCE COUNTY

Milton

30 options
PIERCE COUNTY

Orting

27 options
GRANT COUNTY

Ephrata

29 options
KING COUNTY

North Bend

29 options
GRAYS HARBOR COUNTY

Hoquiam

27 options
YAKIMA COUNTY

Selah

28 options
YAKIMA COUNTY

Toppenish

28 options
GRANT COUNTY

Quincy

30 options
CLALLAM COUNTY

Sequim

28 options
GRAYS HARBOR COUNTY

Ocean Shores

28 options
LEWIS COUNTY

Chehalis

28 options
SNOHOMISH COUNTY

Sultan

27 options
ASOTIN COUNTY

Clarkston

27 options
KING COUNTY

Pacific

30 options
KING COUNTY

Black Diamond

29 options
PIERCE COUNTY

Fircrest

28 options
BENTON COUNTY

Prosser

30 options
PIERCE COUNTY

Steilacoom

27 options
YAKIMA COUNTY

Union Gap

28 options
COWLITZ COUNTY

Woodland

30 options
KING COUNTY

Normandy Park

33 options
SNOHOMISH COUNTY

Brier

31 options
WHATCOM COUNTY

Blaine

26 options
PIERCE COUNTY

Buckley

27 options
SPOKANE COUNTY

Deer Park

28 options
OKANOGAN COUNTY

Omak

29 options
STEVENS COUNTY

Colville

32 options
FRANKLIN COUNTY

Connell

28 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.