Home / Counties / Marion County, OR
Last reviewed 2026-10-20

Tree Removal Cost: Marion County, OR

Marion County runs from the Willamette Valley floor around Salem, Keizer and Woodburn up into the Cascade foothills past Silverton and Stayton to the Santiam canyon. Douglas-fir over houses is the classic job, along with big oaks, maples and storm damage. HomeGuide's 2026 tree cost guide sets most single trees in the $400-to-$1,200 range.

Douglas-fir dominates. The Forest Service's FIA estimates (Oregon 2024 evaluation) count about 399,000 acres of county forest land, 56.7% of it Douglas-fir and 12.0% fir/spruce/mountain hemlock.

Census Bureau permit files record 784 new one-unit homes permitted in Marion County in 2025, 843 in 2024 and 633 in 2023.

Permits

Salem requires permits for protected trees. The City of Salem says protected trees on private property generally need a city tree and vegetation removal permit, and its fee schedule lists $462 for the permit from July 1, 2026, up from $449, plus a charge for each additional tree. Keizer, Woodburn, Silverton and Stayton have their own codes.

Unincorporated county: we found no Marion County permit for removing trees on a private residential lot; forest land is covered by the Oregon Forest Practices Act when trees are harvested commercially.

Disposal: Marion County's Brown's Island facility takes yard debris, including branches, at $15 per cubic yard with a $15 minimum.

Step 1: check whether you're inside Salem or another city. Step 2: apply for any city permit. Step 3: plan disposal at Brown's Island or chipping. Step 4: compare written quotes. Step 5: book the free 811 line locate a few days before grinding.

Local conditions

Foothills and canyon: NRCS soil survey data for the Marion County Area (OR643) put 28.8% of mapped acres at 15% slope or more, mostly in the Cascade foothills east of Silverton and Stayton and up the North Santiam canyon toward Detroit.

Wet valley soils: 21.9% of mapped acres are poorly or somewhat poorly drained and 11.1% are flood-prone per the NRCS survey, along the Willamette River on the west and the Pudding River near Woodburn, where firs blow over in saturated winter storms.

Storm and fire record: FEMA's declarations data list 8 major disaster declarations tied to weather in the county, including the September 2020 wildfire and wind declaration that burned through the Santiam canyon and the February 2021 ice storm.

Ice storms load Douglas-fir and oak crowns across the valley; the 2021 storm left broken tops in Salem neighborhoods for months.

Bigleaf maples near creeks in the hills south of Salem grow heavy, multi-trunk crowns that split in snow, and Oregon white oaks on the dry valley edge get crowded out by fir.

What drives local prices

  • Tall firs often pass 80 feet, which HomeGuide lists at $1,200 to $2,500 or more; its guide puts a 60- to 80-foot tree at $850 to $2,000.
  • Salem's permit is $462 from July 1, 2026, per the city fee schedule.
  • Brown's Island charges $15 per cubic yard for yard debris, Marion County says.
  • Steep foothill lots: budget an est. \1% to 35%.
  • Where the numbers come from: HomeGuide's published national guide of Feb 4, 2026 plus city and county fees; lines marked est. are ours. Checked October 20, 2026.

Common jobs

  • Removing tall Douglas-fir over homes in Salem and Keizer.
  • Ice storm and windstorm cleanup.
  • Fire-damaged tree removal in the Santiam canyon.
  • Permitted removals inside Salem city limits.
  • Removing big Oregon white oaks and bigleaf maples that shade older homes in south Salem and Silverton.
  • Cutting and hauling firs that fall across rural driveways and farm lanes after winter wind.

Service area

Calls come from Salem, Keizer, Woodburn, Silverton, Stayton, Mount Angel, Aumsville, Sublimity, Turner and Gates. I-5 runs north to south through Salem and Woodburn, Highway 22 follows the Santiam canyon, and Highway 99E and Highway 213 serve the valley towns.

Portland General Electric and Salem Electric serve much of the county.

Use the free form below to describe the tree and its location.

Communities: Salem, Keizer, Woodburn, Silverton, Stayton, Mount Angel, Aumsville, Sublimity, Turner, Gates

When something can’t wait

For trees on lines, call PGE or Salem Electric and stay clear. Emergency rates can run 2-3x normal per HomeGuide.

Questions about Marion County

What's a fair price to remove a tree in Marion County, Oregon?

About $400-$1,200 for an ordinary tree in HomeGuide's 2026 figures; tall firs cost more.

Do I need a permit in Salem?

For protected trees on private property, yes; the city's permit is $462 from July 1, 2026.

Where can I take branches?

Brown's Island takes yard debris at $15 per cubic yard, $15 minimum.

Why do firs fall in winter storms here?

Saturated, poorly drained valley soils and ice loads on tall crowns.

Sources

Related tree removal guides

Local fees and rules change. Confirm with the county or state office named above before you clear. For published price ranges, see land clearing cost per acre or follow the worked estimate. Estimate your clearing cost.

Other counties we serve

Free, no obligation

Ask about your clearing project

Tell us the acreage, what is growing on it and what the land is for: pasture, house pad, trails or a view. The form goes to Cornelia Cove LLC, which runs this site, and we reply by email. We use your details only to answer this request, and we pass them to a contractor only if you ask us to.

Bring a range from our estimator to every site visit. A clearing bid should price clearing, stumps, debris disposal and grading separately, and say who handles permits.