Fresh-Cut Christmas Trees & Holiday Traditions
Unfortunately due to recent weather damage the farm will be closed to the public at this time.
Please check back often for more information.
Tis the season to share a timeless tradition of picking and cutting your own live Christmas tree with your family! Join us for a family oriented day of holiday fun at Thornhill Christmas Tree Farm.
We are pleased to share our harvest with you, and look forward to becoming a part of your family tradition! Choose from our wide variety of evergreens including Leyland Cyprus, White Pines, Carolina Sapphire, and Fraser Firs. Our trees are grown with care to provide your family a healthy and lush tree for the holiday!
Invite your kids to take a ride on our customly built train, Miss Joy, as we venture into our forest of live Christmas Trees! This family fun attraction is sure to be a holiday favorite!
Jolly old Saint Nicholas can't wait to hear from you about your year and what you're hoping to get for Christmas. After you visit Santa be sure to stop in to see his head elf in charge of small toys as he works away creating handmade, metal toys for good little girls and boys!
These great Christmas events are excellent photo opportunities and are perfect for your families' holiday cards!
Deck the Halls!
We create custom wreaths and garlands to suit your occasion and the sizes you need.
We also invite you to the farm to select from our display of freshly made wreaths, or you may order your favorite by calling us at (256) 451-3200. All of our wreaths come with that great fresh-cut evergreen aroma!
Shop the Season
Looking for a way to warm up? Stop in for a warm beverage and great holiday shopping at The Tree House!
We have a great variety of Christmas decor, sweet treats, and gift items!
More Than Christmas
Our Leyland Cyprus trees are an excellent, lush tree year round! Our trees make a great accent to any landscape design and also are great as a privacy fence! Give us a call or stop by the farm to pick up a Leyland Cyprus for your home!
Call us today at (256) 451-3200 or e-mail us.