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

Mattress disposal in Texas (280 city guides)

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

280 cities · 4 statewide rules

Texas mattress disposal rules

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

  • Current homepage says drop-off is coming soon, whereas existing MRC card 42 lists commercial drop-off at 1915 Kramer Ln and open 24 hours. Do not rely on that old drop-off listing as current. Homepage offers indoor/curb pickup and states reuse, then recycling, then landfill as its routing preference. Source
  • Operator lists Austin yard at 6546 Burnet Road, Austin TX 78757 and Manor yard at 20301 Hog Eye Rd, Manor TX 78653. Earlier national65 Duke’s listing uses 1602 Bench Mark Dr.; no move or branch-equivalence statement found. Preserve all addresses separately. Source
  • No statewide mattress stewardship program or landfill ban found on TCEQ pages as of 2026-09-22; mattress disposal is handled by local governments. Source
  • TCEQ's Take Care of Texas (Mar 4, 2025) notes many mattress retailers offer pickup of old mattresses on new-mattress delivery, organizations such as Salvation Army and Habitat for Humanity may accept good-condition mattresses, and many cities/haulers offer bulk pickup or collection events. Source

City guides in Texas

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

HARRIS COUNTY

Houston

36 options
BEXAR COUNTY

San Antonio

31 options
DALLAS COUNTY

Dallas

35 options
TARRANT COUNTY

Fort Worth

39 options
TRAVIS COUNTY

Austin

31 options
EL PASO COUNTY

El Paso

31 options
TARRANT COUNTY

Arlington

28 options
NUECES COUNTY

Corpus Christi

29 options
COLLIN COUNTY

Plano

31 options
LUBBOCK COUNTY

Lubbock

30 options
WEBB COUNTY

Laredo

27 options
DALLAS COUNTY

Irving

28 options
DALLAS COUNTY

Garland

29 options
COLLIN COUNTY

Frisco

29 options
COLLIN COUNTY

McKinney

28 options
DALLAS COUNTY

Grand Prairie

28 options
RANDALL COUNTY

Amarillo

27 options
CAMERON COUNTY

Brownsville

27 options
DENTON COUNTY

Denton

27 options
BELL COUNTY

Killeen

28 options
DALLAS COUNTY

Mesquite

31 options
HIDALGO COUNTY

McAllen

26 options
HARRIS COUNTY

Pasadena

28 options
MCLENNAN COUNTY

Waco

29 options
MIDLAND COUNTY

Midland

27 options
WILLIAMSON COUNTY

Round Rock

28 options
DENTON COUNTY

Lewisville

29 options
DENTON COUNTY

Carrollton

28 options
TAYLOR COUNTY

Abilene

27 options
BRAZORIA COUNTY

Pearland

30 options
BRAZOS COUNTY

College Station

27 options
ECTOR COUNTY

Odessa

27 options
COMAL COUNTY

New Braunfels

30 options
GALVESTON COUNTY

League City

28 options
MONTGOMERY COUNTY

Conroe

26 options
DALLAS COUNTY

Richardson

27 options
SMITH COUNTY

Tyler

29 options
COLLIN COUNTY

Allen

28 options
JEFFERSON COUNTY

Beaumont

27 options
HIDALGO COUNTY

Edinburg

27 options
FORT BEND COUNTY

Sugar Land

29 options
WILLIAMSON COUNTY

Georgetown

27 options
WICHITA COUNTY

Wichita Falls

30 options
BELL COUNTY

Temple

28 options
WILLIAMSON COUNTY

Leander

28 options
HIDALGO COUNTY

Mission

27 options
HARRIS COUNTY

Baytown

37 options
TARRANT COUNTY

Mansfield

29 options
GREGG COUNTY

Longview

26 options
HIDALGO COUNTY

Pharr

27 options
DENTON COUNTY

Flower Mound

29 options
WILLIAMSON COUNTY

Cedar Park

28 options
HAYS COUNTY

San Marcos

34 options
FORT BEND COUNTY

Missouri City

