City of San Bernardino • San Bernardino County • Capped retail

Cannabis licensing in
San Bernardino.

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.

The cost of getting it wrong

A denied application
is the cheap mistake.

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.

$42K

Denied first-submission rework

Re-filing fees, additional counsel, deficiency correspondence, and a new DCC review clock after a failed first pass on a capped-program slot.

$160K

90-day CUP delay

Typical carrying cost in an Inland Empire retail or warehouse build-out: rent, tenant improvements sitting idle, staff on payroll, bank interest, zero revenue.

$275K

Measure O reconciliation

Median settlement exposure when a city cannabis-tax audit flags gross-receipts and canopy variances across a multi-site Inland Empire operation.

$420K+

METRC reconciliation gap

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 local pathway

The county seat's capped
commercial cannabis program.

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.

At a glance

San Bernardino in numbers.

Program structureHow the city awards licenses
Capped retail + commercial program (Chapter 5.10)
License types permittedRetail, cultivation, mfg, distro, testing
Full stack with cap
Primary pathwayLocal authorization
CUP + Cannabis Regulatory Permit
Local cannabis taxOn top of state excise + sales
GRT + cultivation canopy tax under Measure O
Sensitive-use bufferMunicipal Code 5.10
600 ft + local buffers
RegulatorLocal agencies
Community & Economic Development, City Clerk, SBPD
Notable featureWhat makes this city different
Capped full-stack program — county-seat anchor in an otherwise restrictive Inland Empire

These details change. Verify current posture with San Bernardino Planning or the City Clerk before filing.

The quiet complexity

A capped program
with real reconciliation teeth.

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.

Community & Economic Dev. City Clerk Planning Building & Safety SBPD Fire DCC CDTFA
Ready when you are

San Bernardino regulatory work,
handled start to finish.

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.

Book a 15-min San Bernardino scoping call No fee, no obligation. You leave with a named next step either way.
How we help in San Bernardino

Services, locally applied.