Municipal code research

Alarm permit rules in 89 Southern California cities

Our original fourteen city table was read line by line from each city’s municipal code, not from a summary. The county tables below it summarize our guides for the other 75 cities, each researched from the city’s code and its police or sheriff department. Where a source is silent, the tables say so rather than guessing.

89cities with a local guide
46require a permit
30require no permit or registration
6use a registration instead

Across all 89 cities we serve, 46 require a permit, 6 a registration and 30 nothing at all. The other 7 either use something else, such as filing an emergency card or posting a contact, or our guide does not settle the question. Among the original fourteen, no two run the same scheme. Ten require a permit, one requires a registration instead, one asks only that you file an emergency card, and two require nothing at all. The free allowance runs from none to three. The counting period is a rolling year in some cities, the calendar year in others, and in two it is anchored to the date of your most recent alarm. In three cities the code itself sets out no way to contest a false alarm charge.

The practical consequence is that moving five miles can change the rules completely, and the assumptions you built up at your last address are unlikely to travel with you.

Residential burglar alarm rules, city by city

Read from each city’s own municipal code.

Last verified 5 October 2026
City Permit required? Term Free First charged Counting period, in the code’s own words Contest a charge?
IrvinePermitIssued free of chargeValid indefinitely unless revoked34th“within a 365-day period”10 days, to the Chief of Police
AnaheimPermitNot stated in code. Non-transferable12nd“in any twelve month period”No route to contest a fine. 15 days against revocation only
Santa AnaPermitAnnual fee. Term not stated in code12nd“12-month period ... determined by the date of the most recent false alarm”Appeal to City Council under Chapter 3, notice within 10 days (Sec. 10-283)
Huntington BeachRegistrationNot a permitOne year from issuanceNot set
in code
1st on the current
fee schedule
“one-year registration period”20 days, to the Police Chief
Garden GrovePermitResidential: three calendar years23rd“prior consecutive 365-day period”15 days, filed with City Clerk; City Manager decides
Yorba LindaNoneNo permit, no registrationNot applicable23rd“the same calendar year”Yes, and no deadline is stated
Long BeachPermitResidential three years, commercial one. Non-transferable12nd“The twelve (12) month period is measured from the date of a false alarm to the preceding twelve (12) months”10 days, written evidence to the Director of Financial Management or designee
OrangeNoneBut an emergency card must be filedNot applicable23rd“within a 365 day period from the first false alarm”15 days, to the City Council
FullertonPermitA “permit year” running from issuance23rd“each permit year”10 days, hearing before the City Manager
PlacentiaPermitTwenty four months2 per city
alarm program
3rdExcessive: more than 3 in 90 days, 4 in 180 days, or 5+ in 12 monthsNone in the code. City alarm program takes written appeals within 10 business days, no fee
BreaPermitThrough the following June 302 per the city’s
alarm permit page
3rdNot stated for the fee ladderNo route to contest a fee
Costa MesaNoneNo permit, no registrationNot applicable23rd“during a twelve-month period”, undefinedThree tiers: 10 days, then 7, then 7
TustinPermitCalendar year, expressly not prorated34th“any consecutive three hundred sixty-five (365) day period”15 days, to the City Manager
Buena ParkPermitOne year (annual renewal fee per 5.08.290)34th“in any consecutive period”, with 365 days used for the fee5 days, and the Chief’s decision is final
Scroll the table sideways to see every column. The city column stays in place as you scroll.
In three cities the code sets out no way to contest a charge Anaheim, Placentia and Brea provide no route in their codes to dispute a false alarm finding or the fee attached to it. Anaheim’s fifteen day appeal runs only against revocation of the permit, not against the fine. Placentia’s alarm program does accept written appeals within ten business days at no cost, although the code itself does not provide for them. Santa Ana’s false alarm article points to the City Council appeal procedure in Chapter 3, with notice due within ten days. Buena Park gives you five days, and the Chief of Police’s decision is final. Costa Mesa, at the other end, offers three tiers: ten days, then seven, then seven, with response continuing while the appeal runs.

Every other city we serve, by county

The table above is our original fourteen city study, quoted line by line from each code. The tables below cover the other 75 cities with a local guide. Each row summarizes that city’s guide, which was researched from the city’s municipal code and its police or sheriff department. “Not stated” means the guide does not cover that point, not that the city has no rule, so check the guide or the city before relying on it. In October 2026 we checked every row against the city’s current code, police department pages and fee schedules. Fee amounts change by council resolution, so confirm current figures with the city.

