Portland-area market ranges for 226 repair and improvement tasks. Use these figures for budgeting. Actual costs depend on access, materials and the condition of the home.

Every row here matches something in our list of services. If a job you need isn't on this page, check the short list of work we turn down, a few sections below.
What's the going hourly rate for a handyman around Beaverton and Cedar Mill?
Most of our sheet was priced off a $95-120 hourly band, which is where Portland labour sits in late 2026 (market data) . Some survey sites print lower hourly averages, often from contributor reports several years old, so check the date before you compare.
Handymen nearby who publish their rates usually set two hours as the floor. Our guide to handyman cost per hour goes through why rates differ. This page sticks to our own list.
Will I pay something even for a tiny fix?
Ask about a minimum visit charge before booking. Combining small jobs into one visit can reduce travel time and setup costs.
Hourly or a fixed price: which one applies?
Small repairs are often billed by the hour. A clearly defined project can be easier to compare with a written fixed-price estimate.
Small repairs: what do they usually run?
These come up most around the Portland area. Numbers are November 2026 market ranges rather than quotes, and the hours column is a normal time for one worker .

| Job | Parts in price? | Unit | Low-high | Typical | Hours |
|---|---|---|---|---|---|
| Mount a TV on the wall | no | each TV | $195-438 | $315 | 2 |
| Build flat-pack furniture | no | visit | $120-500 | $200 | 2 |
| Hang pictures, art or a mirror | no | visit | $120-450 | $225 | 1.8 |
| Put up blinds, shades or curtain rods | no | visit | $100-500 | $250 | 2 |
| Fill drywall holes and cracks | no | visit | $175-450 | $295 | 3.5 |
| Strip and redo tub or shower caulk | no | visit | $150-400 | $250 | 2 |
| Stop a faucet drip with a new cartridge | no | visit | $150-350 | $225 | 2 |
| Put in a new faucet | no | visit | $202-423 | $311 | 2.5 |
| Fix a toilet that keeps running | no | visit | $150-350 | $225 | 2 |
| Change a light fixture | no | visit | $150-400 | $250 | 2 |
| Install a ceiling fan | no | visit | $198-408 | $288 | 3 |
| Add battery smoke and carbon monoxide alarms | no | visit | $120-350 | $200 | 1.5 |
| Grab bars by the tub or toilet | yes | visit | $200-350 | $300 | 2 |
| Hang a new interior door | no | each door | $200-450 | $300 | 3 |
| New weatherstrip on a door | no | visit | $150-400 | $250 | 2 |
| Clear the gutters | no | visit | $175-450 | $285 | 2 |
| Clean out a dryer vent | no | visit | $103-188 | $143 | 1.5 |
Gutters swing the most from house to house. A one-level ranch in the open goes fast. A two-storey home under Douglas firs, packed with needles by late fall, means more ladder moves and more time.
Larger projects: how should I budget?
Anything big gets a written estimate after we visit. Use these ranges to plan, and follow the link on each line for the details .
| Project | Parts in price? | Unit | Low-high | Typical | Read more |
|---|---|---|---|---|---|
| Full bathroom remodel | yes | room | $7,700-35,000 | $15,100 | bathroom remodel cost |
| Swap a tub for a walk-in shower | yes | room | $1,600-8,400 | $3,200 | tub-to-shower conversion |
| Kitchen update or remodel | yes | room | $15,300-42,700 | $28,000 | kitchen remodel cost |
| New window | yes | each window | $450-1,800 | $825 | window replacement cost |
| New front door | yes | each door | $724-5,098 | $2,890 | front door replacement cost |
| New sliding patio door | yes | each door | $635-5,270 | $2,500 | French and sliding doors |
| Fixing deck joists, steps or rails | yes | project | $949-3,605 | $2,251 | deck repair |
| Rotted trim, fascia or sills | yes | project | $500-4,000 | $1,500 | wood rot and siding repair |
| Painting the outside, siding and trim | yes | whole house | $2,498-5,167 | $3,801 | exterior painting |
| Foundation bolting | yes | whole house | $2,800-10,000 | $5,000 | seismic retrofit cost |
| Earthquake straps on a water heater | no | visit | $150-400 | $250 | seismic retrofit |
| Building a wood fence | yes | around 150 ft | $1,700-7,500 | $3,200 | fence installation |
| Replacing a water heater | yes | project | $880-2,000 | $1,350 | water heater replacement cost |
A bathroom or a front door can be nearly anything when it's done, from a basic fiberglass slab to a fir door with glass sidelights, which is why the ranges are so wide. The written estimate narrows it to one figure.
Are parts, permit fees and tax part of the figure?
Check the parts column to see whether the range includes materials. The figures do not include permit fees.
Why would my job land at the high end?
Reach is the first thing. A gutter two storeys up, a crawl space under a seventies split-level, or deck boards you can only get at from next door all eat time. Next is what's hiding underneath: a few soggy Northwest winters can leave a sill or a window casing looking sound and feeling like a sponge. Your choice of materials changes the number as well, and so does grouping jobs into a single trip.

The year the house was built also counts. In Oregon, homes from before 1978 fall under a state renovation, repair and painting rule. It kicks in once you disturb over 6 square feet of painted surface in one room or over 20 square feet on the outside, and every window repair or replacement is included. Disturbing lead paint isn't work we do, so on older homes some of the door, window, trim, rot and paint rows may be cut down or refused . Exterior paint and stain also want dry days, and on the west side that mostly means summer.
From a photo to a signed price: what happens?
Photos and measurements help with straightforward repairs. A visit helps clarify larger jobs before the scope and price are put in writing.
Some jobs aren't on the list. Why?
See work outside our scope for jobs such as gas lines, landscaping, garage door repairs and junk hauling.
The full price list
These are Portland-area market ranges from November 2026. None of them is a quote .
The 226 rows fall into 16 groups, starting with doors and locks and ending with commercial work. For each one you'll see the unit, a low and high figure, the typical amount, whether parts are in, normal hours, and where the number came from.
173 of the rows were worked out as normal hours multiplied by the $95-120 Portland band . The remaining 53 use published figures from Angi, Thumbtack and recommended.app, some Portland and some national, and the source column names each so you can look it up.