29 options
CAMERON COUNTY

Harlingen

28 options
TARRANT COUNTY

North Richland Hills

28 options
HAYS COUNTY

Kyle

29 options
TRAVIS COUNTY

Pflugerville

29 options
DALLAS COUNTY

Rowlett

28 options
FORT BEND COUNTY

Fulshear

26 options
COLLIN COUNTY

Celina

27 options
COLLIN COUNTY

Wylie

27 options
DENTON COUNTY

Little Elm

27 options
TARRANT COUNTY

Euless

28 options
GALVESTON COUNTY

Texas City

34 options
JOHNSON COUNTY

Burleson

28 options
DALLAS COUNTY

DeSoto

26 options
GALVESTON COUNTY

Galveston

27 options
GRAYSON COUNTY

Sherman

28 options
TARRANT COUNTY

Grapevine

27 options
ELLIS COUNTY

Waxahachie

26 options
DALLAS COUNTY

Cedar Hill

28 options
TARRANT COUNTY

Bedford

28 options
ELLIS COUNTY

Midlothian

27 options
DENTON COUNTY

The Colony

27 options
TARRANT COUNTY

Keller

27 options
WILLIAMSON COUNTY

Hutto

26 options
GUADALUPE COUNTY

Schertz

28 options
COLLIN COUNTY

Prosper

28 options
TARRANT COUNTY

Haltom City

28 options
HIDALGO COUNTY

Weslaco

25 options
COLLIN COUNTY

Princeton

26 options
FORT BEND COUNTY

Rosenberg

26 options
KAUFMAN COUNTY

Forney

30 options
DALLAS COUNTY

Coppell

27 options
GALVESTON COUNTY

Friendswood

28 options
GUADALUPE COUNTY

Seguin

30 options
PARKER COUNTY

Weatherford

28 options
DALLAS COUNTY

Lancaster

27 options
CORYELL COUNTY

Copperas Cove

29 options
JOHNSON COUNTY

Cleburne

28 options
GUADALUPE COUNTY

Cibolo

28 options
TARRANT COUNTY

Hurst

29 options
DALLAS COUNTY

Duncanville

28 options
DALLAS COUNTY

Farmers Branch

28 options
HARRIS COUNTY

La Porte

28 options
HIDALGO COUNTY

San Juan

27 options
HUNT COUNTY

Greenville

26 options
COLLIN COUNTY

Anna

27 options
BELL COUNTY

Harker Heights

28 options
ANGELINA COUNTY

Lufkin

26 options
HARRIS COUNTY

Deer Park

29 options
DALLAS COUNTY

Sachse

27 options
BEXAR COUNTY

Converse

27 options
TARRANT COUNTY

Southlake

27 options
BRAZORIA COUNTY

Alvin

26 options
COLLIN COUNTY

Melissa

27 options
HARRIS COUNTY

Katy

28 options
ROCKWALL COUNTY

Royse City

26 options
BRAZORIA COUNTY

Lake Jackson

27 options
DALLAS COUNTY

Balch Springs

26 options
GRAYSON COUNTY

Denison

27 options
TARRANT COUNTY

Saginaw

26 options
BELL COUNTY

Belton

29 options
TARRANT COUNTY

Colleyville

27 options
ELLIS COUNTY

Ennis

27 options
KERR COUNTY

Kerrville

26 options
DALLAS COUNTY

University Park

28 options
DENTON COUNTY

Corinth

28 options
CAMERON COUNTY

San Benito

29 options
TARRANT COUNTY

Benbrook

27 options
HIDALGO COUNTY

Alton

26 options
KENDALL COUNTY

Boerne

27 options
KAUFMAN COUNTY

Terrell

31 options
TRAVIS COUNTY

Manor

28 options
TARRANT COUNTY

Watauga

28 options
GALVESTON COUNTY

Dickinson

26 options
BRAZORIA COUNTY

Angleton

26 options
DALLAS COUNTY

Seagoville

31 options
COLLIN COUNTY

Murphy