More Orange County cities

17 cities, from our city guides.

Verified October 2026
City Permit required? Term Free First charged Counting period Contest a charge?
Aliso ViejoNoneNo permit in Chapter 8.34Not applicable23rdOCSD cost recovery set by County resolution; $209 per response in OCSD 2025 fee studyCalendar yearNot stated
CypressPermit$57 residentialAnnual (tied to July 1)23rdRegistered: 3rd $70 rising to $500 for 8th+; unregistered from 1st12-month permit yearWritten appeal to Alarm Administrator within 15 days of notice
Dana PointNoneNo explicit permit in Chapter 11.60Not applicable23rdFee set by City Council resolution, Sheriff programCalendar yearNot stated
Fountain ValleyPermit$25.75 per year, required even if unmonitoredAnnual12ndWithout permit, $113.30 per responseCalendar yearNot stated
La HabraPermit$50 new, $23 annual renewalOne year34th4th $101 rising to $496 for 10th12 months (code says calendar year)Permit revocation: appeal within 10 days to City Clerk
La PalmaPermitIssued by Police Chief; fee set by council resolutionNot stated34th30-day adjustment period; alarm business must report new installs within 10 daysAny 12 monthsRevocation only: appeal to City Manager within 15-day notice
Ladera RanchNoneCounty code has no alarm user permitNot applicable23rdCounty rate $209 per response from July 1, 2025 (OCSD fee filing)Calendar yearNot stated
Laguna HillsNoneNo explicit permit in Chapter 5-52Not applicable23rdFee set by City Council resolutionCalendar yearNot stated
Laguna NiguelNoneNo alarm user permit foundNot applicable23rd$209 from the 3rd (Res. 2025-1510, Aug 19, 2025); sirens stop in 15 minCalendar yearNot stated
Los AlamitosPermit$80 new, $35 renewal; seniors 65+ exemptAnnual (calendar year)34th$229 each from the 4thCalendar year (code says 12 months)Appeal to the City Manager within 15 days of notice
Mission ViejoNoneNo permit; code sets equipment standardsNot applicableNot statedNot statedResponse agency sets penaltiesNot statedNot stated
Newport BeachPermit$65 initial, $39 renewalThree years (residential)23rd3rd $50, 4th $100, then up $25 each; revocation after 6thCalendar yearRevocation appeal to City Manager within 15 days
San ClementePermit$40 per yearAnnual23rd$85 police, $300 fire false alarmFiscal year (Jul to Jun)Not stated
Seal BeachPermit$48 permit, $37 renewal (FY2025-26 schedule)Annual (Jul 1 to Jun 30)23rd3rd $138 to 6th+ $449; 5 in 12 months can mean no emergency response12 monthsAdministrative review under Chapter 1.20
StantonOtherWritten application only for auto-dial systemsNot stated23rdFee set by council resolution; city may refuse response12 monthsNot stated
Trabuco CanyonNoneCounty code has no alarm user permitNot applicable23rd$209 per response from July 1, 2025Calendar yearNot stated
WestminsterPermit$30 (city page; billing portal lists $40)Residential every 3 years, business annual ($30 renewal)1 (warning only)2nd2nd $75, 3rd $100, rising to $300 for 7th and later365 daysWritten request to Chief of Police within 10 days; deposit the fine
Scroll the table sideways to see every column. The city column stays in place as you scroll.

Los Angeles County

40 cities, from our city guides.

