Where to dispose of paint in San Bernardino County, CA
Paint goes free to any San Bernardino County Fire HHW collection facility (15 sites, e.g. the Central Facility at 2824 E. "W" St.) for county residents.
California state rules
PaintCare runs free paint drop-off sites across California (often paint and hardware stores) for architectural paint, primers, stains and sealers; call ahead. Source: www.paintcare.org
Facilities
San Bernardino County HHW Central Facility (S.B. International Airport)
2824 East "W" Street, Bldg. 302, San Bernardino, CA 92408
Hours: Mon–Fri 9 AM–4 PM (closed County holidays)
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Ontario HHW Facility
1430 South Cucamonga Avenue, Ontario, CA 91761
Hours: Fri & Sat 9 AM–2 PM (closed County holidays)
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Rancho Cucamonga HHW Facility
8794 Lion Street, Rancho Cucamonga, CA 91730
Hours: Sat 8 AM–12 PM (closed City holidays)
909-919-2635
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Upland City Yard HHW
1370 N. Benson Ave, Upland, CA 91786
Hours: Sat 7:30 AM–12:30 PM (closed City holidays)
909-291-2930
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Redlands City Yard HHW
500 Kansas Street at Park Avenue, Redlands, CA 92374
Hours: Sat 7:30 AM–12:30 PM (closed County holidays)
909-798-7529
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Chino Public Works Services Center HHW
5050 Schaefer Avenue, Chino, CA 91710
Hours: 2nd & 4th Sat 8 AM–1 PM (closed City holidays)
909-334-3266
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Rialto City Maintenance Yard HHW
246 S. Willow Avenue, Rialto, CA 92376
Hours: 2nd & 4th Fri & Sat 8 AM–12 PM (closed County holidays)
909-820-2602
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours. No e-waste at this site.
Source: sbcfire.org · checked 2026-10-30
Victorville HHW (behind San Bernardino County Fairgrounds)
14889 Loves Lane, Victorville, CA 92395
Hours: Wed & Sun 9 AM–4 PM (closed City holidays)
760-955-8615
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Hesperia HHW Facility
17443 Lemon Street, Hesperia, CA 92345
Hours: Thu 9 AM–1 PM; Sat 9 AM–2 PM (closed County holidays)
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Apple Valley HHW Facility
13450 Nomwaket Road, Apple Valley, CA 92307
Hours: Sat 10 AM–2 PM (closed Town holidays)
760-240-7000 ext. 7522
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
City of Barstow Corporation Yard HHW
900 South Avenue 'H', Barstow, CA 92311
Hours: Sat 9 AM–2 PM (closed City holidays)
760-255-5126
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours. No e-waste at this site.
Source: sbcfire.org · checked 2026-10-30
Joshua Tree HHW (west of Transportation/Flood Control Building)
62499 29 Palms Highway, Joshua Tree, CA 92252
Hours: 3rd Sat 9 AM–1 PM
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours. No e-waste at this site.
Source: sbcfire.org · checked 2026-10-30
Needles City Yard HHW
112 Robuffa Street, Needles, CA 92363
Hours: Call 909-382-5401 to verify dates and hours
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Trona HHW (County Fire Station 127)
83732 Trona Road, Trona, CA 93562
Hours: 2nd Sat in March and September, 8 AM–12 PM
909-382-5401
Free for San Bernardino County residents only; proof of residency may be requested. Max 15 gal or 125 lb per trip, containers no larger than 5 gal. Call 909-382-5401 or 1-800-OILY-CAT to verify hours.
Source: sbcfire.org · checked 2026-10-30
Lucerne Valley ABOP Facility (behind Fire Station 8)
33269 Old Woman Springs Rd., Lucerne Valley, CA 92356
Hours: Call 1-800-645-9228 to verify date; 9 AM–12 PM
1-800-645-9228
Antifreeze, batteries (auto & household), oil & filters, latex paint only, e-waste, sharps and fluorescent light bulbs. County residents only.
Source: sbcfire.org · checked 2026-10-30
Rules & limits
- Paints, paint products, paint thinner and wood preservatives
- San Bernardino County residents only; bring ID (proof of residency may be requested)
- Max 15 gallons or 125 lb per trip; containers no larger than 5 gallons
- Lucerne Valley ABOP site takes latex paint only
- Paint is not accepted at County landfills
Sources
- https://sbcfire.org/acceptedhhwitems/
- https://sbcfire.org/collectionfacilities/
- https://sbcfire.org/wp-content/uploads/sites/46/web-images/HHW/HHW-Brochure-English-2025.pdf
- https://dpw.sbcounty.gov/solid-waste-management/accepted-waste/
FAQ
Where can I dispose of paint in San Bernardino County, CA?
Paint goes free to any San Bernardino County Fire HHW collection facility (15 sites, e.g. the Central Facility at 2824 E. "W" St.) for county residents.
How much does it cost to dispose of paint in San Bernardino County, CA?
Free (county residents)
What are the hours?
San Bernardino County HHW Central Facility (S.B. International Airport): Mon–Fri 9 AM–4 PM (closed County holidays). Ontario HHW Facility: Fri & Sat 9 AM–2 PM (closed County holidays). Rancho Cucamonga HHW Facility: Sat 8 AM–12 PM (closed City holidays).
Who should I call to confirm?
San Bernardino County solid waste: 909-382-5401. Rules change; confirm before you drive.
Are there California rules for paint?
PaintCare runs free paint drop-off sites across California (often paint and hardware stores) for architectural paint, primers, stains and sealers; call ahead.
Other items in San Bernardino County
Paint in nearby California counties
More: everything in San Bernardino County · California counties · paint in other counties