Towing Laws & Rights
How Much Can a Tow Company Charge in California? [2026]
How much should a tow really cost in California? It depends on three things: who called the tow, where it happened, and which rate schedule applies. This guide walks through every category, gives you realistic San Diego County numbers, and shows you exactly which fees are legal and which ones you should fight.
The three categories of tow pricing
California treats tow pricing differently depending on how the tow originated.
1. Consensual (voluntary) tows
You called the tow company yourself. Your car broke down, you needed it moved, you agreed on a price. Consensual tows are not rate-regulated by the CVC. You and the operator have a contract; the price is whatever you agreed to. A typical local consensual tow for a passenger car in San Diego runs $95–$175 for the first 5–7 miles, plus $4–$6 per additional mile.
The protection here is that you can shop. If the price is too high, hang up and call someone else.
2. CHP rotation tows
When CHP needs a tow on a California freeway — for a wreck, a stalled car blocking a lane, or an arrest — they call the next operator on the rotation list for that beat. To stay on rotation, that operator has to agree to the CHP rate survey rates published for the area.
The CHP rate survey is the de facto cap for non-consensual tows in most of California. In San Diego County for the current rate cycle, light-duty rotation rates are roughly:
| Charge | Typical San Diego County range |
|---|---|
| Basic hookup (first hour, light duty) | $200–$280 |
| Mileage (loaded) | $4–$7 per mile |
| Standby / labor (per quarter hour after first hour) | $40–$60 |
| Dolly / extra equipment | $35–$65 |
| After-hours response | $35–$75 |
| Storage (light-duty, per day) | $50–$85 |
These are ranges, not promises. Individual operators on rotation file their own rates within the survey range. The exact published number for your beat is on file with CHP and is something you can request.
3. Private property and city/agency-initiated tows
When a private property owner, an apartment manager, an HOA, or a city parking enforcement officer calls the tow, the rates are governed by:
- CVC 22651.07 — caps after-hours release fees, requires written itemization, requires posted rate schedule.
- CVC 22650.5 — requires the operator to accept at least one non-cash form of payment.
- The local rate cap — set by the city or county. San Diego County and the city of San Diego both use the CHP rate survey as the reference cap for private-property non-consensual tows.
In practice, this means your private-property tow in San Diego should not exceed the CHP rate survey numbers above. When it does, that's the dispute.
Fees that are usually NOT enforceable
Here are the line items lots try to add that you should question every time:
- "Admin fee" or "office fee" not on the posted rate schedule. If it's not on the schedule, it's not authorized.
- Lien preparation fees collected before the 30-day lien clock has even started. Lien fees are only chargeable when a lien sale is actually being prepared.
- Notification fees beyond what is included in the basic tow rate.
- "Encryption fee," "fuel surcharge," "environmental fee" — none of these are authorized line items in San Diego County.
- Two days of storage when you arrived to pick up the car the same day it was towed. Storage is per 24-hour period, not per calendar date.
- Gate fees during normal business hours. A "gate fee" is only legitimate as the after-hours release fee defined in CVC 22651.07, and only when you actually retrieve the vehicle outside posted business hours.
- A separate "release fee" on top of the storage and tow charges for handing you your own car back. The release of your vehicle to the registered owner is part of the tow service, not a separate billable event.
San Diego County context
San Diego County is unusual because it has a high concentration of private-property tow operators serving apartment complexes in dense neighborhoods (Pacific Beach, North Park, Hillcrest, City Heights, Downtown). Local enforcement of CVC 22658 has been historically inconsistent, which means the rate-cap rules get bent more here than in less-dense areas.
The result is that the most common overcharge complaints in San Diego involve:
- After-hours release fees billed at full standard tow rates instead of the CVC 22651.07 cap of half the standard tow.
- "Two-day" storage charges when the car was retrieved the same day it was towed.
- "Admin fees" of $50–$150 that don't appear on any posted rate schedule.
- Cash-only demands at small lots, in violation of CVC 22650.5.
If any of these happened to you, you have a real complaint.
CHP-initiated vs. private-property vs. voluntary — the side-by-side
| CHP rotation tow | Private-property tow | Voluntary tow | |
|---|---|---|---|
| Who initiates? | CHP officer | Property owner / manager | You |
| Rate cap? | CHP rate survey | CHP rate survey + local cap | None — you negotiate |
| Itemized invoice required? | Yes (CVC 22651.07) | Yes (CVC 22651.07) | No, but ask for one |
| Right to post-storage hearing? | Yes (CVC 22852) | Limited | No |
| Gate fee allowed? | Only after-hours, capped | Only after-hours, capped | Whatever you agreed to |
| 2x damages for violation? | No specific provision | Yes (CVC 22658(l)) | No |
How to dispute an overcharge: step by step
Collect your documentation
Itemized receipt, photo of the posted rate schedule at the lot (or note that there isn't one), photo of any signage at the original tow location, photo of the vehicle and the tow paperwork. The more documentation, the easier the dispute.
Send a written demand to the tow company
A short letter or email: "On [date] my vehicle was towed from [location] and stored at your facility. I was charged [amount]. I dispute the following charges: [list]. I am requesting a refund of [amount] within 30 days, after which I will pursue the matter through the CPUC, the city attorney, and small claims court." Keep it factual.
File a CPUC complaint
The California Public Utilities Commission's Transportation Enforcement Branch licenses tow carriers (Motor Carrier of Property permit). File a written complaint describing the overcharge, attach your documentation. CPUC investigates carrier conduct and can suspend or revoke permits.
File with the San Diego City Attorney's Consumer Protection Unit
For tows within San Diego city limits, the City Attorney's Consumer and Environmental Protection Unit takes complaints about predatory towing practices. For other cities (Chula Vista, El Cajon, Oceanside, Carlsbad), call the city attorney's main office and ask for the consumer division. For unincorporated areas, the County District Attorney handles it.
File in small claims court
San Diego County Superior Court small claims division handles claims up to $12,500 for individuals. Filing fee is modest. Bring your photos and documentation. For private-property tow violations, ask for two times your damages under CVC 22658(l).
Realistic numbers for a typical San Diego tow
If you got a non-consensual tow in San Diego and you want a quick sanity check on your bill, here's what the math should look like for a typical light-duty passenger vehicle towed five miles and stored for one day:
- Hookup: $220
- Mileage (5 miles × $5): $25
- Storage (1 day): $65
- After-hours release (if applicable): up to half the standard tow charge
Total in normal business hours: roughly $310. With an after-hours release: roughly $400–$420.
If your bill is $600, $800, or $1,200 for a similar tow, something on it is probably overcharged. Get the itemized invoice and start checking line by line.
Useful related guides
- California towing laws complete guide
- Predatory towing in San Diego
- Private property towing laws
- How to get your car out of impound
Bottom line
The CVC gives you the right to an itemized invoice, a posted rate schedule, and rates that don't exceed the local cap. If any of those is missing from your tow experience, you have grounds to dispute. None of this is legal advice for your specific case — for that, talk to a California attorney — but knowing the section numbers and the realistic price ranges is the difference between paying whatever the lot asks and walking out with the right amount on your receipt.
Frequently Asked Questions
What is the maximum a tow company can charge in California?
Can a tow company charge a 'gate fee' or 'release fee' after hours?
Why is the price on the bill higher than what they quoted me on the phone?
Are storage fees the same at every lot?
Can the tow operator make me pay in cash?
What's the right way to dispute an overcharge?
This guide is educational and is not legal advice. For specific legal questions, consult a licensed California attorney.