Most San Diego painters charge $40 to $90 an hour for labor, with helpers at the low end and lead painters or specialty finishers at the top. That said, the more common pricing model in San Diego is per-project, not per-hour. Most homeowners get a flat bid for the whole job because it shifts the slow-painter risk off the homeowner. Here’s when hourly actually makes sense, what’s a fair rate, and how to compare an hourly bid to a project bid. Free walk-through quote at (858) 925-5546.
San Diego painter hourly rate ranges in 2026
Three numbers most homeowners want first, by skill level.
| Painter role | SD hourly rate (2026) | What you get |
|---|---|---|
| Helper / apprentice | $25-$40/hr | Prep, masking, cleanup, basic rolling under supervision |
| Journeyman painter | $45-$65/hr | Cuts in, rolls, sprays, runs a small job solo |
| Lead painter / master | $65-$95/hr | Estimating, color matching, complex finishes, crew lead |
| Cabinet refinisher (specialty) | $70-$110/hr | Sprayed conversion-varnish, lacquer, factory-grade finish |
| Decorative finish specialist | $85-$150/hr | Limewash, Venetian plaster, faux finish, mural work |
These are labor-only rates. They do not include paint, masking supplies, or travel.
For reference, the Bureau of Labor Statistics Occupational Employment Statistics for painters puts the median wage for painters in the San Diego-Chula Vista-Carlsbad MSA at roughly $28 to $32 an hour in 2025 (annual mean ~$59,400). What the painter takes home and what a homeowner pays per hour are two different numbers. The shop’s hourly bill rate has to cover wages, payroll taxes, workers’ comp insurance (which runs 12 to 20 percent of payroll for painters), general liability, the truck, the sprayers, marketing, and overhead. A $52-an-hour shop rate at a $28-an-hour wage is roughly break-even, not a fat margin.
Angi’s painter labor cost survey reports a national hourly range of $20 to $50, and HomeAdvisor’s painting cost guide lands in a similar band. San Diego runs roughly double the bottom of the national range because of higher labor cost-of-living, harder coastal prep, and the C-33 license overhead that legitimate shops carry.
Hourly vs project pricing: when each makes sense
San Diego painters use both models, but for different reasons. The decision usually breaks down by job size and scope clarity.
| Job type | Better model | Why |
|---|---|---|
| Touch-up after movers / drywall repair | Hourly | Scope is small, hard to estimate, easier to bill 2-4 hours than to set a minimum |
| Color-test panels on the wall | Hourly | Tiny job, often 1-2 hours, sometimes free under a larger bid |
| One-wall accent color | Hourly or minimum | Most shops have a $300-$600 minimum either way |
| Single room repaint | Project | Scope is clear, painter knows the hours from experience |
| Whole-home interior | Project | Too big to risk hourly; you want a cap |
| Whole-home exterior | Project | Same, risk shifts to the painter on a flat bid |
| Cabinet refinishing | Project | Highly skilled, off-site spray time billed flat |
| Dust-containment-only work | Hourly | Plastic walls, zip doors, negative-air machines, short, scoped |
| HOA-required spot repaint | Project | HOA wants a written scope, not a time clock |
Rule of thumb. If the painter can walk the job in 10 minutes and tell you within $200 what it’ll cost, take the project bid. If the painter can’t see the scope until they’re into the work (drywall hidden behind wallpaper, dry rot behind trim, unknown number of stucco cracks), hourly with a written cap is fairer to both sides.
What’s included in a San Diego painter’s hourly rate
This is where hourly quotes get sketchy. Different shops define “hourly” differently. Before agreeing to an hourly rate, get the painter to confirm in writing which of these the rate covers.
- Labor only. The painter’s time on site. Most common. You buy the paint and supplies separately.
- Labor plus consumables. Tape, plastic, drop cloths, brushes, rollers, tray liners, caulk. Roughly $40-$120 added per day on a typical interior.
- Labor plus paint. Rare on hourly. More common on project bids. If included, the rate jumps $15-$30 an hour to cover the markup the shop loses by not buying separately.
- Travel time. Some shops bill drive time both ways. Others bill only on-site time. SD County is wide. A North County crew running a Chula Vista job may legitimately bill 45 minutes each way.
- Dust containment and masking. Heavy plastic, zip doors, negative-air machines for cabinet jobs. Usually billed as a flat setup fee on top of hourly.
- Cleanup. Most shops include cleanup in hourly. A few try to bill it separately. That’s a red flag.
- Disposal. Old paint cans, used masking, contaminated rags. Usually included. California has hazardous-waste rules from CalRecycle about paint disposal, and any shop billing you for disposal at the curb is double-charging.
The biggest single variable is paint and material markup. A shop that charges $55/hr but marks paint 50 percent over retail is more expensive than a shop at $65/hr that passes paint through at cost.
Hourly rate by service type
A painter is not a painter. Different specialties carry different rates.
Interior painter (walls, ceilings, trim). $45-$70/hr in SD. The bread-and-butter rate. Most journeymen sit here.
Exterior painter on stucco, single-story. $50-$75/hr. Same skill, more setup. Ladder time, masking around landscaping, and weather contingency add minor cost.
Exterior painter on two-story with scaffold or lift. $65-$95/hr per painter, plus $300-$700 a day for the scaffold or lift rental. OSHA fall-protection rules drive a real safety overhead here. Any painter working above 6 feet without proper fall protection is uninsured for that work, and your homeowner’s insurance won’t cover a fall on your property either. The premium is real.
Cabinet refinisher. $70-$110/hr. Most of the hours are off-site spray time. The skill required for a sprayed conversion-varnish or post-cat lacquer finish is higher than wall painting, and shops with proper spray booths, dust control, and HVLP equipment charge for the infrastructure.
Stucco painter (with crack repair, elastomeric prep). $55-$80/hr. The crack repair and elastomeric sealant work is a specialty step. Skipping it on coastal stucco causes 3-5 year repaint cycles instead of 10-12.
Decorative / specialty finisher. $85-$150/hr. Limewash, Venetian plaster, faux finishes, murals. Small market in SD. Most shops sub this out.
Commercial painter. $55-$90/hr base, often with prevailing-wage requirements for public-works jobs. California’s prevailing wage rates for painters on public projects run $50-$70/hr base plus benefits, which lifts billing rates accordingly.
Why “per hour” can mislead
The hourly rate alone tells you almost nothing about the final price. Two problems.
The slow-painter problem. A $40/hr painter who takes 30 hours to do a room costs you $1,200. A $65/hr painter who knocks the same room out in 14 hours costs you $910. The faster painter is cheaper even at a higher rate. Hourly billing rewards slowness, so reputable shops usually push project pricing for anything bigger than a touch-up.
The rushed-painter problem. The flip side. A painter on a fixed project bid has the opposite incentive, finish fast, cut prep corners, skip the second coat under furniture. This is why a good project bid spells out number of coats, prep steps, paint product, and a walk-through punch list before final payment. Without those four, project pricing can hide its own corner-cutting.
The honest framing is that hourly and project both create incentive mismatches. The fix is the same in both: a written scope so detailed that there’s nothing left to argue about. Number of coats. Specific paint brand and product line. Specific prep steps. Specific surfaces included. Specific exclusions. Walk-through punch list before final payment.
How to convert an hourly bid into a project bid (apples to apples)
If one painter quotes hourly and another quotes flat, you need a common number. Here’s the math.
Step 1, estimate the hours. Ask the hourly painter how many hours they expect the job to take, including their crew size. A typical SD interior room runs 6-12 hours for a single painter (4-7 hours of actual painting, 2-5 hours of prep and cleanup). A typical SD single-story stucco exterior runs 40-80 crew-hours total.
Step 2, multiply by the all-in hourly rate. Use the rate that includes consumables and travel, not the bare labor rate.
Step 3, add paint and materials separately. A typical interior room burns 1-2 gallons. Premium SD paint (Dunn-Edwards Evershield, Sherwin-Williams Emerald, Behr Marquee) runs $60-$95 a gallon. A whole exterior burns 8-15 gallons.
Step 4, compare to the flat project bid. If the hourly math comes out within 10 percent of the flat bid, the painters are roughly comparable. If the hourly math is 30 percent lower, ask the hourly painter what’s not included. If the hourly math is 30 percent higher, the flat-bid painter is either cutting corners or has efficiency the hourly shop doesn’t.
For a worked example with real SD numbers, see our house painting cost guide and the San Diego interior painting cost breakdown.
Red flags in hourly painter quotes
Eight signals that an hourly quote will end badly.
- No cap or not-to-exceed number. A legitimate hourly bid says “estimated 18-22 hours, not to exceed 26.” A red-flag bid says “we’ll see when we get into it.”
- No written scope. If the painter can’t tell you in writing which rooms, which surfaces, which prep steps, and how many coats, the hourly clock is a blank check.
- No completion date. “We’ll get to it” with no calendar commitment usually means the crew will be split across three jobs and yours will take three weeks.
- Demands daily cash. Reputable shops invoice. They take 10-30 percent deposit, then progress payments at clear milestones. The California Contractors State License Board caps deposits at 10 percent or $1,000, whichever is less, on residential work.
- No license number on the quote. California requires a C-33 license for any job over $500. Verify any license at cslb.ca.gov before signing.
- No insurance proof. A real shop carries general liability and workers’ comp. Ask for a certificate of insurance naming you as additional insured.
- Rate that floats. “It’s $50/hr for me but $30/hr for my guy” with no clarity on how many hours each will work. Get a blended rate or per-person rate in writing.
- No BBB or review history. Cross-check the shop on BBB San Diego, Google Reviews, and Yelp. A shop that’s been around three years should have a paper trail.
The CSLB consumer guide on hiring a painter covers these in more detail. Worth reading before signing anything.
When hourly pricing actually saves you money
Hourly isn’t always bad. Five situations where it’s the right call.
Touch-ups after a renovation. Drywallers patched, the carpenter swapped a baseboard, the electrician moved an outlet. You need 4-8 hours of skilled painting to make it match. A flat project bid here usually carries a $400-$600 minimum that’s more than the actual hourly cost would be.
Color-test panels on the wall. Before you commit to a whole-home color, painting 2x2 ft test panels in three colors on three walls takes 1-2 hours. Pay hourly. Most shops will credit the time against a bigger job if you book them.
Small fixes (under 8 hours of work). A scuffed hallway, a kid’s mural removal, painting one closet. Project minimums make these unfair to flat-bid.
Dust containment and prep only. When another trade is doing the painting (a cabinet shop, a flooring contractor’s paint touch-up, a homeowner DIY) and you just need a pro to mask and contain the work zone. 4-8 hours typical.
Stucco crack repair or wood rot repair before paint. The scope of the repair is unknown until walls are opened. Hourly with a written cap protects both sides until the painter can see what’s behind the surface.
For full-scope work, whole-room repaints, whole-home interiors, exteriors, cabinets, go project bid every time. The HomeAdvisor cost-to-hire-a-painter guide reaches the same conclusion across markets.
What a fair hourly bid looks like in writing
A clean hourly quote includes seven things. If your quote is missing more than two, ask the painter to revise.
- Hourly rate per person. Broken out if the crew is mixed (lead, journeyman, helper).
- Estimated hours range. Low and high. “18-22 hours” or similar.
- Not-to-exceed cap. A hard ceiling. “We will not bill more than 26 hours without written authorization.”
- What’s included in the rate. Labor only, or labor plus consumables, or labor plus paint. Spell it out.
- What’s billed separately. Paint at cost or with markup. Specialty materials. Disposal fees, if any.
- Schedule. Start date, expected completion, dust-protection plan.
- License number, insurance proof, deposit terms.
If all seven are in the quote, you can compare apples to apples against a flat project bid. Without them, you’re guessing.
Frequently asked questions
Who’s the cheapest painter per hour in San Diego? Apprentice and helper rates start around $25-$30/hr. Watch the math though, a $25/hr helper without a journeyman supervising will be slow and may need rework. The cheapest total outcome is usually a journeyman at $50-$60/hr working efficiently, not the lowest rate.
Do most San Diego painters charge per project or per hour? Per project for any job over about 10 hours. Per hour for touch-ups, color tests, and undefined-scope repair work. About 80 percent of residential quotes we see in SD County come in as flat project bids.
Do helper and master painter rates really differ that much? Yes. Roughly 3x from low to high. A helper at $30/hr and a master finisher at $95/hr aren’t doing the same work. The skill, speed, and finish quality justify the spread, and on cabinets or specialty finishes the master pays for itself in faster completion and better results.
Do I tip the painter? Not required, not expected on professional jobs. If you want to acknowledge a good crew, a $20-$50 per painter at the end is a nice gesture but not standard practice. Most painters appreciate a Google review more than cash.
Do you charge per hour at Paint Pros San Diego? We charge hourly only for touch-ups, scoped repair work, and dust-containment-only jobs. Everything else is project-bid with a written scope. We’d rather take the slow-painter risk than have you pay for it.
Are free estimates really free? Yes. Estimates in San Diego County are standard practice and should not cost anything. Any shop that charges for a residential estimate is an outlier. We walk the home, give you a written scope, and you owe nothing if you don’t book the work.
Get a quote tied to real San Diego pricing
Hourly bids and project bids are two different ways to look at the same job. We’re happy to quote either way depending on the scope. For most homeowners, a flat project bid is fairer and easier to plan around. For touch-ups and small fixes, hourly is fine.
Call (858) 925-5546 for a free Paint Pros San Diego estimate. We’ll walk the home, give you a written scope, and quote it the way that fits the job. No pressure, no deposit to schedule the walk-through.
For service pages, see interior painting and our guides on how to hire a painter in San Diego, the best painters in San Diego for 2026, and same-week painters in San Diego. For cost comparisons, see our exterior painting cost guide and interior painting cost guide.