The county seat and historical anchor of the Inland Empire — the City of San Bernardino runs a capped commercial-cannabis program under Chapter 5.10, with retail and related activity permitted in designated zones. Here's the local pathway.
Approximate ranges from San Bernardino engagements we’ve been called in on after somebody tried to do it alone. Figures reflect typical, not worst-case.
Re-filing fees, additional counsel, deficiency correspondence, and a new DCC review clock after a failed first pass on a capped-program slot.
Typical carrying cost in an Inland Empire retail or warehouse build-out: rent, tenant improvements sitting idle, staff on payroll, bank interest, zero revenue.
Median settlement exposure when a city cannabis-tax audit flags gross-receipts and canopy variances across a multi-site Inland Empire operation.
Back-tax exposure after a 12-month METRC-to-CDTFA variance audit on a San Bernardino warehouse-and-retail operator with active local tax obligations.
These aren’t hypothetical. These are the engagements we’re called in on — usually after someone tried to save $30,000 by doing it themselves.
The City of San Bernardino — population ~220,000 and the county seat — runs its commercial-cannabis program under San Bernardino Municipal Code Chapter 5.10, adopted after the city emerged from bankruptcy proceedings and began rebuilding its revenue base. The program permits retail storefronts under a cap, and parallel tracks for cultivation (indoor), manufacturing, distribution, and testing in designated zones. This is a very different posture from neighboring Ontario, Rancho Cucamonga, or Fontana, all of which opted out or took near-opt-out positions. San Bernardino's choice to build a cannabis revenue stream was part of a broader post-bankruptcy economic strategy and the program has been refined through multiple ordinance updates since initial implementation.
The local pathway runs through the Community and Economic Development Department and the City Manager's office. Applicants secure a Conditional Use Permit through Planning and a Cannabis Regulatory Permit administered by the City Clerk, with zoning confined to specific commercial and industrial corridors under Chapter 5.10. Sensitive-use buffers follow the 600-foot default from K-12 schools and include additional buffers from daycare, youth centers, parks, and religious institutions; the city's older infill pattern means buffer density is meaningful and site-selection analysis is a real step. A pre-application meeting is effectively required, and applicants should arrive with a zoning-verified parcel under control, a security plan draft, and a full operations plan. The city has genuine cannabis-specific review experience inside CED since the program's early years.
San Bernardino's cannabis business tax is set under Measure O and related updates — retail gross-receipts rates, per-square-foot or gross-receipts rates on cultivation and manufacturing, and separate rates for distribution. Annual operating permit renewal is required along with proof of DCC state licensure, a security plan reviewed by the San Bernardino Police Department (the city has its own department), and building-and-safety and fire sign-off. Ongoing compliance obligations include community-benefit reporting for retail operators awarded in the initial capped rounds, cannabis tax reconciliation under Measure O, and METRC reconciliation under CCR Title 4 §15048. The city has invested in cannabis-specific revenue recovery and operators should expect genuine reconciliation scrutiny at renewal.
For county context outside city limits, see the San Bernardino County page. Enforcement inside the city is handled by Code Enforcement with SBPD and Community and Economic Development. The dominant compliance friction for licensed San Bernardino city operators tracks cannabis tax reconciliation under Measure O, buffer drift when new schools or daycares open near licensed sites, and community-benefit reporting for retail operators. The program is administrable and the city is professionally engaged with its operator base — operators who treat renewal-cycle compliance with the same seriousness as the initial application typically run clean.
These details change. Verify current posture with San Bernardino Planning or the City Clerk before filing.
Most operators underestimate San Bernardino because the city sits inside an Inland Empire of opt-outs — Ontario, Rancho Cucamonga, Fontana — and the program reads like a revenue-hungry city eager to say yes. It is. It’s also six agencies running in parallel, each with its own clock: Community & Economic Development, the City Clerk, Planning, Building & Safety, SBPD, and the Fire Department.
The tax reconciliation is where most operators get caught. Measure O gross-receipts rates plus canopy rates plus state excise plus CDTFA sales tax — all reconciled back to METRC under CCR Title 4 §15048. The city has invested in cannabis-specific revenue recovery. Buffer drift is the other underestimated risk: a new daycare opens within 600 feet mid-cycle and the renewal file gets interesting.
None of this is hidden. It’s in Chapter 5.10, in the Measure O ordinance, in community-benefits conditions written into the initial RFP awards. But threading it into a single coherent submission, across a single coherent timeline, across all six parallel review tracks — that’s the work most operators didn’t scope when they signed the lease.
From CUP and Cannabis Regulatory Permit through DCC issuance, through Measure O reconciliation, to 24-hour enforcement defense — your local regulatory lift runs through one named team.
DCC application coordinated alongside the San Bernardino local-authorization process.
San Bernardino pathway mapping, zoning verification, local filing.
Ongoing compliance cadence for San Bernardino operators — state and local.