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

Mattress disposal in Alabama (109 city guides)

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

109 cities · 1 statewide rule

Alabama mattress disposal rules

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

  • ADEM recycling program page covers SWRMMA (2008): 25% waste-reduction goal, $1/ton statewide disposal fee, local recycling grants and funds to clean up illegal dump sites. No mattress-specific content. No statewide mattress stewardship program or landfill ban found on ADEM pages as of 2026-09-22; mattress disposal is handled by local governments. Source

City guides in Alabama

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

MADISON COUNTY

Huntsville

31 options
MOBILE COUNTY

Mobile

26 options
JEFFERSON COUNTY

Birmingham

36 options
MONTGOMERY COUNTY

Montgomery

27 options
TUSCALOOSA COUNTY

Tuscaloosa

27 options
JEFFERSON COUNTY

Hoover

32 options
LEE COUNTY

Auburn

26 options
HOUSTON COUNTY

Dothan

29 options
MADISON COUNTY

Madison

29 options
MORGAN COUNTY

Decatur

28 options
LAUDERDALE COUNTY

Florence

28 options
AUTAUGA COUNTY

Prattville

30 options
RUSSELL COUNTY

Phenix City

27 options
JEFFERSON COUNTY

Vestavia Hills

32 options
LEE COUNTY

Opelika

26 options
SHELBY COUNTY

Alabaster

28 options
LIMESTONE COUNTY

Athens

27 options
ETOWAH COUNTY

Gadsden

27 options
TUSCALOOSA COUNTY

Northport

27 options
BALDWIN COUNTY

Daphne

28 options
COFFEE COUNTY

Enterprise

28 options
BALDWIN COUNTY

Foley

28 options
JEFFERSON COUNTY

Homewood

30 options
JEFFERSON COUNTY

Trussville

30 options
BALDWIN COUNTY

Fairhope

29 options
SHELBY COUNTY

Pelham

28 options
JEFFERSON COUNTY

Bessemer

30 options
MARSHALL COUNTY

Albertville

27 options
SHELBY COUNTY

Helena

31 options
CALHOUN COUNTY

Oxford

27 options
JEFFERSON COUNTY

Mountain Brook

30 options
CALHOUN COUNTY

Anniston

27 options
CULLMAN COUNTY

Cullman

26 options
SHELBY COUNTY

Calera

27 options
MOBILE COUNTY

Prichard

26 options
PIKE COUNTY

Troy

27 options
SHELBY COUNTY

Chelsea

28 options
COLBERT COUNTY

Muscle Shoals

27 options
ELMORE COUNTY

Millbrook

30 options
BALDWIN COUNTY

Gulf Shores

28 options
MOBILE COUNTY

Saraland

25 options
JEFFERSON COUNTY

Gardendale

30 options
MORGAN COUNTY

Hartselle

28 options
JEFFERSON COUNTY

Hueytown

30 options
JACKSON COUNTY

Scottsboro

28 options
DALLAS COUNTY

Selma

28 options
JEFFERSON COUNTY

Center Point

30 options
DEKALB COUNTY

Fort Payne

27 options
TALLADEGA COUNTY

Talladega

26 options
WALKER COUNTY

Jasper

28 options
TALLAPOOSA COUNTY

Alexander City

27 options
CALHOUN COUNTY

Jacksonville

27 options
ST. CLAIR COUNTY

Pell City

26 options
DALE COUNTY

Ozark

27 options
ST. CLAIR COUNTY

Moody

25 options
JEFFERSON COUNTY

Irondale

30 options
JEFFERSON COUNTY

Leeds

32 options
BARBOUR COUNTY

Eufaula

27 options
TALLADEGA COUNTY

Sylacauga

26 options
MONTGOMERY COUNTY

Pike Road

26 options
BALDWIN COUNTY

Spanish Fort

28 options
FRANKLIN COUNTY

Russellville

26 options
MARSHALL COUNTY

Boaz

26 options
ETOWAH COUNTY

Rainbow City

26 options
CHAMBERS COUNTY

Valley

27 options
JEFFERSON COUNTY

Clay

29 options
ETOWAH COUNTY

Southside

27 options
JEFFERSON COUNTY

Fairfield

29 options
COLBERT COUNTY

Sheffield

27 options
MARSHALL COUNTY

Guntersville

27 options
JEFFERSON COUNTY

Pleasant Grove

30 options
COLBERT COUNTY

Tuscumbia

27 options
JEFFERSON COUNTY

Fultondale

30 options
CHILTON COUNTY

Clanton

26 options
MARSHALL COUNTY

Arab

28 options
BALDWIN COUNTY

Orange Beach

28 options
COVINGTON COUNTY

Andalusia

27 options
MACON COUNTY

Tuskegee

25 options
BALDWIN COUNTY

Bay Minette

28 options
ESCAMBIA COUNTY

Atmore

28 options
TALLADEGA COUNTY

Lincoln

26 options
SHELBY COUNTY

Montevallo

27 options
JEFFERSON COUNTY

Pinson

29 options
BALDWIN COUNTY

Robertsdale

28 options
ELMORE COUNTY

Wetumpka

29 options
ST. CLAIR COUNTY

Margaret

25 options
BLOUNT COUNTY

Oneonta

27 options
BUTLER COUNTY

Greenville

26 options
MOBILE COUNTY

Satsuma

27 options
CHAMBERS COUNTY

Lanett

26 options
MARION COUNTY

Hamilton

27 options
COVINGTON COUNTY

Opp

26 options
MARENGO COUNTY

Demopolis

27 options
MOBILE COUNTY

Semmes

27 options
MOBILE COUNTY

Chickasaw

26 options
BALDWIN COUNTY

Loxley

28 options
ST. CLAIR COUNTY

Odenville

25 options
DEKALB COUNTY

Rainsville

25 options
ETOWAH COUNTY

Attalla

26 options
MONROE COUNTY

Monroeville

26 options
JEFFERSON COUNTY

Tarrant

30 options
HENRY COUNTY

Headland

27 options
ST. CLAIR COUNTY

Springville

26 options
LEE COUNTY

Smiths Station

26 options
RANDOLPH COUNTY

Roanoke

26 options
ETOWAH COUNTY

Glencoe

26 options
MADISON COUNTY

Triana

29 options
ESCAMBIA COUNTY

Brewton

27 options
SHELBY COUNTY

Columbiana

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