No Job Too Big or Small

We can handle tree removal, tree maintenance, stump grinding, lot clearing, and more in
Westminster, Eldersburg, and throughout Carroll County.

Why Choose Hagan & Sons Tree Service?


Over 25 Years of Experience with Tree Services in Carroll County

We offer expert tree removal, tree maintenance, excavation services, demolition services, crane services, and more for customers in Westminster, Eldersburg, and other parts of Carroll County.

What Our Customers Say


We have used the services of Hagan & Sons four times. On each occasion, they provided us with outstanding results at a reasonable price, and they never kept us waiting. They are very professional, friendly, well organized, and they accomplish each task quickly producing results you can be proud of.

We highly recommend Hagan & Sons Tree Service. We won’t use anyone else.

Les You

The Hagan team went above and beyond to clear a massive amount of storm-downed trees on our property. Friendly, hardworking, honest. Thanks!

Jeffrey Rawson

Just had Mr. Hagan remove a couple trees and large shrubs from my property. They were extremely professional, polite, and delivered exactly what they said they would. I would highly recommend this business to anyone who needs trees done or heavy brushwork done. Outstanding!

Rick Twigg

Carroll County: Eldersburg (21784), Finksburg (21048), Hampstead (21074), Marriottsville (21104), Mount Airy (21771), New Windsor (21776), Sykesville (21784), Union Bridge (21791), Westminster (21157, 21158), Woodbine (21797)

Baltimore County: Ellicott City (21043), Glyndon (21071), Owings Mills (21117), Pikesville (21208), Reisterstown (21136), Woodstock (21163)

Howard County: Columbia (21044, 21045, 21046), Clarksville (21029), Cooksville (21723), Dayton (21036), Ellicott City (21042, 21043), Fulton (20759), Glenelg (21737), Glenwood (21738), Highland (20777), Marriottsville (21104), West Friendship (21784), Woodbine (21797).