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

Mattress disposal in Utah (94 city guides)

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

94 cities · 6 statewide rules

Utah mattress disposal rules

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

  • Residential form displays $18 per mattress or box spring, versus $20 on local-drop-off page. It allows exact-change cash during business hours but also says all payments must be online. Receiving instructions name the fenced area behind door 2; no form submitted. Source
  • Sandy at 8813 S 700 W uses north public entrance, Mon-Sat 7am-5pm. Since July 1 2026 every mattress/box spring costs $15 in addition to disposal. Commercial vehicles require authorization, account and RFID; maximum combined length 46 feet. Card/account only and full tarp/security required. Source
  • Shared FAQ still says first three mattress pieces included in base fee. Current branch pages explicitly limit that allowance to South Jordan landfill and charge every piece at Sandy from July 1 2026. Source
  • Recycle IT LLC homepage lists 3528 W 500 S Suite 5, Salt Lake City UT 84104 and 801-630-2020. Wasatch referral describes a Layton facility. Source
  • No statewide mattress stewardship program or landfill ban found on Utah DEQ pages as of 2026-09-22; mattress disposal is handled by local governments. Source
  • Utah DEQ points residents to the Utah Recycling & Waste Facility Map at recycle.utah.gov (mobile ArcGIS version also linked). Source

City guides in Utah

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

SALT LAKE COUNTY

Salt Lake City

30 options
SALT LAKE COUNTY

West Valley City

30 options
SALT LAKE COUNTY

West Jordan

29 options
UTAH COUNTY

Provo

28 options
WASHINGTON COUNTY

St. George

27 options
UTAH COUNTY

Lehi

29 options
UTAH COUNTY

Orem

29 options
SALT LAKE COUNTY

Sandy

30 options
WEBER COUNTY

Ogden

27 options
SALT LAKE COUNTY

South Jordan

29 options
DAVIS COUNTY

Layton

27 options
UTAH COUNTY

Eagle Mountain

29 options
SALT LAKE COUNTY

Millcreek

29 options
SALT LAKE COUNTY

Herriman

32 options
UTAH COUNTY

Saratoga Springs

29 options
SALT LAKE COUNTY

Taylorsville

29 options
CACHE COUNTY

Logan

27 options
SALT LAKE COUNTY

Murray

30 options
SALT LAKE COUNTY

Draper

32 options
UTAH COUNTY

Spanish Fork

28 options
SALT LAKE COUNTY

Riverton

31 options
DAVIS COUNTY

Bountiful

27 options
TOOELE COUNTY

Tooele

26 options
IRON COUNTY

Cedar City

27 options
UTAH COUNTY

American Fork

29 options
DAVIS COUNTY

Syracuse

27 options
WEBER COUNTY

Roy

27 options
UTAH COUNTY

Pleasant Grove

29 options
WASHINGTON COUNTY

Washington

26 options
SALT LAKE COUNTY

Midvale

30 options
UTAH COUNTY

Springville

28 options
SALT LAKE COUNTY

Kearns

29 options
SALT LAKE COUNTY

Magna

29 options
DAVIS COUNTY

Clearfield

28 options
DAVIS COUNTY

Kaysville

28 options
SALT LAKE COUNTY

Cottonwood Heights

30 options
SALT LAKE COUNTY

Holladay

29 options
SALT LAKE COUNTY

South Salt Lake

32 options
DAVIS COUNTY

Farmington

28 options
WASHINGTON COUNTY

Hurricane

26 options
WEBER COUNTY

West Haven

27 options
UTAH COUNTY

Payson

28 options
DAVIS COUNTY

Clinton

28 options
DAVIS COUNTY

North Salt Lake

28 options
WEBER COUNTY

North Ogden

27 options
UTAH COUNTY

Highland

29 options
BOX ELDER COUNTY

Brigham City

27 options
WASATCH COUNTY

Heber

26 options
SALT LAKE COUNTY

Bluffdale

32 options
UTAH COUNTY

Santaquin

29 options
WEBER COUNTY

South Ogden

27 options
DAVIS COUNTY

Centerville

27 options
TOOELE COUNTY

Grantsville

26 options
UTAH COUNTY

Mapleton

28 options
UTAH COUNTY

Vineyard

30 options
CACHE COUNTY

Smithfield

27 options
DAVIS COUNTY

West Point

27 options
BOX ELDER COUNTY

Tremonton

26 options
UTAH COUNTY

Salem

28 options
UTAH COUNTY

Lindon

29 options
CACHE COUNTY

North Logan

27 options
WASHINGTON COUNTY

Ivins

26 options
DAVIS COUNTY

Woods Cross

28 options
WEBER COUNTY

Pleasant View

27 options
CACHE COUNTY

Hyrum

27 options
UINTAH COUNTY

Vernal

26 options
UTAH COUNTY

Alpine

29 options
UTAH COUNTY

Cedar Hills

30 options
WEBER COUNTY

Hooper

27 options
CACHE COUNTY

Providence

27 options
WEBER COUNTY

Plain City

27 options
WEBER COUNTY

Riverdale

27 options
WEBER COUNTY

Washington Terrace

27 options
CACHE COUNTY

Nibley

27 options
IRON COUNTY

Enoch

27 options
WASHINGTON COUNTY

Santa Clara

27 options
SUMMIT COUNTY

Park City

29 options
SEVIER COUNTY

Richfield

26 options
CARBON COUNTY

Price

26 options
DAVIS COUNTY

South Weber

27 options
WEBER COUNTY

Farr West

27 options
JUAB COUNTY

Nephi

26 options
WEBER COUNTY

Harrisville

27 options
DUCHESNE COUNTY

Roosevelt

26 options
SANPETE COUNTY

Ephraim

26 options
BOX ELDER COUNTY

Perry

27 options
WASATCH COUNTY

Midway

28 options
DAVIS COUNTY

Fruit Heights

28 options
DAVIS COUNTY

West Bountiful

27 options
CACHE COUNTY

Hyde Park

27 options
DAVIS COUNTY

Sunset

27 options
KANE COUNTY

Kanab

26 options
GRAND COUNTY

Moab

26 options
SALT LAKE COUNTY

White City

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