TL;DR
- The City of San Diego removes graffiti from public property, usually within five days. Report it through Get It Done or the hotline at 619-527-7500.
- On private property inside the city, the owner is responsible. Code compliance will notify you and expect it gone.
- In the county’s unincorporated areas, there’s a free program that removes graffiti from private property once you sign an authorization form.
- Professional removal runs about $1 to $3 per square foot, with most jobs landing between $140 and $900.
- Surface matters more than size. Concrete takes pressure. Stucco, brick, and painted walls need soft-wash chemistry, or the wall gets damaged.
Graffiti removal in San Diego depends on where the tagging is. The city cleans its own property fast, usually within five days, and you report it free through the Get It Done app or the graffiti hotline at 619-527-7500. But graffiti on private property is the owner’s responsibility, and how you remove it depends entirely on the surface. Get the surface wrong and you trade a tag for a permanent etch mark.
Who is responsible for removing it
This is the part most cost guides skip, and it’s the part that actually decides what you do next.
Public property. Anything the city owns, signs, signal boxes, sidewalks, retaining walls, gets handled by City crews. You report it through Get It Done or by calling the hotline at 619-527-7500. Calls can be anonymous. Crews usually clear it within five days. If you catch someone in the act, that’s a 911 call, not a cleanup request.
Private property inside the city. This one’s on you. Code compliance officers will notify the owner that graffiti is present and that removing it is the owner’s obligation. Leave it up and the notices keep coming. The faster you clear a tag, the less likely the same wall gets hit again, taggers chase visibility, and a wall that gets cleaned fast stops being a billboard.
Unincorporated county areas. The County runs a free graffiti removal program for private property in unincorporated areas like Lakeside, Spring Valley, Ramona, and Fallbrook. A County contractor will repaint or power wash the tag at no cost once you fill out a Graffiti Removal Authorization Form. Worth checking before you pay anyone.
So the first question isn’t “how much does this cost.” It’s “whose property is this, and which program covers it.”
What it costs when you pay for removal
When the free programs don’t apply, here’s the real range. Professional graffiti removal runs about $1 to $3 per square foot. Most residential and small-commercial jobs land between $140 and $900, with a typical job around $380.
| Method | Typical cost | Best for |
|---|---|---|
| Steam / hot-water cleaning | $140 to $235 | Smaller tags on concrete and masonry |
| Chemical dry cleaning | $155 to $380 | Stucco, brick, painted walls |
| Soda or sandblasting | $300 to $900 | Heavy buildup, metal, deep porous surfaces |
| Paint-over | Varies | Last resort, dark paint bleeds through |
A few things drive the number up. Porous surfaces soak in the paint and need more passes. Multiple layers, or a tag that’s been there for months baking in the San Diego sun, take longer to lift. Hard-to-reach spots and the type of paint, enamel and epoxy fight back harder than basic aerosol, also add cost.
One warning on painting over it. Dark aerosol bleeds through light paint. You end up with three coats trying to hide one tag, and the patch never quite matches the rest of the wall. On most surfaces, lifting the paint beats covering it.
Why the surface decides everything
This is where San Diego homes get people in trouble. So much of the county is stucco, and stucco is one of the worst surfaces for graffiti. It’s soft, and it’s full of tiny fissures that grab paint and hold it. Hit a stucco wall with a high-pressure tip and you don’t remove the tag, you blow out the texture and leave a smooth scar that’s more visible than the graffiti was.
Stucco, brick, and painted surfaces are soft-wash jobs. That means a graffiti-specific remover does the chemical work of breaking the paint’s bond, then a low-pressure rinse carries it off. The chemistry lifts the paint. The water just rinses. We cover the soft-wash approach in detail in our soft-wash house guide.
Concrete is the exception. It’s hard and dense enough to take real pressure, which is why steam and hot-water cleaning work well on block walls, sidewalks, and driveways. If your tag is on a concrete surface, you have more options. Our guide on how to clean concrete in San Diego covers the pressure and technique that’s safe on that surface.
Metal and glass are non-porous, so paint sits on top and comes off easier, but the right solvent still matters so you don’t haze the finish.
San Diego specifics that change the job
A few local realities shape graffiti work here that you won’t find in a national cost guide.
The marine layer and coastal moisture. Coastal walls in Ocean Beach, Pacific Beach, and the South Bay stay damp longer. Damp masonry can let solvent flash off slower, which actually helps dwell time, but it also means mildew often sits alongside the tag. A good removal handles both at once so you’re not back two weeks later.
Hard water. San Diego’s water is hard. Rinse a wall and let it air-dry in direct sun and you can leave mineral spotting, especially on darker painted surfaces. Technique matters on the rinse, not just the removal.
Stormwater rules. This is the big one for private removal. San Diego’s stormwater program prohibits washing graffiti runoff, the paint, the solvent, the residue, into the gutter or storm drain. That water heads straight to the ocean untreated. Compliant removal means containing and capturing the wash water, not letting it run to the curb. Doing it wrong can mean a code violation on top of the tag. We break down the full rules in our San Diego stormwater compliance guide.
This is also why DIY graffiti removal goes sideways. A homeowner with a rented pressure washer etches the stucco, spots the wall with hard-water minerals, and sends solvent into the storm drain. The right job protects the surface and the gutter at the same time.
Reporting graffiti in San Diego, step by step
If the tag is on public property or you just want to report it:
- Confirm it’s not in progress. If it’s happening now, call 911.
- Use Get It Done. Report existing graffiti through the app or at getitdone.sandiego.gov. Add a photo and the location.
- Or call the hotline. 619-527-7500, anonymous calls accepted.
- For unincorporated private property, ask the County about its free removal program and the authorization form before paying anyone.
- For private property in the city, clear it fast. The longer it stays, the more likely the wall gets tagged again.
Frequently asked questions
Does the City of San Diego remove graffiti for free? Yes, on public property. City crews usually clear it within five days of a report. Report through Get It Done or the hotline at 619-527-7500. Private property inside the city is the owner’s responsibility.
Is graffiti removal free on private property? In the county’s unincorporated areas, yes, through a free program that requires a signed authorization form. Inside the city of San Diego, private-property removal is the owner’s cost.
Can you pressure wash graffiti off stucco? Not with high pressure. Stucco is soft and porous, and raw pressure etches it permanently. Stucco needs a graffiti remover plus a low-pressure soft-wash rinse, which lifts the paint without scarring the wall.
How much does graffiti removal cost in San Diego? Most jobs run about $1 to $3 per square foot, with typical totals between $140 and $900. Surface type, paint type, and how long the tag has been there move the number more than size alone.
Why not just paint over it? Dark aerosol bleeds through light paint, so you need several coats to hide a single tag, and the patch rarely matches. On most surfaces, removing the paint looks better and costs less than covering it.
How fast should I remove graffiti? As fast as you can. Walls that get cleaned quickly tend to stay clean. A tag that sits for weeks invites more, and a long-baked tag is harder and pricier to lift.
Get an honest quote
We handle graffiti removal across San Diego County, matched to your surface, stucco, brick, concrete, or metal, with stormwater-compliant containment built in. You get an upfront quote, not a guess on the day.
Call Rinse Pro SD at (858) 925-5546 and tell us the surface and roughly how big the tag is. We’ll give you a straight number.
Sources: City of San Diego graffiti reporting, County of San Diego free graffiti removal program, Airtasker graffiti removal cost guide.