Handyman Cost in San Francisco 2026: Real Rates by Neighborhood

BLS hourly wage

$33.69

Local multiplier

2.00×

Your rate

$67.38/hr

Range $50.54 – $84.23

Handyman San Francisco, California BLS OEWS May 2024, adjusted for San Francisco cost of living Updated May 12, 2026

How is this calculated?

RATE BAND

Handyman · San Francisco, CA

$67/hr
$51 LOW
AVG
$84 HIGH
Handyman in San Francisco, CA: $51/hr to $84/hr, average $67/hr.
NeighborhoodGrid is rendered INSIDE .article-content so it inherits the body-table chrome (dark thead, alternating cream rows, mono digits in cols 2/3/4) automatically — no duplicated CSS to drift out of sync. -->

Pricing by neighborhood — Handyman · San Francisco, CA

Handyman hourly rate by neighborhood in San Francisco, CA. Ranges reflect typical contractor pricing including travel time, building-type access, and local labor density.
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:

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 typeHourly rateWhy the price moves
Victorian / Edwardian estate (Pacific Heights, Marina, pre-1915)$135-$220Plaster 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-$160Original moldings, settling doors, narrow side-yard access, lead-paint protocols on pre-1978 work
Sunset / Richmond row house (1920s-1940s stucco)$75-$125Standard repairs on uniform housing stock, easier parking, less curated finishes
SOMA / Mission Bay condo (2000s-2020s)$85-$140Building access (COI, freight elevator), HOA rules, modern fittings reduce surprise but coordination time is real
Bayview / Excelsior single-family (1930s-1950s)$55-$95Slab 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.

WorkPermit / licenseTypical costLead time
Under $500 combined labor + materialsNone (CA CSLB exempts)$0Same day
Interior drywall, paint, fixture mount, IKEA assemblyNone unless structural$0Same day
New electrical circuit, panel work, light-fixture rewireDBI electrical permit + licensed C-10$150-$4501-3 weeks
Toilet, sink, water heater past trim workDBI plumbing permit + licensed C-36$200-$5501-3 weeks
Window replacement, exterior trim, deck repairDBI building permit$250-$7002-6 weeks
Anything triggering 3R Report check (resale)All un-permitted work surfacesretroactive permit fees + finesvaries

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.

JobTotal costLabor hoursNotes
Picture / shelf hanging (3-5 items)$135-$2202 minTwo-hour minimum applies; +$50 for plaster anchors in Victorians
TV wall mount (drywall)$175-$3252-3+ $75-$150 if cable routing inside wall is requested
Interior door re-hang (Victorian)$200-$4252-4Pocket-door or warped jamb work runs to high end
IKEA / flat-pack assembly (bedroom, dresser)$200-$4002-5Per unit; bunk beds and PAX runs higher
Toilet replacement (handyman scope)$350-$6502.5-4Excludes flange or shutoff replacement
Cabinet hardware swap (kitchen, full set)$250-$5003-5Pre-drilled holes match $250; remap to new pulls runs $500
Smart-home install (3-5 devices)$250-$6002-4Nest, Ring, smart switches; existing wiring assumed
Sash window repair (single, vintage)$300-$7003-7Pacific Heights and Mission Victorian specialty
Quarterly maintenance visit (4-hour package)$250-$4004Common 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.

  1. 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.

  2. 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.

  3. 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.

WHERE EACH BILLED HOUR GOES

Handyman · San Francisco

  • BLS labor 50%
  • Insurance + bonding 12%
  • Vehicle + tools 11%
  • Licensing + overhead 10%
  • Profit margin 17%
Where each billed hour goes for handyman in San Francisco: BLS labor 50%, Insurance + bonding 12%, Vehicle + tools 11%, Licensing + overhead 10%, Profit margin 17%.

Frequently Asked Questions

How much does a handyman cost per hour 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. Premium honey-do specialists serving Pacific Heights, Russian Hill, and the Marina run $135-$220/hr for vintage Victorian estate maintenance. Most quotes include a 2-hour minimum even for a 30-minute job, so a single picture-hanging visit prices out at $135-$170 all-in. Same-day or weekend calls add a $50-$100 trip fee or push the hourly into the $90-$120 range.