Verified October 2026
City Permit required? Term Free First charged Counting period Contest a charge?
AlhambraPermitAnnual permit; fee set by City Council resolutionAnnual34thRevocation or suspension up to 30 days if over 6 in a calendar yearCalendar yearNot stated
ArcadiaPermit$40 per yearAnnual23rdBurglary 3rd $200, 4th $300, 5th+ $400; 1 free panic; 7th disconnects365 daysNot stated
AzusaRegistrationRegister with the Alarm Administrator before activationOne yearNot statedNot statedFirst chargeable fine waivable via class; suspension possible at 4+Registration yearWritten, to Police Chief within 20 business days
BassettOtherCounty rules apply (unincorporated); permit not statedNot stated3No fee stated; 4th brings notice5th can lead to prosecution; violations are infractionsAny 12 monthsNot stated
BurbankPermit$100Annual23rdBurglary $175, robbery $225 each from 3rd; renewal waived if 2 or fewerCalendar yearNo fee appeal; may ask Alarm Officer to reconsider nonresponse within 10 days
Canoga ParkPermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
City of IndustryOtherCode sets no permit or fee amountsNot stated3No fee statedMore than 3 is a public nuisance; 10 days to correctAny 12 monthsNot stated
CommerceNoneResidentially zoned homes exemptNot applicableNot applicable (exempt)Not applicable (exempt)Non-residential: fine after first 2 per calendar yearNot applicableNot stated
ComptonPermit$25 residential, $15 renewalOne year34th4th $50, 5th $100, 6th $150; revoked after 612 monthsNot stated
CovinaRegistration$25, $12 for seniors 65+ and disabledOne yearNone; 1st ($50) waived after online Alarm School1st ($50, waivable)Registered burglary up to $275 for 6th+; suspension at 4+Registration year$25 appeal to Police Chief, 20 business days
Diamond BarNoneAlarm companies need a business license, not homeownersNot applicable34thCharge set by City Council resolutionAny 12 months10 days, written evidence to the Sheriff
DowneyPermitOne-time residential permit, fee by resolutionOne-time (residential)3No fee stated; 4th suspends permit30-day adjustment period for new systemsAny 12 monthsWritten appeal within 5 calendar days of notification
GlendalePermit$158 residentialOne year (free renewal if no false alarms)12nd2nd $130 (waivable), 3rd $267, 4th+ $361Permit year (ordinance says fiscal year)Appeal within 15 days, $50 nonrefundable fee
Hawaiian GardensRegistrationRegistered with the LA County SheriffNot stated34th$50 response fee; $50 non-compliance feeAny 12 monthsHearing with the Chief of Police
HawthornePermit$125 new, $107 renewalPermit year (Jul 1 to Jun 30)23rd3rd $70 rising to $349 for 5th+Permit year (Jul to Jun)Written appeal within 15 days, by email or online form
InglewoodPermit$53 initial, $16 renewalAnnual (calendar year)23rdHome may be boarded up if no responder within 30 minutesCalendar yearIn writing to the Alarm Coordinator
La MiradaNoneNo alarm user permit in city codeNot applicable34thSheriff citations: 4th $50, 5th $100, 6th+ $20012 monthsAppeals section 9.06.160; confirm with the city
La PuenteOtherPermit rules not stated; audible alarms must post a contactNot stated3No fee statedOver 3 is a nuisance; direct-dial to Sheriff prohibited12 monthsNot stated
La VernePermit$50 residentialFive years (per code)23rd3rd $75, 4th+ $150; late permit doubles fee plus $10 a day365 days10 days, to the City Manager (suspension appeals)
LakewoodPermitBusiness License Law permit; fee not statedNot stated2 in any 30 days, then noticeAny false alarm after written noticeCharged for false alarms after notice of 2+ in any 30 daysAny 30 days within a year (triggers notice)Administrative hearing; contest in writing within 15 days
Los AngelesPermit$60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
Manhattan BeachPermit$61 initial, $30 renewalCalendar year (expires Dec 31)12ndBurglary 2nd $190, 3rd to 6th $285 to $380; 7th suspends responseCalendar yearAppeal within 30 days
NorwalkNoneNo permit or registration in Chapter 8.20Not applicable34thCharge set by council resolution; disconnection at 10+Any 12 monthsAppeal to Dept. of Public Safety, then City Manager
PasadenaPermit$39.54 per yearOne year, expires each Feb 1 (fee prorated)12nd$181 each from 2nd; $163 penalty without permitCalendar yearRevocation or nonresponse: appeal under PMC 5.36.130 to 5.36.170
PomonaPermitIssued by Chief of Police; fee by resolutionNot stated23rd3rd service fee; 4th to 6th add $156, $220, $256Any 365 daysWithin 5 days, to Chief of Police (decision final)
RosemeadNoneNo permit in Chapter 8.12Not applicable3No per-alarm chargeOver 3 is a nuisance; misdemeanor up to $1,000Any 12 monthsNot stated
San DimasNoneNo permit or registration in Chapter 5.98Not applicable34thService fee set by City Council resolutionAny 12 monthsNot stated
Santa ClaritaNoneNo permit in Chapter 11.05Not applicable23rdUp to 30-day break-in period for new systemsAny 12 monthsAppeal to the City Manager
Santa Fe SpringsNoneNo permit or registration in Chapter 91Not applicableNone1stCharge by council resolution; disconnect after 10+ in 12 monthsNot statedBilling review by Police Services, then written appeal to Director
Sherman OaksPermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
Signal HillPermit$17 residentialTwo years12ndBurglary $70, robbery $140 each from 2nd; 30-day graceAny 12 monthsAppeal to City Council within 15 days; deposit the fee
South PasadenaNoneNo permit or registration in SPMC 20.50Not applicable34thCivil penalties $25, $75, then $150Any 12 monthsNot stated
Sun ValleyPermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
TorrancePermit$155 initial, $67 renewal; free if 65+ or disabled (residential)One year34th$221 from 4th; no free panic or robbery alarms; nonresponse at 11th12 months (city says calendar year)Written fee dispute via city alarm program; permit denial: 10 days to Hearing Board
Valley VillagePermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
VenicePermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
WalnutOtherPermit not stated; confirm with cityNot stated34th$72.50 each after the 3rd12 months (city page); code fee clause says calendar yearNot stated
West CovinaRegistrationFee by resolution, reduced for seniors 65+One yearNot statedNot statedResponse suspension after 4th false burglar alarmRegistration year20 days, to the police chief
WhittierPermit$24 one timeOne-time, no renewal12nd2nd $97 rising to $229 for 7th; $57 late permit feeAny 12 monthsNot stated
Woodland HillsPermitCity of Los Angeles rules, $60 permit, $31 annual renewalAnnual renewalNone (one fee waiver per 365 days by course)1st1st $260 to 4th+ $410 (rates from May 4, 2026); verified response after 2 in a rolling yearAny 365 daysWritten waiver request to Board of Police Commissioners
Scroll the table sideways to see every column. The city column stays in place as you scroll.

