Tree Removal
in Massachusetts
Professional tree removal for hazardous, dead, storm-damaged, and unwanted trees. Serving 13 towns across Middlesex County — from Billerica to Lexington, Lowell to Woburn.
What We Do
We've been cutting down trees across Middlesex County for over 30 years. Not because we hate trees — we actually like them. But when a white oak is leaning 15 degrees toward your bedroom, or a dead maple is one nor'easter away from landing on your neighbor's garage, somebody's got to take care of it. That's us.
McDonald Tree Service handles tree removal from Billerica to Lexington, Lowell to Woburn, and every town in between. We're not a franchise. We're not a guy with a pickup truck and a chainsaw he bought at Home Depot. We're a family operation with professional equipment, decades of experience, and insurance that actually covers what we do.
Every tree is different. A 30-foot birch in an open yard is a half-day job. An 80-foot oak wedged between a house and a power line takes a crane, a plan, and a crew that's done it a thousand times. We've handled both — and everything in between — across all 13 towns in our service area.
We do hazardous tree removal, storm damage cleanup, dead tree removal, lot clearing, and 24/7 emergency response. If a tree needs to come down in Middlesex County, we're the ones people call. And we answer the phone — day or night.
Tree Removal
Service Areas
We provide professional tree removal in every town listed below. Click your town to see local details, pricing, and project examples specific to your area.
Common Tree Removal
Projects
Hazardous tree removal near homes and power lines
Storm-damaged tree removal and cleanup
Dead and dying tree removal
Large oak, maple, and pine removal
Tight-space removals between buildings
Crane-assisted removal for difficult access
What It
Costs
$300 - $3,000+ — typical range for tree removal in our service area.
Tree removal costs depend on the tree — size, species, location, and what's around it. A small ornamental tree in an open yard is a few hundred dollars. A massive hardwood next to your house with power lines overhead is a bigger job with a bigger number.
Here's what affects the price: Height is the biggest factor. A 30-foot tree costs less than a 70-foot tree. Access matters — can we get equipment close, or are we carrying everything through a narrow side yard? Hardwoods like oak and maple are heavier and take longer to process than softwoods. And proximity to structures or utilities adds complexity that takes more time and planning.
We give free, on-site estimates across all our service towns in Middlesex County. We show up, look at the tree, and give you a number. That number doesn't change on invoice day. No bait-and-switch, no surprise add-ons. That's how we've kept customers coming back for three decades.
How It
Works
01
Call Us
Call (978) 375-2272 and tell us what you need. We’ll ask a few questions and schedule a time to come look at it. No phone tag, no automated menus — a real person answers.
02
Free Estimate
We come to your property anywhere in our Middlesex County service area, look at the job, and give you an honest price on the spot. No pressure, no follow-up sales calls. Just a number.
03
We Do the Work
We show up on time, do the job right, and clean up when we’re done. Your property looks better when we leave than when we arrived. That’s the standard.
Why Us
30+
Years in Business
13
Towns We Serve
24/7
Emergency Response
Family-owned and operated out of Billerica since 1995 — not a franchise, not a side hustle
Fully licensed and insured for tree work in Massachusetts with workers’ compensation coverage
Professional equipment including bucket trucks, cranes, and commercial stump grinders
Decades of experience with every tree species common to Middlesex County — oak, maple, pine, ash, birch, and more
Free, honest estimates with no pressure — we’ll tell you what the tree actually needs, even if the answer is “nothing right now”
FAQ
How much does tree removal cost?
Small trees (under 30 feet) typically run $300-$500. Medium trees (30-60 feet) are $500-$1,000. Large trees (60+ feet) start at $1,000 and can go up to $3,000+ depending on access, species, and proximity to structures. We give free estimates — no surprises.
How long does tree removal take?
Most single-tree removals take half a day to a full day. Bigger trees, tight access, or crane jobs can take longer. We'll give you a time estimate upfront so you can plan your day.
Do you offer emergency tree removal?
Yes — 24/7, 365 days a year. Storm damage, fallen trees on houses or cars, hazardous trees threatening structures. Call (978) 375-2272 anytime. We're typically on-site within the hour for emergencies in our service area.
What happens to the wood after tree removal?
We chip all branches and haul everything away. If you want the firewood, we'll cut it to length and stack it for you. Otherwise, we take it all — your yard will be clean when we leave.
Ready to get
it done?
Call us for a free estimate on tree removal anywhere in our Middlesex County service area. We answer the phone, show up on time, and clean up when we leave.
24/7 Emergency Available