What's the difference between SF handyman rates and the BLS wage of $33.69/hr?

The BLS hourly wage of $33.69 is what the handyman takes home, not what the customer pays. The billed rate covers business overhead: $1,200-$2,500/yr in general liability insurance, San Francisco business registration through the Office of the Treasurer and Tax Collector, commercial vehicle parking permits in a city where overnight street parking is rationed, employer-paid taxes if any helpers are W-2, plus a profit margin. The $50-$84 customer rate breaks down to roughly 50% labor, 33% overhead and insurance, and 17% profit.

How much does it cost to install a toilet in San Francisco?

Handyman-installed toilet replacement in San Francisco runs $350-$650 total, assuming the existing flange and supply lines are sound. Labor is $200-$350 (2.5-4 hours including disposal), the basic toilet itself is $150-$300, plus $50-$100 in extras for wax ring, supply lines, and disposal of the old porcelain (SF Recology charges separately for bulk items). Replacing a corroded flange or shutoff adds $100-$250. If the job touches the building drain past the trap, California licensing rules require a licensed C-36 plumber instead, not a handyman.

Do I need a permit for handyman work in San Francisco?

Most cosmetic and assembly work is permit-free. The line where you start needing one: structural alterations, electrical past simple receptacle swaps, plumbing past trim work, and any window or exterior wall change. San Francisco DBI (Department of Building Inspection) issues permits via sf.gov, typically $150-$450 for small residential jobs. Skip the permit on work that should have had one and the un-permitted work surfaces during the next sale (mandatory 3R Report), often forcing a 30-day rip-and-redo at full contractor rates.

Why are Pacific Heights handyman rates higher than the Sunset?

Four structural reasons. First, Pacific Heights and Marina housing stock leans Victorian and Edwardian estates with original sash windows, claw-foot tubs, and antique hardware that take longer to repair without damaging value. Second, the honey-do market in those neighborhoods skews to property managers and concierge clients who pay for white-glove service: shoe covers, drop cloths, written warranties. Third, parking is brutal: a Pacific Heights call burns 30-45 minutes finding a legal spot or paying a meter. Fourth, the buyer can absorb the rate, so the market clears at $135-$220/hr instead of $75-$95.

How much will an emergency handyman cost in San Francisco at night or on a weekend?

Expect a $75-$125 trip charge plus $90-$130/hr with a 2-hour minimum, so a typical Saturday repair (broken window board-up, jammed lock, leaking valve isolation) bills out to $330-$510. Sunday and holiday rates add another 25-50%. Most emergencies are not actually emergencies. If the issue can be stabilized (shut a valve, tape a board over a broken pane, jam a door closed with a wedge), booking the same handyman for first-thing Monday morning at the standard $50-$84/hr rate often saves $200-$300.

Should I hire an unlicensed handyman for small SF jobs to save money?

For jobs under $500 in combined labor and materials, an unlicensed handyman is legal in California under the CSLB minor-work exemption (Business and Professions Code 7048). For anything over $500 total, the worker must hold a CSLB B General, B-2 Residential Remodeling, or appropriate C-license, or you risk being treated as the employer for tax and injury purposes. Verify the license at [cslb.ca.gov](https://www.cslb.ca.gov/onlineservices/checklicenseII/checklicense.aspx). For sub-$500 jobs in the Sunset or Excelsior, an established unlicensed handyman with insurance is fine; for anything in the structural, electrical, or plumbing categories, hire licensed.

How do I check if my San Francisco handyman is actually licensed?

Two checks. First, ask for the CSLB license number and verify it on the California Contractors State License Board public search at cslb.ca.gov; the page shows license type (B vs. C-specialty), expiration date, bond status, and any complaint history. Second, ask for a current Certificate of Insurance showing at least $1M general liability with San Francisco as a covered jurisdiction. Reputable SF handymen email both within an hour. Door-to-door solicitation for repair work is regulated under California's Home Solicitation Sales Act, so unsolicited knocks should raise a red flag regardless of credentials shown.

Data: BLS OEWS May 2024 · Methodology · Updated May 2026