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

Mattress disposal in Wisconsin (91 city guides)

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

91 cities · 5 statewide rules

Wisconsin mattress disposal rules

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

  • 7 Rivers lists W6833 Industrial Blvd., Onalaska WI 54650 and phone (507) 205-2082. Operator describes recovering steel, foam and fibers from mattresses. Name and full address support the original national-directory facility identity; directory phone 608-783-6727 x103 differs. Source
  • DNR RID=104 Rodefeld record FID 113127300 lists 1919 Alliant Energy Center Way, Madison 53713-1400, while county landfill page gives customer location 7102 Maahic Way, Madison 53718. Preserve both; registry address may be administrative but that explanation is not verified. Source
  • La Crosse FAQ directs arrivals to 3240 Berlin Drive; DNR RID=104 FID 632063630 lists 3200 Berlin Dr, La Crosse 54601-1818. Keep source-address discrepancy explicit rather than overwriting either. Source
  • Wisconsin DNR list of materials banned from landfills/incinerators (containers, cardboard, paper, #1-2 plastics, electronics, lead-acid batteries, major appliances, oil filters/waste oil, tires, yard waste) does not include mattresses. Source
  • Wisconsin DNR: residents find their local recycling 'responsible unit' via an RU contact list, an RU map (experience.arcgis.com/experience/e2a75fccdc834fd5be13acd9fede067f) or a municipality-to-RU lookup. Source

City guides in Wisconsin

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

MILWAUKEE COUNTY

Milwaukee

31 options
DANE COUNTY

Madison

30 options
BROWN COUNTY

Green Bay

27 options
KENOSHA COUNTY

Kenosha

26 options
RACINE COUNTY

Racine

28 options
OUTAGAMIE COUNTY

Appleton

29 options
WAUKESHA COUNTY

Waukesha

27 options
WINNEBAGO COUNTY

Oshkosh

26 options
ROCK COUNTY

Janesville

26 options
MILWAUKEE COUNTY

West Allis

29 options
LA CROSSE COUNTY

La Crosse

26 options
MILWAUKEE COUNTY

Wauwatosa

29 options
WAUKESHA COUNTY

Menomonee Falls

28 options
MARATHON COUNTY

Wausau

27 options
DANE COUNTY

Sun Prairie

26 options
MILWAUKEE COUNTY

Oak Creek

29 options
MILWAUKEE COUNTY

Greenfield

29 options
MILWAUKEE COUNTY

Franklin

29 options
ROCK COUNTY

Beloit

28 options
DANE COUNTY

Fitchburg

27 options
WASHINGTON COUNTY

West Bend

27 options
RACINE COUNTY

Mount Pleasant

27 options
WINNEBAGO COUNTY

Neenah

28 options
DOUGLAS COUNTY

Superior

28 options
PORTAGE COUNTY

Stevens Point

27 options
BROWN COUNTY

De Pere

29 options
RACINE COUNTY

Caledonia

27 options
DANE COUNTY

Middleton

27 options
BROWN COUNTY

Howard

28 options
KENOSHA COUNTY

Pleasant Prairie

27 options
MILWAUKEE COUNTY

South Milwaukee

27 options
WINNEBAGO COUNTY

Fox Crossing

27 options
WOOD COUNTY

Marshfield

28 options
WOOD COUNTY

Wisconsin Rapids

27 options
OUTAGAMIE COUNTY

Kaukauna

29 options
WINNEBAGO COUNTY

Menasha

27 options
PIERCE COUNTY

River Falls

30 options
MILWAUKEE COUNTY

Cudahy

29 options
BROWN COUNTY

Ashwaubenon

28 options
DANE COUNTY

Verona

27 options
BROWN COUNTY

Bellevue

28 options
DANE COUNTY

Waunakee

27 options
MARATHON COUNTY

Weston

28 options
ST. CROIX COUNTY

Hudson

29 options
MILWAUKEE COUNTY

Glendale

28 options
CALUMET COUNTY

Harrison

27 options
MILWAUKEE COUNTY

Whitefish Bay

29 options
MILWAUKEE COUNTY

Greendale

29 options
KENOSHA COUNTY

Salem Lakes

26 options
BROWN COUNTY

Allouez

28 options
MILWAUKEE COUNTY

Shorewood

29 options
OUTAGAMIE COUNTY

Greenville

26 options
DANE COUNTY

Stoughton

27 options
SAUK COUNTY

Baraboo

26 options
BROWN COUNTY

Suamico

27 options
DANE COUNTY

DeForest

27 options
MILWAUKEE COUNTY

Brown Deer

28 options
OZAUKEE COUNTY

Port Washington

26 options
DANE COUNTY

Oregon

27 options
OUTAGAMIE COUNTY

Little Chute

29 options
BROWN COUNTY

Hobart

27 options
RACINE COUNTY

Burlington

27 options
DANE COUNTY

Windsor

29 options
MONROE COUNTY

Sparta

26 options
COLUMBIA COUNTY

Portage

27 options
LINCOLN COUNTY

Merrill

26 options
DANE COUNTY

McFarland

28 options
MILWAUKEE COUNTY

St. Francis

28 options
DANE COUNTY

Cottage Grove

27 options
BARRON COUNTY

Rice Lake

26 options
DANE COUNTY

Monona

27 options
MARATHON COUNTY

Kronenwetter

28 options
ONEIDA COUNTY

Rhinelander

26 options
KENOSHA COUNTY

Somers

27 options
MILWAUKEE COUNTY

Hales Corners

28 options
WAUPACA COUNTY

New London

27 options
DANE COUNTY

Mount Horeb

28 options
OUTAGAMIE COUNTY

Kimberly

29 options
MARATHON COUNTY

Rib Mountain

28 options
RACINE COUNTY

Sturtevant

27 options
MILWAUKEE COUNTY

Fox Point

27 options
WAUPACA COUNTY

Waupaca

26 options
KENOSHA COUNTY

Twin Lakes

26 options
ROCK COUNTY

Edgerton

27 options
RACINE COUNTY

Waterford

27 options
ROCK COUNTY

Milton

27 options
ROCK COUNTY

Evansville

27 options
MARATHON COUNTY

Rothschild

26 options
COLUMBIA COUNTY

Columbus

26 options
RACINE COUNTY

Union Grove

27 options
KENOSHA COUNTY

Bristol

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