California legalized cannabis in 2016. That vote never obligated a single city or county to allow it. Statewide legalization set what the state can't do to you. It never set what your local government has to let you do.
The Ceiling, Not the Floor
Three layers of law govern a licensed business: statutes from the legislature, regulations from the DCC, and ordinances from your city or county. Ordinances can be more restrictive than the state. They can never be looser.
That one-directional rule is the whole ballgame for local control. The state sets a ceiling on how far a city can go. It never set a floor requiring cities to allow cannabis businesses at all.
Bans Are Common, Not Rare
A city or county can ban commercial cannabis activity outright, for every license type or just some of them. They can cap the total number of licenses issued within their borders, zone cannabis businesses out of entire districts, restrict hours tighter than the state's default window, add local taxes on top of state cultivation and excise tax, and layer on their own security, signage, and background check requirements. None of that requires special justification. It's the same baseline municipal authority a city uses to zone out liquor stores or cap the number of gas stations on a corridor.
A lot of operators assume that once a license type exists at the state level, they can find somewhere to use it. True in the sense that California is a big state. Not true block by block. Plenty of California cities and counties still don't allow commercial cannabis activity in any form, years after adult use became legal statewide. Others allow cultivation but not retail, or delivery but not a storefront. There's no default assumption that holds statewide. You check the jurisdiction, every time.
The One Exception
Adults can grow up to 6 cannabis plants at home under state law, and while a city can restrict how that grow is set up, it cannot ban indoor personal cultivation outright. That protection is written into the Health and Safety Code, separate from the commercial licensing system entirely. It's the one place state law draws a hard floor under local authority instead of a ceiling above it.
Two Systems, Permanently Stacked
The DCC will not issue a state license without proof that local permitting and zoning clearance are already in hand. Local approval isn't a parallel track you can run alongside your state application, it's the prerequisite. Show up to the DCC's portal without it, and there's nothing to apply with yet.
Clearing both approvals doesn't mean you're done answering to two systems. It means you answer to both, permanently. Local code enforcement doesn't stop checking on you because the DCC already did, and a jurisdiction can change its mind after you're operating: tightening an ordinance, capping licenses at a lower number, rezoning a district. Existing operators aren't always grandfathered in cleanly.
The DCC's review happens late in the process, after money's already been spent on a location. The cheaper mistake to avoid sits upstream of that: confirm your specific address, in your specific jurisdiction, is zoned and permitted for the specific license type you're applying for, before you sign anything. Some cities run their own equity ordinances that make this process faster or cheaper for eligible applicants, and those vary just as much by jurisdiction as the bans do.
California said cannabis is legal. Your city council still gets to decide if it's legal here.