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.
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.