Inland Empire

16 cities, from our city guides.

Verified October 2026
City Permit required? Term Free First charged Counting period Contest a charge?
Apple ValleyNoneNo permit in Town CodeNot applicable23rd3rd $62.13, 4th $93.20, 5th $124.26, 6th+ $156.48Fiscal year (Jul to Jun)No appeal; Town Manager may waive in special cases
ChinoNoneNo permit in municipal codeNot applicable34thCharge set by City Council resolution; bill due in 15 daysFiscal year (Jul to Jun)Not stated
ColtonNoneAlarm agents register, not homeownersNot applicableNot statedBeyond set limitsOver 2 in 30 days, 4 in 90, 6 in 180 or 8 a year; billed at cost30, 90, 180 days and one yearNot stated
CoronaPermit$45 permit, $25 residential annual renewalAnnual renewal23rd3rd $80, 4th $240, 5th+ $320; unpermitted charged from 1stCalendar yearWritten waiver request within 15 days (city FAQ says 30)
EastvaleNoneNo city permit in codeNot applicableNo fee setNo fee setCounty Ordinance 957 does not apply in the cityNot applicableNot stated
FontanaNoneAlarm companies need a permit, not homeownersNot applicableNot applicableVerified response only$150 fine to alarm company per unverified call requestNot statedWritten request to City Clerk within 14 days, with deposit of the fine
HesperiaNoneNo permit in municipal codeNot applicable1 (warning only)2nd (multiple response fee)Fee set by City Council resolutionNo sunset; resets after 3 years with no responses and fees paidWritten appeal to Hesperia Police within 10 days (appeal fee)
Lake ElsinoreNonePermits eliminated by Ordinance 2019-1408Not applicable23rdPolice $120.58, fire $232.20 residential12 monthsWritten appeal within 15 days, with deposit
NorcoNoneNo city permit in codeNot applicableNone1st$175 per incident (fire code chapter; may not cover burglar alarms)Not statedOnly the Fire Chief can waive
Oak HillsNoneCounty rules apply (unincorporated); no county permitNot applicableNo fee setNo fee setCounty code sets no false alarm feeNot applicableNot stated
OntarioRegistration$25 registration ($12 seniors, veterans, low income, disabled), FY2026-27One year, renewed annually1 (registered residential)2ndRegistered home: 1st free, 2nd $75, 3rd $297 rising to $322 at 6th (FY2026-27)12-month periodAppeal to Police Chief within 20 days
Palm DesertNoneNo city permit in codeNot applicableNo fee setNo fee setNot applicableNot stated
Rancho CucamongaNoneNo permit in code (Ch. 8.26) or fee scheduleNot applicable23rd3rd $75, 4th $100, 5th $125, 6th+ $150Fiscal yearNot stated
Rancho MirageNoneNo permit; contact info must be on fileNot applicable1 per 30 days or 2 per 90 daysBeyond allowance$25 service charge per excess false alarmRolling 30 and 90 daysSuspension appeal to City Clerk within 15 days
San BernardinoPermit$30, $15 low-income residentialAnnual23rd3rd $100, 4th $200, 5th+ $300 each; unpermitted $200 to $400Any 365 daysWritten request within 15 calendar days of notice
TemeculaPermitAlarm operating permit; false alarm fee by resolutionNot statedNot statedNot statedMore than 3 in 90 days is a nuisance alarm90 consecutive days10 days from invoice or notice; admin review or hearing officer
Scroll the table sideways to see every column. The city column stays in place as you scroll.

