Skip to main content

How to Contest a Speed Camera Ticket in San Francisco

San Francisco is one of the six cities authorized under AB 645, California's speed camera pilot. Here is the program status and how to contest a notice.

Start my review request

San Francisco's Speed Camera Program

Program at a glance

Status as of October 17, 2026
Issuing citations. SFMTA says its cameras moved from warnings to citations on August 5, 2025, at 33 locations.
Cameras
33 locations (SFMTA), the most AB 645 allows for a city of San Francisco’s size.
Warning period
Over. SFMTA says all its cameras were issuing warnings by June 6, 2025, and citations began August 5, 2025. Any camera added on a new street starts with 60 days of warnings.
Fines (Vehicle Code 22426)
$50 for 11 to 15 mph over (a vehicle’s first one in the city is a warning), $100 for 16 to 25 mph over, $200 for 26 mph or more over, $500 for 100 mph or more. No DMV points.
How to contest
  1. Initial review: ask the city within 30 calendar days of the notice’s mailing date (VC 22427(a)).
  2. Administrative hearing: request it within 21 calendar days after the review results are mailed (VC 22427).
  3. Superior court appeal: file within 30 days after the hearing decision is delivered or mailed (VC 22428).
Official city page
SFMTA Speed Safety Cameras

San Francisco is one of the six cities named in AB 645. The program is run by the San Francisco Municipal Transportation Agency (SFMTA), which says it launched the five-year pilot in March 2025 with 33 camera locations, the maximum AB 645 allows for a city of its size. AB 645 allows cameras only in school zones, on streets that meet safety-corridor standards, and on streets with repeated speed contests or sideshows.

Fine Amounts

AB 645 fines are set by Vehicle Code 22426(c) and depend only on speed: $50 for 11 to 15 mph over, $100 for 16 to 25 mph over, $200 for 26 mph or more over, and $500 for 100 mph or more. A vehicle’s first 11 to 15 mph violation in the city gets a warning notice instead of a fine, and each new camera starts with 60 days of warnings. The law has no extra penalty for repeat violations. These are civil penalties with no DMV points (VC 22426(a)). People with low incomes can ask for an 80% or 50% reduction, and people who qualify as indigent can also ask for a payment plan or community service (VC 22429).

Speed Over LimitFine (VC 22426(c))
11–15 mph over$50 (first one in the city is a warning)
16–25 mph over$100
26+ mph over$200
100 mph or more$500

How to Contest

An AB 645 notice from San Francisco does not start in court. You ask the city for a free initial review within 30 calendar days of the notice’s mailing date (VC 22427(a)). If the review is denied, you have 21 calendar days to request an administrative hearing before an independent examiner, in writing, by video, or in person; you usually must pay the penalty first unless you show you cannot pay. After the hearing, you can appeal to the superior court within 30 days (VC 22428).

Camera ticket or court ticket? How to tell which one you have

How TicketClear Helps

TicketClear prepares a written initial review request for a San Francisco AB 645 notice from your answers. You choose the grounds that apply, such as an unclear plate image, signage, or a notice sent during the warning period, and you review, sign and send the request to the city yourself. TicketClear is not a law firm and does not give legal advice.

Speed Camera Ticket FAQ — San Francisco

Sources

Last checked October 17, 2026. Program dates can change; the notice you received controls.

Ready to Contest Your San Francisco Speed Camera Ticket?

Upload your speed camera notice and answer a few questions. We prepare your initial review request from your answers. Just $49.99 for any eligible California ticket.

Start my review request

Your ticket has a deadline. Tell your side today.

Most California citations have a 60-day deadline. Write what happened in your own words, then review, edit and sign your declaration.

Start my declaration

Free to start · $49.99 when you're ready to download