One county, multiple fire AHJs: who enforces what
The San Bernardino County Fire Protection District is the county’s largest fire AHJ. It covers all unincorporated territory plus incorporated cities including San Bernardino — whose city fire department was annexed into the district in 2016 — Fontana, Hesperia, Upland, Grand Terrace, Twentynine Palms, Needles, and Yucca Valley. Code enforcement, plan review, and operational permits run through the district’s Office of the Fire Marshal, and fire alarm and sprinkler permits are filed through the County’s EZ Online Permitting portal. If your building sits in district territory, that office receives your inspection reports and issues the notice when a deficiency sits uncorrected.
A band of cities runs its own departments, mostly in the southwest valley where the distribution stock is densest. Ontario Fire Department covers the industrial core around Ontario International Airport; Rancho Cucamonga Fire District, Rialto Fire Department, Colton Fire Department, Redlands Fire Department, and Chino Valley Fire District (Chino and Chino Hills) each maintain their own fire prevention bureaus, their own inspection notices, and their own permit counters. The same NFPA 72 alarm test or NFPA 25 sprinkler inspection gets submitted differently depending on which side of a city line the building sits.
For a portfolio manager, the practical problem is fragmentation. A Fontana high-cube warehouse answers to the county’s Office of the Fire Marshal; an Ontario cross-dock a few miles west answers to Ontario Fire. Both may hold high-piled combustible storage permits under California Fire Code Chapter 32, both may run ESFR sprinklers fed by fire pumps due for annual flow tests, and both follow the same statewide cadence: Title 19 — California’s fire and life-safety regulations — and NFPA 25 set the quarterly, semiannual, annual, and 5-year cert intervals (the five-year internal inspection of sprinkler piping and valves) no matter who enforces them. We build one NFPA-Aligned Inspection Frequency Schedule per property, score each site on the 0–100 Property Risk Scorecard, and format every report to the receiving AHJ. Insurers commonly reward that kind of documented, portfolio-wide consistency at renewal, though terms vary by carrier.

