Pricing by neighborhood — Handyman · San Francisco, CA
| Neighborhood | Low | High | Why the price moves |
|---|---|---|---|
| Pacific Heights / Russian Hill / Marina | $135 | $220 | Premium honey-do market: Victorian estate maintenance, vintage sash windows, antique hardware, white-glove punch lists |
| Mission / Castro / Noe Valley | $95 | $160 | Gentrified Victorian fix-it; door re-hang, trim repair, smart-home retrofits in 1900s housing stock |
| SOMA / South Beach / Mission Bay | $85 | $140 | Condo and high-rise: IKEA assembly, TV mount, smart thermostat, picture hanging; building-COI required |
| Sunset / Richmond | $75 | $125 | 1920s-1940s row house repair: sticking sash, settling doors, kitchen and bath fixture swaps |
| Bernal Heights / Glen Park | $70 | $115 | Mid-tier residential; mix of cottage and Edwardian stock, fewer access constraints |
| Western Addition / Hayes Valley | $75 | $125 | Mixed Victorian and modern infill; condo conversions add HOA scheduling |
| Bayview / Hunters Point | $55 | $95 | Lower-tier southeast neighborhoods; single-family with simpler access, smaller scope work |
| Excelsior / Outer Mission | $55 | $95 | South city budget rates; 1930s-1950s bungalows and stucco rowhouses |
Handyman hourly rate by neighborhood in San Francisco, CA. Ranges reflect typical contractor pricing including travel time, building-type access, and local labor density.
How much does a handyman cost in San Francisco?
San Francisco handymen charge $50-$84 per hour for scheduled work, with an average of $67/hr on a 2-3 hour minimum. Emergency and after-hours calls run $90-$130/hr plus a $75-$125 trip charge. Premium honey-do specialists in Pacific Heights, Russian Hill, and the Marina run $135-$220/hr because the work is vintage Victorian estate maintenance for concierge clients. Sunset, Richmond, Bayview, and Excelsior sit at the bottom of the range because the housing stock is simpler and parking is easier.
The Bureau of Labor Statistics reports the median hourly wage for general maintenance and repair workers in the San Francisco-Oakland-Berkeley metro at $33.69. The gap between that and the $67/hr you actually pay is real and explainable, and the rest of this article walks through where every dollar goes, when California licensing kicks in, and what to ask when comparing quotes.
San Francisco Handyman Rates by Neighborhood
The city’s seven hills are not one market. A Pacific Heights Victorian with original sash windows and a property manager on speed-dial is a different job than a single-family Excelsior bungalow with a driveway and a garage. The full per-neighborhood breakdown sits at the top of this page; this section explains the why.
The premium for Pacific Heights, Russian Hill, and the Marina is not arbitrary. A typical call there includes 30-45 minutes hunting for legal parking inside a residential parking permit zone, a building check-in if it’s a co-op or HOA-managed condo, careful prep work (drop cloths, shoe covers) because the finishes are expensive, and frequently sourcing or matching antique hardware that the local Cole Hardware or Center Hardware does not stock. South of Market and Mission Bay condos add their own access friction: certificates of insurance for the building, freight-elevator reservations, and loading-dock time windows that shift work to evenings.
Comparable cities for cross-reference:
- Los Angeles handyman costs — $48-$80/hr
- San Diego handyman costs — $42-$72/hr
- Sacramento handyman costs — $38-$68/hr
- Seattle handyman costs — $50-$85/hr
San Francisco sits at the top of the West Coast handyman market, with Marina-Pacific Heights honey-do work pricing roughly 50-80% above the LA average because of the Victorian-restoration overlay.
San Francisco Handyman Pricing by Building Type
Neighborhood is one axis. Building type is the other, and for handyman work it often matters more. A 1903 Pacific Heights Victorian with plaster-and-lath walls, original wood sash windows, and ornate trim costs noticeably more to maintain than a 2018 Mission Bay condo with drywall and prefab cabinetry on the same block, because the work itself is slower and the parts are non-standard.
| Building type | Hourly rate | Why the price moves |
|---|---|---|
| Victorian / Edwardian estate (Pacific Heights, Marina, pre-1915) | $135-$220 | Plaster walls, lead paint disclosure rules, original wood sash, antique hardware sourcing, white-glove client expectations |
| Painted Lady / row house (Alamo Square, Mission, Castro, 1890s-1910s) | $95-$160 | Original moldings, settling doors, narrow side-yard access, lead-paint protocols on pre-1978 work |
| Sunset / Richmond row house (1920s-1940s stucco) | $75-$125 | Standard repairs on uniform housing stock, easier parking, less curated finishes |
| SOMA / Mission Bay condo (2000s-2020s) | $85-$140 | Building access (COI, freight elevator), HOA rules, modern fittings reduce surprise but coordination time is real |
| Bayview / Excelsior single-family (1930s-1950s) | $55-$95 | Slab or simple raised foundation, driveway parking, smaller jobs, fewer access constraints |
The Victorian premium is real and not arbitrary. Original wood sash windows, picture rail, and Eastlake trim do not come from Home Depot. A handyman who can re-hang a 1908 pocket door without splintering the original casing is a different worker than one who hangs IKEA shelves, and the rate reflects that. If your building is pre-1939, ask whether the handyman has done sash repair or original-trim work in the last 12 months.
What Your Billed Hour Actually Covers
The $33.69 BLS wage is take-home pay for the handyman, not what the customer pays. The customer rate of $50-$84/hr covers everything the business needs to legally operate in San Francisco.
Roughly: 50% labor, 12% commercial liability and bonding insurance ($1,200-$2,500/yr per worker in SF, more for licensed B contractors carrying the required $25,000 CSLB bond), 11% vehicle and specialty tools (cordless multi-tool kits, sash-window jacks, oscillating saws, drywall lifts, ladders that fit Victorian stairwells), 10% San Francisco-specific licensing and overhead (SF business registration through the Treasurer-Tax Collector, residential parking permits for service vehicles, dispatch), and 17% contractor profit margin. Strip any of those out and the business cannot stay open.
This is why the cheapest TaskRabbit quote is not always the right one. A handyman bidding $35/hr is either operating without insurance (your renter’s or homeowner’s policy will not cover the damage when a $3,000 chandelier crashes during installation), without a registered SF business (no recourse if work fails), or losing money and about to disappear mid-project.
San Francisco Handyman Permits and Licensing
San Francisco DBI (Department of Building Inspection) and the California CSLB sit on top of any meaningful repair job. The two thresholds to know: California’s $500 minor-work exemption, and San Francisco’s permit triggers for structural, electrical, plumbing, and exterior work.
| Work | Permit / license | Typical cost | Lead time |
|---|---|---|---|
| Under $500 combined labor + materials | None (CA CSLB exempts) | $0 | Same day |
| Interior drywall, paint, fixture mount, IKEA assembly | None unless structural | $0 | Same day |
| New electrical circuit, panel work, light-fixture rewire | DBI electrical permit + licensed C-10 | $150-$450 | 1-3 weeks |
| Toilet, sink, water heater past trim work | DBI plumbing permit + licensed C-36 | $200-$550 | 1-3 weeks |
| Window replacement, exterior trim, deck repair | DBI building permit | $250-$700 | 2-6 weeks |
| Anything triggering 3R Report check (resale) | All un-permitted work surfaces | retroactive permit fees + fines | varies |
The CSLB $500 rule is strict: combined labor and materials. A $400 IKEA assembly plus a $150 stop at Cole Hardware for picture hooks is $550 and technically requires a licensed contractor, not an unlicensed handyman. Most handymen handle this by splitting the job into two visits with separate invoices, but the cleaner path is hiring a licensed B-2 (Residential Remodeling) handyman from the start.
For larger projects involving multiple trades, expect to coordinate the work with an SF general contractor who pulls the DBI permit, manages the C-10 electrician and C-36 plumber subs, and signs off on the final inspection.
Common Handyman Job Pricing in San Francisco
These are typical all-in prices, including labor, common parts and consumables, and a 30-day workmanship warranty on assembly and installation tasks. Pacific Heights and Marina sit at the high end of each range; Sunset, Bayview, and Excelsior at the low end.
| Job | Total cost | Labor hours | Notes |
|---|---|---|---|
| Picture / shelf hanging (3-5 items) | $135-$220 | 2 min | Two-hour minimum applies; +$50 for plaster anchors in Victorians |
| TV wall mount (drywall) | $175-$325 | 2-3 | + $75-$150 if cable routing inside wall is requested |
| Interior door re-hang (Victorian) | $200-$425 | 2-4 | Pocket-door or warped jamb work runs to high end |
| IKEA / flat-pack assembly (bedroom, dresser) | $200-$400 | 2-5 | Per unit; bunk beds and PAX runs higher |
| Toilet replacement (handyman scope) | $350-$650 | 2.5-4 | Excludes flange or shutoff replacement |
| Cabinet hardware swap (kitchen, full set) | $250-$500 | 3-5 | Pre-drilled holes match $250; remap to new pulls runs $500 |
| Smart-home install (3-5 devices) | $250-$600 | 2-4 | Nest, Ring, smart switches; existing wiring assumed |
| Sash window repair (single, vintage) | $300-$700 | 3-7 | Pacific Heights and Mission Victorian specialty |
| Quarterly maintenance visit (4-hour package) | $250-$400 | 4 | Common in Marina, Pacific Heights property-manager arrangements |
Sash-window repair deserves a callout. Original SF Victorian and Edwardian housing stock often has wood sash windows with weight-and-pulley systems that require specialty cord, parting bead, and willingness to extract and reset 100-year-old glass without breaking it. Few handymen do this work; the ones who do typically charge $200-$350 per sash and serve Pacific Heights, Cow Hollow, and the Marina almost exclusively.
How to Get and Compare San Francisco Handyman Quotes
Three things separate a useful quote from a useless one, and they all come down to specificity.
-
Tell the handyman the building age and access. “1908 Pacific Heights Victorian, single-family, owner-occupied, driveway parking on Filbert” gets a different number than “2019 Mission Bay condo, 14th floor, building requires COI, freight elevator 9am-4pm only.” Handymen price the job partly off access logistics, so generic “I need some stuff hung” estimates get padded to absorb the unknowns.
-
Ask for an itemized written estimate that breaks out labor hours, materials with brand names where it matters, any permit or COI fees, and disposal. Verbal estimates over the phone are not enforceable and tend to grow on the day. Reputable SF handymen email itemized estimates within 24 hours of a site walk or detailed photo brief. If a handyman will not put it in writing, walk.
-
Verify the license, registration, and insurance before you book. For jobs over $500 total, pull the CSLB license number from the California CSLB public license search and request a current Certificate of Insurance showing $1M general liability minimum. Confirm the handyman’s SF Business Registration via sftreasurer.org. All three checks take under 10 minutes and rule out roughly 80% of the operators who later become problems.
How We Calculated These Prices
The San Francisco handyman hourly rate of $50-$84 starts with the BLS Occupational Employment and Wage Statistics median hourly wage for general maintenance and repair workers in the San Francisco-Oakland-Berkeley metropolitan statistical area: $33.69 as of May 2024. We apply a 1.5x-2.5x consumer multiplier covering business overhead, commercial liability insurance, CSLB licensing where applicable, vehicle and tool costs, employer-paid taxes, and contractor profit margin, calibrated against current quotes from SF-registered handyman businesses and TaskRabbit market rates in each ZIP code.
Neighborhood-level adjustments reflect access logistics (Pacific Heights parking, SOMA freight-elevator COI rules), housing-stock differences (Victorian sash-window repair vs. condo IKEA assembly), and the local honey-do premium in Marina, Cow Hollow, and Russian Hill where buyers can absorb concierge rates. The full formula and source list lives on our methodology page.
Other San Francisco Service Costs You Might Need
Handyman work often surfaces other repairs that fall outside the $500 minor-work exemption or require licensed trades. Bundling related quotes saves time and often saves money.
- SF general contractor costs — for any project crossing the $500 threshold or touching structure
- SF plumber costs — required (C-36 license) for water heaters, drain past traps, gas lines
- SF electrician costs — required (C-10 license) for new circuits, panel work, EV chargers
- SF carpenter costs — for built-ins, trim restoration, and Victorian woodwork beyond patching
- SF painter costs — for pre-1978 lead-safe interior work and full-room repaints