Received a parking ticket from SFMTA? You are not automatically liable just because a notice arrived. You normally have 21 days to lodge a challenge, so act early. This guide covers the official appeal route, the grounds that actually work, and the evidence to attach. When you are ready, the free Parksy fine appeal letter generator reads a photo of your notice and drafts the letter for you — no sign-up needed to start.
⏱ Deadline: 21 days from the date of the notice
🌐 Where to appeal: official SFMTA appeal portal
✉️ By post: SFMTA Customer Service Center, ATTN: Citation Review, 11 South Van Ness Avenue, San Francisco, CA 94103
⚖️ If rejected: escalate to SFMTA Administrative Hearing (independent, free for motorists)

Grounds to appeal a SFMTA parking ticket
Appeals built on one specific, evidenced ground beat generic complaint letters. The strongest grounds are:
- The signs or road markings were missing, obscured, or contradictory
- The contravention did not occur as described (wrong code, wrong location, vehicle not there)
- The PCN or notice contains errors — wrong registration, date, or location details
- You were loading/unloading, or stopped due to circumstances beyond your control (breakdown, medical emergency)
- A valid ticket, permit, or exemption applied at the time
- The vehicle was stolen or had been sold before the contravention date
- The penalty exceeds the amount applicable for the alleged contravention
- Procedural failures by the authority (notice served late or to the wrong party)
How the SFMTA appeal process works
The San Francisco Municipal Transportation Agency (SFMTA) handles parking citation protests under California Vehicle Code section 40215. You must protest a parking or transit citation within 21 days from the date the ticket is issued or from the date of the first courtesy notice. The first-level protest is a written review: you submit your explanation online through the SFMTA protest portal and upload photos, receipts, or other evidence, or you mail your protest to the SFMTA Customer Service Center. No payment is required to file this initial protest, and an SFMTA reviewer decides whether the citation stands.
If your initial protest is denied and the citation is found valid, you are entitled to a second-level Administrative Hearing before a civil hearing officer. You must request it within 25 calendar days of the date on the denial letter. State law requires a deposit equal to the fine to request this hearing, though waivers are available for low-income applicants (at or below 200% of the federal poverty level), international visitors, citations over $200, and compliance transit citations. You can request a written hearing through the Citation Hearings portal or appear in person at the SFMTA Customer Service Center at 11 South Van Ness Avenue.
Following the hearing you receive a written decision, usually by email within two to three weeks. If you disagree, you may appeal to the San Francisco Superior Court (850 Bryant Street, Room 145) within 30 days of the administrative hearing decision, paying a $25 filing fee.
Evidence to include
- Photos of the signage as you saw it — position, height, legibility (wide shots and close-ups)
- Your ticket, permit, receipt, or app payment confirmation
- Photos of the location, bay markings, and any machines (including error screens)
- The notice itself, both sides
- Witness statements if someone was with you
- Breakdown/recovery or medical documentation where relevant
Unsure what the signs at the site actually permit? Photograph them and run them through the free Parksy parking sign scanner — it decodes the restrictions in plain English, which often reveals the exact defect your appeal should lead with.
What if SFMTA rejects your appeal?
A first-stage rejection is not the end of the road. You can escalate to SFMTA Administrative Hearing, which is independent of SFMTA and free for motorists to use. Escalation deadlines are stated in the rejection letter — diarise them the day it arrives, and reuse your original evidence with any gaps the rejection pointed out now fixed.
The law behind it

Frequently asked questions
How long do I have to protest a San Francisco parking ticket?
You must file your protest within 21 days from the date the citation is issued, or from the date of the first courtesy notice, whichever gives you the later deadline. This first-level protest is free and does not require you to pay the fine first. You can submit it online through the SFMTA protest portal, uploading photographs, receipts, or other supporting evidence, or mail it to the SFMTA Customer Service Center, ATTN: Citation Review, 11 South Van Ness Avenue, San Francisco, CA 94103. If you miss the 21-day window, you generally lose the right to the initial protest. Filing online is the fastest option because you receive confirmation and can attach digital evidence directly to your case.
What is the second-level Administrative Hearing in San Francisco?
If your first-level protest is denied and the citation is found valid, you can escalate to a second-level Administrative Hearing before a civil administrative hearing officer. You must request it within 25 calendar days from the date on the letter denying your initial protest. Under the California Vehicle Code, this stage requires a deposit equal to the amount of the fine, which is refunded if you win. You can request a written hearing through the SFMTA Citation Hearings Request Portal, or you can appear in person at the SFMTA Customer Service Center at 11 South Van Ness Avenue, Monday to Friday between 8:30 a.m. and 4:30 p.m. After the hearing, the officer's formal decision is usually sent by email within two to three weeks.
Do I have to pay before requesting an SFMTA hearing?
No payment is required for the first-level protest. However, the second-level Administrative Hearing requires a deposit equal to the amount of the fine, as mandated by the California Vehicle Code and Public Utilities Code. This deposit is refunded if the hearing officer rules in your favor. You may qualify for a deposit waiver if you are a low-income applicant at or below 200% of the federal poverty level, an international visitor, if the citation exceeds $200, or if it is a compliance transit citation. If you cannot afford the deposit and qualify for a waiver, request it when you file your hearing request so the hearing can proceed without the upfront payment. Keep documentation of your income ready to support a low-income waiver request.
Can I appeal an SFMTA hearing decision to court?
Yes. If you are dissatisfied with the second-level Administrative Hearing decision, you may appeal to the San Francisco Superior Court within 30 days of the hearing decision. Appeals are filed at the Superior Court located at 850 Bryant Street, Room 145, and a $25 filing fee applies. The court reviews whether the citation was properly upheld. You must complete both the initial protest and the Administrative Hearing before you can appeal to Superior Court; you cannot skip directly to court from a denied protest. Because the administrative hearing deposit is generally required before the hearing and the court appeal has its own fee, weigh the cost of the citation against these fees when deciding how far to pursue the contest.
How do I submit a San Francisco parking citation protest online?
SFMTA operates an online protest platform where you enter your citation details and submit a written explanation of why you believe the ticket is invalid. You can upload photographs, receipts, permits, or any other evidence that supports your protest directly through the portal. The system lets you complete the entire first-level protest without visiting an office or mailing paperwork. After you submit, SFMTA reviews the citation and notifies you of the decision; if the protest is denied, the denial letter starts the 25-day clock for requesting a second-level Administrative Hearing. If you prefer not to use the online system, you can mail your written protest and evidence to the SFMTA Customer Service Center, ATTN: Citation Review, 11 South Van Ness Avenue, San Francisco, CA 94103.
⚡ Draft your SFMTA appeal letter free
Upload a photo of your parking ticket and our AI reads it, checks it for valid grounds, and drafts a formal appeal addressed to the right place — free, no app, and no sign-up to get started.
About the author:
Comments