Published May 15, 2026
Tree Removal Cost in Minnesota (2026 Guide)
Most Twin Cities homeowners pay $400 to $2,500 to remove a single tree, with the average landing around $950. Massive oaks, hazardous leaners, and crane jobs run $3,000–$8,000+. Below is exactly what drives that range — and how to avoid overpaying.
Quick price table
| Tree size (height) | Typical cost (MN) | Examples |
|---|---|---|
| Small (under 30 ft) | $250 – $550 | Young maple, ornamental pear, cedar |
| Medium (30–60 ft) | $500 – $1,200 | Mature birch, ash, locust |
| Large (60–80 ft) | $1,100 – $2,500 | Mature oak, elm, basswood |
| Very large (80 ft+) | $2,500 – $6,000+ | Cottonwood, big bur oak, white pine |
| Crane-required | +$800 – $2,500 | Tight backyard, over roof, over pool |
| Emergency / storm | $500 – $5,000+ | Tree on house, blocking road |
Stump grinding is almost always quoted separately — see our stump grinding cost guide.
What actually drives the price
1. Height and trunk diameter
Crews bid by the hour and by risk. A 70-foot oak with a 30-inch trunk has eight times the wood volume of a 35-foot tree of the same species — and takes that much longer to drop, buck, and haul.
2. Species
- Soft, fast — willow, cottonwood, silver maple, boxelder. Lower per-foot cost.
- Hard, slow — oak, elm, hickory, hard maple. 15–30% premium for sharper chains, more time.
- Conifers — pine, spruce, fir. Mid-range; sap and needle cleanup add labor.
3. Location & access
The single biggest swing factor. From cheapest to most expensive:
- Open front yard, drop zone available — baseline price.
- Backyard, fence-gate access — +20–40%.
- Over a roof, deck, or pool — +50–150% (rigging required).
- No access — crane needed — adds $800–$2,500 for the crane day rate.
- Power lines involved — Xcel may need to drop the line; can add a day.
4. Condition (dead, leaning, storm-damaged)
A dead or rotting tree is more expensive, not less — climbers can't trust the wood, so the whole tree gets rigged piece by piece or craned. Expect +25–50% over a healthy tree of the same size.
5. Cleanup level
- Logs cut, debris hauled — standard, included in most quotes.
- Wood left for firewood — small discount ($25–$100).
- Stump ground & haul-off chips — $100–$400 add-on.
- Full grade & seed — $200–$600 add-on.
6. Time of year
Winter (Dec–Feb) is 10–20% cheaper in the Twin Cities — crews have less work, frozen ground protects lawns, and there are no leaves to haul. Spring storm season is the most expensive window.
What's included in a fair Twin Cities quote
A real, written quote from a licensed MN tree service should list:
- Tree(s) by location and approximate size
- Drop zone or rigging plan
- Equipment (climber only / bucket truck / crane)
- Stump grinding (yes/no, depth, haul-off)
- Debris cleanup level
- Property protection (lawn boards, plywood over patios)
- Proof of insurance: general liability + workers' comp (ask for the certificate)
- Total price — firm, not "hourly TBD"
Walk away from anyone who quotes a "rough hourly" without a cap, doesn't carry workers' comp, or insists on cash up front before any work.
Insurance: when does it pay?
Minnesota homeowner's insurance typically pays for tree removal only when a tree damages a covered structure (house, garage, fence) — not for trees that fall harmlessly in the yard. Storm-damaged hazard trees that threaten a structure may also qualify under "reasonable mitigation." We provide adjuster-ready documentation on every emergency call.
See our emergency tree removal page for storm response.
Permits in Minneapolis & St. Paul
You generally do not need a permit to remove a tree on your private property in Minneapolis, St. Paul, or surrounding suburbs. Exceptions:
- Boulevard trees (between sidewalk and street) — owned by the city, requires city forestry approval.
- Heritage / landmark trees in some cities (Edina, St. Paul historic districts).
- HOA covenants — check before cutting.
How to save 10–25%
- Bundle multiple trees in one visit — crew mobilization is a fixed cost.
- Schedule in winter or early spring before storm season.
- Get 3 written quotes from licensed, insured MN companies.
- Skip stump grinding if you'll plant a replacement tree in a different spot.
- Leave the wood if you have a fireplace or know someone who does.
Frequently asked questions
How long does tree removal take? A typical 50-foot tree takes 3–5 hours, including cleanup. Large oaks or crane jobs can take a full day.
Do I need to be home? No — as long as the crew has access and a signed quote.
Will my lawn get torn up? Reputable crews use plywood mats under tires and drop zones. Some divots near the stump are normal; we backfill and seed if requested.
Why is my neighbor's quote so different? Same address, same tree, three quotes, three prices is normal — usually a 30–40% spread. Differences come down to insurance coverage, equipment owned vs rented, and overhead. Cheapest is rarely best.
Need a real number on your tree? Call us at the number at the top of the page or request a free quote — we'll give you a firm, written price within 24 hours.