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

Mattress disposal in Pennsylvania (157 city guides)

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

157 cities · 4 statewide rules

Pennsylvania mattress disposal rules

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

  • Operator location page gives 219 Street Road, West Grove PA 19390; DEP permit 101069 directory gives 261 Street Road. Preserve both; no automatic address overwrite or branch merge. Source
  • Seven facility cards distinguish YCRRC/Small Load Drop-Off at 2651 Blackbridge Road from management at 2700, recycling at 2685 Blackthorne Court, ash site, recreation and sanitary landfill. Operator ZIP 17406 differs from DEP YCRRC ZIP 17402. Source
  • No statewide mattress stewardship program or landfill ban found on PA DEP pages as of 2026-09-22; mattress disposal is handled by local governments. Source
  • PA DEP County Recycling Coordinators directory (select county) for local drop-offs and events; RecycleSearch for material-specific facilities; DEP Recycling Hotline 800-346-4242. DEP says bulky items go through your refuse hauler, or your county recycling coordinator if you have none. Source

City guides in Pennsylvania

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

PHILADELPHIA COUNTY

Philadelphia

35 options
ALLEGHENY COUNTY

Pittsburgh

28 options
LEHIGH COUNTY

Allentown

28 options
BERKS COUNTY

Reading

26 options
ERIE COUNTY

Erie

26 options
NORTHAMPTON COUNTY

Bethlehem

27 options
LACKAWANNA COUNTY

Scranton

25 options
LANCASTER COUNTY

Lancaster

28 options
DAUPHIN COUNTY

Harrisburg

26 options
YORK COUNTY

York

27 options
LUZERNE COUNTY

Wilkes-Barre

26 options
CENTRE COUNTY

State College

26 options
ALLEGHENY COUNTY

Penn Hills

28 options
MONTGOMERY COUNTY

Norristown

26 options
DELAWARE COUNTY

Chester

26 options
ALLEGHENY COUNTY

Mount Lebanon

28 options
ALLEGHENY COUNTY

Bethel Park

28 options
NORTHAMPTON COUNTY

Easton

28 options
LUZERNE COUNTY

Hazleton

26 options
ALLEGHENY COUNTY

Monroeville

28 options
LEBANON COUNTY

Lebanon

26 options
ALLEGHENY COUNTY

Plum

28 options
FRANKLIN COUNTY

Chambersburg

26 options
MONTGOMERY COUNTY

Pottstown

27 options
CUMBERLAND COUNTY

Carlisle

26 options
LAWRENCE COUNTY

New Castle

26 options
WESTMORELAND COUNTY

Murrysville

27 options
ALLEGHENY COUNTY

Baldwin

28 options
CHESTER COUNTY

Phoenixville

26 options
CHESTER COUNTY

West Chester

27 options
MONTGOMERY COUNTY

Lansdale

25 options
ALLEGHENY COUNTY

West Mifflin

28 options
CAMBRIA COUNTY

Johnstown

26 options
ALLEGHENY COUNTY

McKeesport

28 options
YORK COUNTY

Hanover

28 options
ALLEGHENY COUNTY

Franklin Park

28 options
ALLEGHENY COUNTY

Whitehall

28 options
WESTMORELAND COUNTY

Greensburg

27 options
LACKAWANNA COUNTY

Dunmore

26 options
LANCASTER COUNTY

Ephrata

28 options
ALLEGHENY COUNTY

Wilkinsburg

28 options
LUZERNE COUNTY

Kingston

26 options
WASHINGTON COUNTY

Washington

26 options
CHESTER COUNTY

Coatesville

27 options
SCHUYLKILL COUNTY

Pottsville

26 options
BUTLER COUNTY

Butler

26 options
LEHIGH COUNTY

Emmaus

28 options
ALLEGHENY COUNTY

Jefferson Hills

28 options
DELAWARE COUNTY

Yeadon

27 options
LANCASTER COUNTY

Elizabethtown

29 options
WESTMORELAND COUNTY

New Kensington

28 options
WESTMORELAND COUNTY

Lower Burrell

28 options
BERKS COUNTY

Wyomissing

27 options
FRANKLIN COUNTY

Waynesboro

26 options
DELAWARE COUNTY

Lansdowne

28 options
LUZERNE COUNTY

Nanticoke

26 options
DELAWARE COUNTY

Darby

28 options
NORTHAMPTON COUNTY

Northampton

28 options
LANCASTER COUNTY

Columbia

28 options
ALLEGHENY COUNTY

Munhall

28 options
CUMBERLAND COUNTY

Mechanicsburg

26 options
BUCKS COUNTY

Bristol

26 options
DAUPHIN COUNTY

Middletown

28 options
LANCASTER COUNTY

Lititz

29 options
BUCKS COUNTY

Morrisville

27 options
ALLEGHENY COUNTY

Brentwood

28 options
WASHINGTON COUNTY

Canonsburg

28 options
MONROE COUNTY

East Stroudsburg

26 options
BUCKS COUNTY

Perkasie

