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 that will recycle your mattress.

See more at

More information will be added as it becomes available.

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 $30 fee per set: any size mattress.

Conservation Corps North Bay – Bye Bye Mattress Recycling Site

365 Blodgett St
Cotati, CA 94931

NotesMattresses and box springs accepted for recycling, any size; no crib mattresses, dog beds or futons. Free drop offs for residents and businesses. Maximum of 10 units per day.

Global Materials Recovery Services

3899 Santa Rosa Ave
Santa Rosa, CA 95407

NotesDrop-off and fee: any size mattress.

Goodwill Industries Santa Rosa (Yolanda Ave)

651 Yolanda Ave
Santa Rosa, CA 95404

NotesMattresses are recylced. $40 per item. 7 days per week Mattress hours are 8:45-5:30.

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


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: any size mattress.