27 options
TARRANT COUNTY

Crowley

28 options
BRAZORIA COUNTY

Manvel

26 options
HIDALGO COUNTY

Alamo

27 options
BRAZORIA COUNTY

Iowa Colony

26 options
BEXAR COUNTY

Universal City

28 options
ELLIS COUNTY

Red Oak

26 options
DALLAS COUNTY

Glenn Heights

26 options
GALVESTON COUNTY

La Marque

26 options
HALE COUNTY

Plainview

26 options
TRAVIS COUNTY

Lakeway

28 options
WILLIAMSON COUNTY

Taylor

27 options
FORT BEND COUNTY

Stafford

28 options
TARRANT COUNTY

White Settlement

27 options
HIDALGO COUNTY

Mercedes

27 options
MATAGORDA COUNTY

Bay City

26 options
HARRIS COUNTY

Bellaire

27 options
DALLAS COUNTY

Addison

27 options
HOPKINS COUNTY

Sulphur Springs

26 options
MCLENNAN COUNTY

Hewitt

28 options
HIDALGO COUNTY

Donna

26 options
RANDALL COUNTY

Canyon

26 options
HARRIS COUNTY

Humble

27 options
BEXAR COUNTY

Live Oak

27 options
HARRIS COUNTY

South Houston

28 options
HAYS COUNTY

Buda

28 options
DENTON COUNTY

Highland Village

28 options
PALO PINTO COUNTY

Mineral Wells

28 options
HIDALGO COUNTY

Palmview

26 options
HARRIS COUNTY

Tomball

28 options
HIDALGO COUNTY

Hidalgo

25 options
TARRANT COUNTY

Azle

30 options
HARRIS COUNTY

West University Place

28 options
HARDIN COUNTY

Lumberton

26 options
TARRANT COUNTY

Forest Hill

26 options
HARRIS COUNTY

Seabrook

36 options
GALVESTON COUNTY

Santa Fe

25 options
HENDERSON COUNTY

Athens

29 options
DENTON COUNTY

Trophy Club

27 options
GREGG COUNTY

Kilgore

26 options
FORT BEND COUNTY

Richmond

27 options
BASTROP COUNTY

Bastrop

26 options
BASTROP COUNTY

Elgin

29 options
WILLIAMSON COUNTY

Liberty Hill

26 options
HOOD COUNTY

Granbury

26 options
MCLENNAN COUNTY

Robinson

29 options
HARRIS COUNTY

Webster

29 options
DENTON COUNTY

Providence Village

27 options
DENTON COUNTY

Northlake

27 options
BEXAR COUNTY

Fair Oaks Ranch

28 options
BEXAR COUNTY

Selma

28 options
COLLIN COUNTY

Lavon

26 options
ROCKWALL COUNTY

Heath

30 options
BEXAR COUNTY

Leon Valley

26 options
HAYS COUNTY

Dripping Springs

28 options
CALHOUN COUNTY

Port Lavaca

26 options
WICHITA COUNTY

Burkburnett

31 options
DENTON COUNTY

Roanoke

28 options
COLLIN COUNTY

Fairview

26 options
BRAZORIA COUNTY

Clute

26 options
KAUFMAN COUNTY

Kaufman

30 options
CHAMBERS COUNTY

Mont Belvieu

35 options
TARRANT COUNTY

Kennedale

27 options
MCLENNAN COUNTY

Bellmead

28 options
BRAZORIA COUNTY

Freeport

26 options
TRAVIS COUNTY

Lago Vista

29 options
BEXAR COUNTY

Helotes

27 options
HARRIS COUNTY

Galena Park

28 options
DENTON COUNTY

Sanger

27 options
LIBERTY COUNTY

Dayton

26 options
COLLIN COUNTY

Josephine

26 options
SMITH COUNTY

Whitehouse

28 options
HUNT COUNTY

Commerce

27 options
MCLENNAN COUNTY

Woodway

28 options
BURNET COUNTY

Marble Falls

26 options
HARRIS COUNTY