26 options
LANCASTER COUNTY

Millersville

29 options
MONTGOMERY COUNTY

Conshohocken

26 options
BUCKS COUNTY

Quakertown

26 options
BEAVER COUNTY

Economy

28 options
WARREN COUNTY

Warren

27 options
BEAVER COUNTY

Aliquippa

28 options
DELAWARE COUNTY

Collingdale

28 options
BEAVER COUNTY

Beaver Falls

25 options
LACKAWANNA COUNTY

Carbondale

25 options
LACKAWANNA COUNTY

Old Forge

26 options
MONTGOMERY COUNTY

Hatboro

27 options
WESTMORELAND COUNTY

Jeannette

27 options
CHESTER COUNTY

Downingtown

27 options
DELAWARE COUNTY

Brookhaven

27 options
BUCKS COUNTY

Doylestown

25 options
LANCASTER COUNTY

Mount Joy

28 options
ALLEGHENY COUNTY

Pleasant Hills

28 options
CUMBERLAND COUNTY

Camp Hill

26 options
ALLEGHENY COUNTY

Swissvale

28 options
NORTHAMPTON COUNTY

Wilson

29 options
ALLEGHENY COUNTY

Castle Shannon

28 options
ALLEGHENY COUNTY

Bellevue

28 options
WESTMORELAND COUNTY

Latrobe

27 options
ALLEGHENY COUNTY

Dormont

28 options
ALLEGHENY COUNTY

Carnegie

28 options
LEBANON COUNTY

Palmyra

26 options
LUZERNE COUNTY

Pittston

26 options
LACKAWANNA COUNTY

Archbald

26 options
CUMBERLAND COUNTY

New Cumberland

26 options
LAWRENCE COUNTY

Ellwood City

25 options
MONTGOMERY COUNTY

Souderton

26 options
ALLEGHENY COUNTY

White Oak

28 options
DELAWARE COUNTY

Ridley Park

28 options
DELAWARE COUNTY

Glenolden

28 options
BEAVER COUNTY

Ambridge

27 options
SCHUYLKILL COUNTY

Tamaqua

25 options
CHESTER COUNTY

Kennett Square

27 options
MONTGOMERY COUNTY

Ambler

26 options
DELAWARE COUNTY

Clifton Heights

28 options
DELAWARE COUNTY

Folcroft

28 options
WESTMORELAND COUNTY

Monessen

28 options
LACKAWANNA COUNTY

Blakely

26 options
LEHIGH COUNTY

Catasauqua

28 options
ALLEGHENY COUNTY

Oakmont

28 options
DELAWARE COUNTY

Swarthmore

27 options
YORK COUNTY

Red Lion

28 options
DELAWARE COUNTY

Prospect Park

28 options
ALLEGHENY COUNTY

West View

28 options
DAUPHIN COUNTY

Steelton

27 options
LACKAWANNA COUNTY

Taylor

25 options
NORTHAMPTON COUNTY

Hellertown

28 options
ALLEGHENY COUNTY

Forest Hills

28 options
NORTHAMPTON COUNTY

Nazareth

28 options
DELAWARE COUNTY

Sharon Hill

28 options
ERIE COUNTY

Corry

26 options
LACKAWANNA COUNTY

Moosic

26 options
LACKAWANNA COUNTY

Dickson City

26 options
DELAWARE COUNTY

Norwood

28 options
DELAWARE COUNTY

Media

27 options
CHESTER COUNTY

Oxford

26 options
ALLEGHENY COUNTY

Clairton

28 options
CENTRE COUNTY

Bellefonte

27 options
MONROE COUNTY

Stroudsburg

27 options
LUZERNE COUNTY

Plymouth

25 options
ALLEGHENY COUNTY

Crafton

28 options
ERIE COUNTY

Edinboro

25 options
MONTGOMERY COUNTY

Bridgeport

26 options
LANCASTER COUNTY

New Holland

28 options
ALLEGHENY COUNTY

McKees Rocks

27 options
CUMBERLAND COUNTY

Shippensburg

26 options
LUZERNE COUNTY

Exeter

26 options
BERKS COUNTY

Shillington

27 options
BEAVER COUNTY

New Brighton

26 options
BEAVER COUNTY

Monaca

26 options
LACKAWANNA COUNTY

Olyphant

26 options
MONTGOMERY COUNTY

Collegeville

26 options
LUZERNE COUNTY

West Hazleton

26 options
ALLEGHENY COUNTY

Coraopolis

28 options
SCHUYLKILL COUNTY

Schuylkill Haven

25 options
BERKS COUNTY

Birdsboro

26 options
LUZERNE COUNTY

Duryea

26 options
LUZERNE COUNTY

Swoyersville

25 options
ALLEGHENY COUNTY

Fox Chapel

28 options
NORTHAMPTON COUNTY

Bangor

27 options
YORK COUNTY

New Freedom

29 options
YORK COUNTY

West York

28 options
LACKAWANNA COUNTY

Clarks Summit

26 options
ALLEGHENY COUNTY

Duquesne

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.