Pricing by neighborhood — Handyman · Portland, OR
| Neighborhood | Low | High | Why the price moves |
|---|---|---|---|
| Northwest Hills / Forest Park | $60 | $95 | Estate honey-do lists, hillside access, premium craftsmanship demanded |
| Pearl / NW Portland | $55 | $85 | Condo fix-it work, building check-in, limited parking, after-hours rules |
| Eastmoreland / Laurelhurst | $55 | $85 | Premium pre-1940 stock, historic-district sensitivity, picky owners |
| Hawthorne / Sellwood (SE) | $45 | $75 | Craftsman trim, rotted jambs, door re-hangs, dense bungalow stock |
| Alberta / NE inner | $45 | $75 | Gentrified bungalows, mid-renovation owners, frequent small-scope work |
| Lake Oswego / West Linn | $55 | $90 | Suburban estate, longer drive time, larger scopes per visit |
| Beaverton / Hillsboro | $45 | $70 | Suburban tract, standardized framing, faster turn times |
| Gresham / Outer East | $42 | $65 | Budget end of the metro, simpler access, owner-supplied materials common |
Handyman hourly rate by neighborhood in Portland, OR. Ranges reflect typical contractor pricing including travel time, building-type access, and local labor density.
How much does a handyman cost in Portland?
Portland handymen charge $42-$71 per hour for scheduled work, with an average of $57/hr. Emergency or same-day calls run $75-$110/hr plus a $40-$75 trip charge, with a 2-hour minimum on most jobs. Quadrant matters: Northwest Hills, the Pearl, and Lake Oswego sit at the top of the range because of access logistics, condo rules, and longer drive times. Gresham, outer East Portland, and Beaverton tract housing sit at the bottom because work moves faster on standardized framing.
The Bureau of Labor Statistics reports the median hourly wage for general maintenance and repair workers in the Portland-Vancouver-Hillsboro metro at $28.31. The gap between that and the $57/hr you actually pay is real and explainable, and the rest of this article walks through where every dollar goes, what licensing you actually need, and what to ask when comparing quotes.
Portland Handyman Rates by Quadrant
The Portland metro is not one market. A Forest Park hillside Tudor with custom millwork and a steep driveway is a different job than a 1995 Beaverton tract house with vinyl trim and a two-car garage, and the price reflects that. The full per-quadrant breakdown sits at the top of this page; this section explains the why behind the numbers.
The premium for Northwest, NW Portland, and the southwest suburbs is not arbitrary. A typical Pearl District service call includes 15-30 minutes of building check-in (concierge, freight-elevator scheduling, parking-garage routing) before the handyman picks up a screwdriver. Estate work in the West Hills bills longer minimums because callbacks are expensive and the buyer expects finish-carpenter-grade results from a handyman scope.
Comparable cities for cross-reference:
- San Francisco handyman costs — $55-$95/hr
- Los Angeles handyman costs — $50-$85/hr
- Chicago handyman costs — $45-$75/hr
- Boston handyman costs — $48-$80/hr
Portland sits roughly in line with the Northwest metro average, slightly below Seattle and San Francisco. The CCB registration backbone keeps the unlicensed-bottom-feeder market smaller here than in many Sunbelt metros, which compresses the low end of the range.
Portland Handyman Pricing by Building Type
Quadrant is one axis. Building type is the other, and for Portland it often matters more than the zip code. The metro’s old-stock housing concentration (the 1900-1940 craftsman, foursquare, and bungalow stock that defines the inner east side) generates a specific kind of handyman work: rotted trim, settled door jambs, wood-window glazing, and deck-board replacement. Newer suburban tract houses generate a different kind: drywall touch-ups, garage-door tune-ups, and IKEA assembly.
| Building type | Hourly rate | Why the price moves |
|---|---|---|
| Pre-1940 craftsman / bungalow (Hawthorne, Sellwood, Alberta) | $55-$85 | Rotted trim, settled jambs, original-era casing matching, slower demo |
| Pearl / NW condo (post-2000) | $60-$95 | Building check-in, freight-elevator scheduling, after-hours work windows |
| Mid-century ranch (1950s-1970s) | $50-$75 | Mostly standardized framing, occasional asbestos-floor surprises |
| Suburban tract (1990s-2010s, Beaverton/Hillsboro) | $45-$70 | Standardized framing, vinyl trim, faster turn times |
| ADU / backyard cottage (Portland code, 2010+) | $55-$80 | Tight footprint, custom millwork, recent code-compliance trim work |
The craftsman premium is real. Portland’s east-side bungalow belt was built between 1905 and 1935, and 90-plus winters of Pacific Northwest rain have rotted half of every original exterior threshold, jamb, and lower clapboard course in the city. Handymen who work this stock daily carry a different parts inventory (Douglas fir trim stock, oil-based primers, period-correct casing profiles) than crews that work suburban Beaverton. If your house was built before 1945, ask whether the handyman has done jamb-rot repair in the last 90 days.
What Your Billed Hour Actually Covers
The $28.31 BLS wage is take-home pay for the handyman, not what the customer pays. The customer rate of $42-$71/hr covers everything the business needs to legally operate in Oregon.
Roughly: 50% labor, 12% commercial liability and bonding insurance ($1,200-$2,800/yr per crew in Portland because handymen carry higher property-damage claim rates than most trades), 11% vehicle and specialty tools (oscillating multi-tool, trim nailer, moisture meter for rot detection), 10% Oregon-specific licensing and overhead (CCB registration and bond renewals, BIN tax filings, dispatch and scheduling), and 17% contractor profit margin. Strip any of those out and the business cannot stay open.
This is why the cheapest quote is not always the right one. A handyman bidding $30/hr in Portland is either operating without CCB registration (your homeowner’s policy will not cover the resulting damage), without a current bond (you have no recourse if work fails), or losing money and about to ghost mid-project. The CCB published list of complaints is almost entirely against operators bidding 30-40% below market.
Portland Handyman Permits and What They Cost
Most handyman work in Portland is permit-exempt. Oregon Construction Contractors Board (CCB) registration is the real cost driver, and the city only enters the picture once a job crosses into structural, electrical, or plumbing territory.
| Work | Permit / license | Typical cost | Lead time |
|---|---|---|---|
| Standard handyman repair work | CCB LMRC registration (contractor-side) | $0 to customer (built into rate) | n/a |
| Larger handyman work (>$1,000 single job) | CCB Residential General Contractor (contractor-side) | $0 to customer (built into rate) | n/a |
| Deck replacement / structural deck repair | BDS structural permit | $185-$450 | 2-4 weeks |
| Electrical work (anything past fixture swap) | Licensed electrician + state electrical permit | $90-$280 | 1-2 weeks |
| Plumbing work (anything past faucet swap) | Licensed plumber + state plumbing permit | $90-$280 | 1-2 weeks |
Oregon splits the trades hard. A handyman with CCB LMRC registration can do almost any non-structural maintenance and repair work up to $1,000 per job: door hangs, trim repair, drywall patching, gutter cleaning, deck-board swapping, fixture mounting. The moment work touches plumbing rough-in or electrical circuits, it has to be done by a state-licensed plumber or electrician under a separate trade permit. This is why most Portland handymen will refuse to install a new garbage disposal that requires a hardwired junction-box change, but will happily swap out a like-for-like dishwasher hose. For any project that crosses trades, expect to coordinate scheduling with a separate sub. Verify CCB status on oregon.gov/ccb before signing a contract.
Common Handyman Job Pricing in Portland
These are typical all-in prices for Portland, including labor, basic materials, trip charge where applicable, and 30-day workmanship warranty. Northwest Hills, the Pearl, and Lake Oswego sit at the high end of each range; outer-east and tract suburbs at the low end.
| Job | Total cost | Labor hours | Notes |
|---|---|---|---|
| Interior door re-hang (pre-hung) | $175-$425 | 2-4 | Older bungalows need shimming and trim repair (+$60-$140) |
| Exterior door replacement | $300-$750 | 3-6 | Rotted threshold is common on east-facing doors (+$75-$200) |
| Toilet replacement | $185-$425 | 2-3 | Older buildings often need new shutoff valves (+$40-$90) |
| Gutter cleaning (single-story house) | $175-$350 | 1.5-3 | Annual cycle; moss-removal add-on $75-$150 |
| Deck board replacement (5-10 boards) | $250-$550 | 3-6 | Cedar matches 1920s deck boards; Trex composite costs more |
| TV mount + cable management | $125-$275 | 1.5-2.5 | In-wall HDMI run +$75-$150 if not already pre-wired |
| Drywall patch (single 1-2 ft hole) | $150-$300 | 1.5-3 | Includes prime + paint to nearest break |
| Rotted trim / jamb repair (linear ft) | $40-$95 / lf | 0.5-1 / lf | Pre-1940 craftsman stock requires period-correct profiles |
| Annual moss removal (roof + walks) | $225-$575 | 2-4 | Pacific Northwest standard; zinc-strip add-on $100-$200 |
The annual moss-and-gutter cycle deserves a callout. Portland’s wet shoulder months (October through May) drop enough debris and moisture on roofs and gutters that nearly every metro house benefits from a yearly clean and moss-removal pass. Skip two years and the moss starts lifting composition-shingle granules, which converts a $300 maintenance call into a $12,000 Portland roofer project. Most handymen bundle moss removal with annual gutter cleaning at a $400-$700 combined rate.
How to Get and Compare Portland Handyman Quotes
Three things separate a useful quote from a useless one in Portland, and they all come down to specificity.
-
Tell the handyman the building age and quadrant. “1923 Hawthorne craftsman, two-story, owner of the full house, needs three rotted-jamb repairs and one interior door re-hang” gets a different number than “1998 Beaverton tract, all four interior doors need re-hanging.” Handymen price the job partly off access logistics and material match-up time, so generic “I have some doors to fix” estimates are worth less than a detailed brief with photos.
-
Ask for an itemized written estimate that breaks out labor hours, materials with brand names, trip charge, and disposal. Verbal estimates are not enforceable in Oregon and tend to grow on the day. CCB-registered handymen will email an itemized PDF within 24-48 hours of the site visit. If a handyman will not put it in writing, walk.
-
Verify the CCB number and bond before you book. Pull the CCB number from the Oregon CCB public license search and request a current Certificate of Insurance showing $300,000+ general liability minimum plus the active surety bond. Both checks take five minutes and rule out 90% of the operators who later become problems. A handyman without a CCB number is also flat-out illegal in Oregon for work over $1,000.
How We Calculated These Prices
The Portland handyman hourly rate of $42-$71 starts with the BLS Occupational Employment and Wage Statistics median hourly wage for general maintenance and repair workers in the Portland-Vancouver-Hillsboro metropolitan statistical area: $28.31 as of May 2024. We apply a 1.5x-2.5x consumer multiplier covering business overhead, insurance, CCB licensing and bonding, vehicle costs, employer-paid taxes, and contractor profit margin, calibrated against current market quotes from CCB-registered handymen across the Portland metro.
Quadrant-level adjustments reflect access logistics (hillside drives, condo building check-in, freight-elevator scheduling), building-stock differences (pre-1940 craftsman trim vs. modern tract framing), and the ADU and backyard-cottage remodel boom that followed Portland’s 2010 code update. The full formula and source list lives on our methodology page.
Other Portland Service Costs You Might Need
Handyman work rarely happens in isolation. A typical Portland honey-do list pulls in 2-3 trades over the course of a season, and bundling visits saves on trip charges.
- Portland painter costs — for interior touch-ups or full-room repaints after trim repair
- Portland roofer costs — for anything past moss removal or single-shingle replacement
- Portland gutter cleaning costs — the annual fall cycle every Portland house needs
- Portland basement waterproofing costs — for the wet shoulder months and pre-war foundation work
- Portland landscaper costs — for deck-adjacent yard work, retaining-wall repairs, and ADU site prep
- Portland locksmith costs — for new locks after a door re-hang or post-renovation rekey