Skip to content

Mattress disposal in California

34 sites in California are listed for mattress: 14 landfills, 19 transfer stations and 1 tire recycler. The most are in Sacramento County (4), San Luis Obispo County (4) and Kern County (2).

33 post hours and 28 publish a fee, and 2 say they serve residents only. A site is listed when its own record names mattress. Limits and fees differ, so call before you load up.

California rules and programs

  • Mattress recycling program

    Yes

    Mattresses and box springs can be dropped off free at participating Bye Bye Mattress sites, in any condition. When a store delivers a new mattress it must offer to take your old one at no extra charge. An $18 recycling fee per unit is charged at sale.

    The $18 fee applies to sales since April 1, 2026. Retailers have up to 30 days to take back your old mattress and may refuse one that is a health or safety risk. Sites may set unit limits or need appointments. Bed frames, cushions and crib mattresses are not covered.

    Sources: Bye Bye Mattress (Mattress Recycling Council): California; Mattress Recycling Council: California program (fee), read October 5, 2026

  • Secured load law

    Yes

    No vehicle may be driven unless it is built, covered or loaded so none of its load drops, sifts, leaks, blows, spills or otherwise escapes. Only clear water and feathers from live birds are excepted.

    Source: Cal. Vehicle Code § 23114 (California Legislative Information), read October 5, 2026

Sort by distance from you

Nearest first, including sites across the California line.

Within

Use your location or enter a ZIP code or town to sort California sites by distance.

Your location stays on your device. ZIP code locations from GeoNames, licensed under CC BY 4.0.

Every listed site in California, by county

Colusa County (1)

  • Transfer station

    Maxwell Transfer Station

    Hwy 99 South of Maxwell, Maxwell, CA

    Hours
    Monday – Friday: 8:30 AM – 3 PM; 1st and 3rd Saturdays of the Month: 9 AM – 2 PM
    Fee
    Not published
    C&D debris
    Not listed

    Record lists mattresses

Del Norte County (1)

  • Transfer station

    Hambro Forest Products

    445 Elk Valey Rd., Crescent City, CA

    Hours
    Monday – Friday -- 8AM Till 5PM; Sat – Sun -- 9AM Till 5PM
    Fee
    Not published
    C&D debris
    Not listed

    Record lists mattresses

Humboldt County (1)

  • Transfer station

    Humboldt Sanitation

    McKinleyville, CA

    Hours
    9 AM - 5 PM Monday -Saturday; 9 AM - 4 PM Sunday
    Fee
    $0.14 per lb Trash, $0.08 per lb Green Waste, $0.08 per lb Metal, $5.00 flat fee
    C&D debris
    Accepted

    Record lists mattresses

Kern County (2)

  • Record lists mattresses

  • Landfill

    Tehachapi Sanitary Landfill

    12001 Tehachapi Blvd., Tehachapi, CA

    Hours
    Monday - Saturday; 8 AM - 4 PM…
    Fee
    $95.66 per ton, $3.59 per tire, $20 or 2x the gate fee minimum
    C&D debris
    Accepted

    Record lists mattresses

Los Angeles County (1)

Mariposa County (1)

Mendocino County (1)

  • Transfer station

    Caspar Transfer Station

    South End of Prairie Way, Caspar, CA

    Hours
    Mon through Wed; 9:00 a.m. – 3:00 p.m.…
    Fee
    clean and dry, non-foam mattresses: free of charge
    C&D debris
    Not listed

    Record lists mattresses

Merced County (1)

  • Landfill

    Billy Wright Landfill

    17173 Billy Wright Road, Los Banos, CA

    Hours
    Monday – Saturday 7 AM – 3:30 PM
    Fee
    $43.05 per ton, $19.00 minimum, $58.32 per ton, $29.00 minimum, $83.75 per ton,
    C&D debris
    Accepted

    Record lists mattresses

Monterey County (2)

  • Record lists mattresses

  • Record lists mattresses

Napa County (1)

  • Transfer station

    Devlin Road Transfer Station

    889 Devlin Road, American Canyon, CA

    Hours
    Sunday – Saturday , 8:00 am – 4:00 pm
    Fee
    $48.00 per vehicle, $91.00 per ton, $48.00 min, $29.00 per unit, $41.00 min, $27
    C&D debris
    Accepted

    Record lists mattresses