Jacinto City

28 options
JOHNSON COUNTY

Joshua

28 options
WILSON COUNTY

Floresville

26 options
DENTON COUNTY

Aubrey

26 options
WISE COUNTY

Decatur

30 options
DALLAS COUNTY

Sunnyvale

26 options
WALLER COUNTY

Prairie View

26 options
COLLIN COUNTY

Lucas

26 options
JOHNSON COUNTY

Venus

27 options
DALLAS COUNTY

Highland Park

27 options
CAMERON COUNTY

Los Fresnos

28 options
TARRANT COUNTY

Richland Hills

27 options
TRAVIS COUNTY

Bee Cave

28 options
BEXAR COUNTY

Kirby

26 options
DALLAS COUNTY

Hutchins

26 options
DENTON COUNTY

Pilot Point

27 options
GRAYSON COUNTY

Van Alstyne

27 options
BELL COUNTY

Nolanville

28 options
DENTON COUNTY

Lake Dallas

28 options
KAUFMAN COUNTY

Crandall

30 options
HARRIS COUNTY

Jersey Village

28 options
GALVESTON COUNTY

Hitchcock

26 options
BEXAR COUNTY

Alamo Heights

25 options
JOHNSON COUNTY

Alvarado

28 options
TARRANT COUNTY

River Oaks

27 options
PARKER COUNTY

Willow Park

28 options
SMITH COUNTY

Lindale

30 options
COMAL COUNTY

Bulverde

27 options
KAUFMAN COUNTY

Mabank

33 options
DENTON COUNTY

Justin

27 options
MCLENNAN COUNTY

Lacy-Lakeview

29 options
CAMERON COUNTY

La Feria

27 options
WALLER COUNTY

Hempstead

27 options
PARKER COUNTY

Aledo

28 options
JOHNSON COUNTY

Keene

28 options
BURNET COUNTY

Burnet

27 options
DENTON COUNTY

Oak Point

26 options
DENTON COUNTY

Hickory Creek

28 options
DENTON COUNTY

Krum

26 options
DALLAS COUNTY

Wilmer

27 options
WICHITA COUNTY

Iowa Park

30 options
TARRANT COUNTY

Everman

27 options
HIDALGO COUNTY

Penitas

26 options
COLLIN COUNTY

Parker

26 options
MCLENNAN COUNTY

McGregor

28 options
DENTON COUNTY

Argyle

27 options
GREGG COUNTY

Gladewater

27 options
GREGG COUNTY

White Oak

26 options
WALLER COUNTY

Brookshire

26 options
JACKSON COUNTY

Edna

26 options
CALDWELL COUNTY

Luling

28 options
BEXAR COUNTY

Sandy Oaks

26 options
WILLIAMSON COUNTY

Jarrell

26 options
HIDALGO COUNTY

Elsa

26 options
BEXAR COUNTY

Windcrest

27 options
HUNT COUNTY

Caddo Mills

25 options
ROCKWALL COUNTY

McLendon-Chisholm

30 options
WOOD COUNTY

Mineola

29 options
COLLIN COUNTY

Farmersville

26 options
BURNET COUNTY

Granite Shoals

26 options
CAMERON COUNTY

Primera

28 options
TARRANT COUNTY

Sansom Park

28 options
POLK COUNTY

Livingston

26 options
WALLER COUNTY

Waller

29 options
LLANO COUNTY

Horseshoe Bay

27 options
CAMERON COUNTY

Port Isabel

28 options
SMITH COUNTY

Bullard

29 options
UPSHUR COUNTY

Gilmer

26 options
TARRANT COUNTY

Haslet

27 options
HIDALGO COUNTY

La Joya

26 options
BEXAR COUNTY

Terrell Hills

25 options
HARRIS COUNTY

Nassau Bay

28 options
PARKER COUNTY

Springtown

33 options
HIDALGO COUNTY

Progreso

25 options
JOHNSON COUNTY

Godley

28 options
VAN ZANDT COUNTY

Canton

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.