Fight a ticket in San Francisco

You have 21 days from when the ticket is issued, then a second window of 25 days after the mailed notice. Below: where to dispute, what each violation costs, and the defenses that actually get heard.

Your deadline

You have 21 days from when the ticket is issued, then a second window of 25 days after the mailed notice.

Level-1 protest 21 days; level-2 hearing 25 days from denial letter (deposit = fine; CVC 40220 waiver within 120 days); SFPD handwritten tickets clock starts at system entry

Who decides

SFMTA (level-1 protest, then Administrative Hearing officer)

Appeals: SF Superior Court, de novo (CVC 40230) within 30 days.

Ways to dispute

online · by mail · by written statement

Official dispute portal

Start with the scan. It reads your exact ticket, computes your deadline, and shows the odds for your specific violation — free.

TossMyTicket is not a law firm and does not provide legal advice. Self-help tools only. Outcomes are never guaranteed.