Orange County (2)

  • Landfill

    Olinda Alpha Landfill

    1942 N. Valencia Avenue, Brea, CA

    Hours
    Monday – Saturday 7 AM – 4 PM
    Fee
    $15.00, $30.00, $15.00, $92.70 per ton, $107.70 per ton, $4.00 ton, Free
    C&D debris
    Accepted

    Record lists mattresses

  • Landfill

    Prima Deshecha Landfill

    32250 Avenida la Pata, San Juan Capistrano, CA

    Hours
    Monday – Saturday 7 AM – 4 PM
    Fee
    $15.00, $30.00, $15.00 additional fee, $92.70 per ton, $107.70 per ton, $4.00 pe
    C&D debris
    Accepted

    Record lists mattresses

Placer County (1)

  • Transfer station

    Eastern Regional MRF

    Cabin Creek Road Off Hwy89/River Rd., Alpine Meadows, CA

    Hours
    Monday – Saturday, 8am-4pm
    Fee
    free
    C&D debris
    Not listed

    Record lists mattresses

Plumas County (1)

  • Transfer station

    Intermountain Disposal Transfer Station

    920 Blairsden-Graeagle Road, Graeagle, CA

    Hours
    Open Wednesday and Thursday Only; 9:00 am – 12:00 pm - 12:30 pm – 4:00 pm
    Fee
    $12.85 minimum, $118.20 per ton, $28.65 per cubic yard
    C&D debris
    Accepted

    Record lists mattresses

Riverside County (2)

  • Landfill

    Badlands Landfill

    31125 Ironwood Avenue, Moreno Valley, CA

    Hours
    Monday – Saturday 6 AM – 4:30 PM
    Fee
    Not published
    C&D debris
    Accepted

    Record lists mattresses

  • Record lists mattresses

Sacramento County (4)

  • Record lists mattresses

  • Transfer station

    North Area Recovery Station

    4450 Roseville Rd, North Highlands, CA

    Hours
    Monday – Friday 6:30 AM – 6 PM; Saturday,Sunday 8 AM – 6 PM
    Fee
    $10.00 each, $20.00 each, $40.00 each, $50.00 each, $25.00 additional each, $10.
    C&D debris
    Accepted

    Record lists mattresses

  • Transfer station

    North Area Transfer Station

    4450 Roseville Road, North Highlands, CA

    Hours
    Monday – Friday 6:30 AM – 6 PM; Saturday,Sunday 8 AM – 6 PM
    Fee
    Residents (Limit 15 gallons or 125 pounds per month): No Fee
    C&D debris
    Accepted

    Record lists mattresses

  • Landfill

    Sacramento County Landfill (Kiefer)

    12701 Kiefer Blvd, Sloughhouse, CA

    Hours
    Monday – Friday 6:30 AM – 4:30 PM; Saturday,Sunday 8:30 AM – 4:30 PM
    Fee
    $10 each, $20 each, $35 each, $45 each, $25 additional, $10 each, $45 minimum, $
    C&D debris
    Accepted

    Record lists mattresses

San Bernardino County (1)

San Joaquin County (1)

San Luis Obispo County (4)

  • Record lists mattresses

  • Record lists mattresses

  • Landfill

    Cold Canyon Landfill

    2268 Carpenter Canyon Road, San Luis Obispo, CA

    Hours
    Monday - Friday: Open from 7:00 AM - 4:30 PM; Saturday: 7:00AM – 12:00pm…
    Fee
    $126.50 per ton, $253.00 minimum load, $86.25 each mattress/box-spring, $123.50
    C&D debris
    Accepted

    Record lists mattresses

  • Transfer station

    Santa Maria Transfer Station

    325 Cuyama Lane, Nipomo, CA

    Hours
    Monday - Friday: Open from 7:00 AM - 4:30 PM; Saturday: 7:00AM – 12:00pm…
    Fee
    Mattress/Box-spring Fee: $86.25 each
    C&D debris
    Accepted

    Record lists mattresses

San Mateo County (2)

Santa Clara County (1)

  • Landfill

    Zanker Rd Landfill

    675 Los Esteros Road, San Jose, CA

    Hours
    Site 1; Monday – Friday: 6 AM – 4:45 PM…
    Fee
    $60.00 minimum
    C&D debris
    Accepted

    Record lists mattresses

Sonoma County (2)

  • Record lists mattresses

  • Transfer station

    Sonoma Transfer Station

    4376 Stage Gulch Road, Sonoma, CA

    Hours
    M-SA 7A-3P
    Fee
    $126 per ton, $17 minimum, $68 each, $32 each, $64 per unit, $24 each
    C&D debris
    Accepted

    Record lists mattresses

Tehama County (1)

More for California

Mattress disposal in other states