CalRecycle has a Used Mattress Program Home page for information relative to the Used Mattress Recovery and Recycling Act and CalRecycle's responsibilities under the law.

Check out Bye Bye Mattress for local locations and events that will accept your clean, dry mattresses for recycling. Soiled mattresses will not be accepted at drop off locations or mattress collection events. Beginning January 1, 2020, Bye Bye Mattress locations and collection events will also accept futons (loose only - may not be attached to furniture).

See more at

Bring up to 3 clean, dry units per vehicle per day to an upcoming mattress recycling event:

February 21 - 23, 2020 / 9A - 5P / Cloverdale Citrus Fairgrounds 1 Citrus Fair Dr. Cloverdale, CA

Hours listed on this page may change without notice.

Loading map...
  • Board Meetings
  • Conferences and Workshops
  • E-Waste
  • Household Hazardous Waste
  • Other
  • Outreach
  • Disposal Site


Annapolis Transfer Station

33549 Annapolis Rd.
Annapolis, CA 94952

NotesDrop-off and fee: any size mattress.

Central Disposal Site

500 Mecham Rd
Petaluma, CA 94952

NotesDrop-off and fee: Mattress or mattress set, all sizes. Crib-size mattress is Refuse/Garbage

Cost $30 per mattress or mattress set, all sizes.

Conservation Corps North Bay – Bye Bye Mattress Recycling Site

365 Blodgett St
Cotati, CA 94931

NotesDrop-off: mattresses, box springs, and futons (any size); no crib mattresses or dog beds. Maximum 10 units per day.

Guerneville Transfer Station

13450 Pocket Canyon Dr./Hwy. 116
Guerneville, CA 95446

NotesFree drop-off for recycling: any size mattress & box spring

Healdsburg Transfer Station

166 Alexander Valley Rd.
Healdsburg, CA 95448

NotesDrop-off and fee: any size mattress

Cost $30 eah per mattress or mattress set

Recology Sonoma Marin

3400 Standish Avenue
Santa Rosa, CA 95407

NotesOptions available are specific to the city or jurisdiction you live in. Find your service location's page on our website, and look for the "Bulky Items" link for more information.

Sonoma Transfer Station

4376 Stage Gulch Rd.
Sonoma, CA 94956

NotesDrop-off and fee: Mattress or mattress set, all sizes. Crib-size mattress is Refuse/Garbage.

Cost $30.00 each