San Diego County

2 cities, from our city guides.

Verified October 2026
City Permit required? Term Free First charged Counting period Contest a charge?
La MesaOtherNo permit; post alarm company contact or 2 contacts on fileNot applicable45thFee set by City Council resolutionRotating 12 monthsWritten, to Chief of Police within 10 days
San DiegoPermit$31 per yearAnnual (12 months)None1stPermit revoked at 6th false alarm12 months after issuance or renewal10 days, to the Chief of Police
Scroll the table sideways to see every column. The city column stays in place as you scroll.

Four regulatory models in the original fourteen

Ten cities

A permit

You apply, you pay, it expires, you renew. The terms vary more than you would expect: Placentia runs twenty four months, Brea expires every June 30 whenever you bought it, Tustin uses the calendar year and expressly refuses to prorate it, and Fullerton counts from your own anniversary.

One city

A registration

Huntington Beach alone. The code says registration throughout, and the free allowance is not set in the code at all but by council resolution.

One city

A filing, but no permit

Orange requires an emergency card on file with the police department and charges nothing for the privilege.

Two cities

Nothing at all

Yorba Linda and Costa Mesa require no permit, no registration and no filing. The duties attach to the equipment and the property instead.

Things worth knowing that do not fit in a table

A genuine break-in can still cost you

In Tustin a response to an unpermitted system is charged “whether false or valid”, and Garden Grove allows a citation for any activation of an unpermitted system, valid or not. Tustin waives it automatically if you apply for a permit within thirty days.

Panic buttons are not treated like burglary alarms

Tustin charges for every manually activated false robbery alarm from the first, with no allowance. Santa Ana does the same for commercial robbery and panic alarms. Huntington Beach goes the other way and excludes panic alarms from the count that triggers suspension.

Only some cities give a new system time to settle

Costa Mesa exempts new systems for thirty days automatically. Huntington Beach grants thirty days on installation or takeover. Orange gives new users thirty days outright, existing users only on proof of an upgrade. Buena Park offers thirty days but only if you can prove two separate things. Most cities give nothing.

One city makes your alarm warn you first

Buena Park requires an intrusion alarm to sound an audible pre-alarm for at least thirty seconds before it transmits a silent signal. Of the thirteen other codes we read, none contains an equivalent requirement.

How to read this table In the original fourteen city table, the counting period column quotes each code directly because the wording decides the outcome. A rolling 365 days, a calendar year, a permit year and a period measured backwards from your most recent alarm are four different things, and a household that assumes the wrong one can be surprised by a bill. Where a city’s code genuinely does not say, the table says so. Fee amounts are set by council resolution in every one of these cities and change independently of the ordinance, so we have not published figures that would date; each city page links to the current schedule.

Not sure which of these applies at your address?

Each city name in the tables links to a full guide for that city, with the section numbers, the exact wording, and what it means for a system going into a home there. Or talk to someone who installs in all 89.

Request A
Quote Today

Getting started is simple. Answer a few quick questions and we’ll give you a straightforward, honest quote.

Quote Request
Scroll to Top