The 10 Best Christmas Tree Farms in North Carolina!

It’s the most wonderful time of year! And it wouldn’t be complete without the perfect Christmas tree. From the blissful aroma, to the fun of stringing lights and hanging the ornaments on the branches just right, nothing gets you more in the holiday spirit. Bundle up in your coats, scarves and hats and head over to the 10 best Christmas tree farms in North Carolina.

1. Cobb’s Tree Farm, Gibsonville, NC

Choose a gorgeous tree that is perfect in every way from the price to the tree itself. The owners are friendly and add to the positive Christmas tree picking experience. Choose between white and scotch pines, Leyland and blue ice cypresses, Carolina sapphires, cedars, and pre-cut Fraser firs. At Cobb’s, experience the fresh Christmas trees, wreaths, garland, and refreshments to enjoy as you shop for the perfect tree. Refreshments include hot dogs, warm hot chocolate, cookies, and a possible appearance from Santa! 

Thanks Mr. Brown for 10 years full of memories!🌲

A post shared by Keelyn Henderson (@keelshender) on

2. Pinetop Farm, Salisbury, NC

Open Saturdays and Sundays, stop by the farm and search for your perfect Christmas tree. Pinetop Farm is a great way to start a new, exciting family tradition during the holiday season! Ride the tractor-pulled wagon to the field to browse the large selection of trees and then have the option to cut your own Christmas tree to take home. 

We came. We chose. We cut. We carried. #willisforwife

A post shared by Jessica Willis (@jessicamwillis1) on

3. Tom Sawyer's Christmas Tree Farm, Glenville, NC

For families with young children, spark the magic of Christmas at Tom Sawyer’s Christmas Tree Farm and Elf Village. View the breathtaking views of the Blue Ridge Mountains and Lake Glenville as you choose and then cut the perfect tree for your home, Fraser Firs ranging from thee to 12 feet-tall. Make magical memories at the Elf Village during your trip and participate in dressing up at the Elf Bridge, scavenging for prizes with the Reindeer Scavenger Hunt, crafting a tree decoration at the Craft Cottage, visiting Santa at Santa’s Hut, and writing and mailing a letter to Santa at Santa’s Post Office. 

🎄🎄🎄 I love this picture for so many reasons!

A post shared by Leila Pontecorvo (@dixieweezy) on

4. Smoky Mountain Christmas Tree Farm, Waynesville, NC

Whether you are in search of a tabletop tree or one for the living room to store the presents for the big day, the Smoky Mountain Christmas Tree Farm has trees from three-foot to 10-foot to make sure your Christmas season is complete with the tree of your dreams. Choose and cut your favorite luscious, Fraser fir tree. Join the dedicated workers at the farm that continue to work to deliver amazing trees to families and upholding a fun holiday tradition for 35 years and counting. 

5. Long's Tree Farm, West Jefferson, NC

Begin your adventure to spot and claim the perfect tree by tagging along on the hayride to venture to the top of the mountain. The trees are fresh and high quality, as are the wreaths, and there is a huge assortment of sizes to choose from. The staff welcome you and offer a helping hand to assist with cutting, trimming, baling, and loading your tree. Look out for landmark 

6. Daniel Christmas Tree Farm, Dunn, NC

Open Saturdays and Sundays through Christmas from 9 a.m. to 5 p.m., make sure to order trees quickly before they are gone! Enjoy the variety of choose and cut trees including white pines, Virginia pines, Leyland cypresses, and eastern red cedars.  

7. Mistletoe Meadows, Multiple locations

Offering the finest North Carolina Fraser Fir trees, shop the fresh trees from the Blue Ridge Mountains farm. At the Laurel Springs location, choose and cut your Christmas tree Dec. 2, 3, 9, and 10. Shop in the mountains and enjoy a cup of complementary hot cocoa or cider. To further decorate your home with Christmas cheer, pick out a handmade wreath or garland.

8. Christmas Corner Choose and Cut, Pineola, NC

Find your fabulous tree and make beautiful family memories at Christmas Corner. The staff is friendly and helpful to get the tree from the ground to your vehicle. Sip on delicious hot apple cider and purchase a reasonably-priced Christmas tree to decorate and enjoy this holiday season.

9. Nesbitt Christmas Tree Farm, Clyde, NC

Let the Nesbitt Christmas Tree Farm become your new tradition with the amazing Christmas tree farm that has been around and providing Christmas joy for over 45 years. Consisting of choose and cut and precut options, shop the pleasant Fraser fir trees, wreaths, and table arrangements to style your home. 

Luckily you always pick out the best trees 🌲

A post shared by kg (@kristen_gray) on

10. Barr Evergreens Christmas Trees, Wilmington, NC

Take in the smells of the fresh cut Fraser Fir Christmas trees that are homegrown in the Blue Ridge Mountains. White pine, concolor fir, Canaan fir and Colorado blue spruce trees and stunning wreaths and garlands are all available along with excellent customer service. 

Found our Christmas tree 🎄

A post shared by Marley Brennan (@marley427) on

Select a North Carolina town to find the Best Things-To-Do and Places To Go around you
Visit a Christmas Tree Farm Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County