10 Best Christmas Tree Farms in Missouri

Folks in Missouri know the holiday season starts with an old-fashioned Christmas tree shopping experience. The Christmas tree farms throughout the state make it easy to find the perfect tree for your home—all you have to do is cut it down and take it home. These 10 best Christmas tree farms in Missouri will easily be part of your family holiday traditions. 

Pea Ridge Forest, Hermann, MO

This country mountain Christmas experience is truly magical. As a year-round tree nursery, it’s no surprise they also grow some of the most beautiful Christmas trees in the state. You choose and cut from their farm that’s tucked along the Missouri River, with gorgeous mountain views and rolling hills that make every moment you spend here enjoyable. Then, head inside to warm yourself by the fire and indulge in fresh-baked goods and local wine.

View this post on Instagram

A post shared by Ellen Rull (@eggrull) on

Meert Tree Farm, Festus, MO

If you missed out on their pumpkin patch, the tree farm here gives you another chance to visit. This family-owned lot and cut-your-own venture has one of the biggest selections, with over 15,000 trees each year to choose from. There’s also an on-site Christmas store where you can stock up on decor for your new tree. 

Heritage Valley Tree Farm, Washington, MO

One of Missouri’s oldest farms is also one of the merriest and brightest. For over 100 years, they’ve been warming hearts and homes as a family-owned farm, and have been providing Christmas trees since 1983. It’s a quiet country setting that makes cutting your own tree feel just like a step back in time.

Reindeer Lane, Trimble, MO

Maximize your holiday fun by picking out a tree and meeting Santa all in the same day. This family-friendly hot spot makes it easy to get the tree of your Christmas dreams, offering scotch pine, Eastern white pine, and Fraser fir varieties. Hot refreshments, free hayrides, a warm barn, and all the best smells of the season make this place your new family tradition.

View this post on Instagram

A post shared by Jen DeMeyer (@jen_demeyer) on

Country Pines, Wright City, MO

Start by exploring their huge selection of pre-cut Fraser Firs that come straight from the Smoky Mountains or go cut your own scotch pine from their on-site farm. Then, head to the Christmas barn for all the jingle and jangle your home and tree needs to feel festive. They make it easy to fill your home with holiday decor you’ll cherish for years.

Pumpkins and Pines, Pleasant Hill, MO

This family farm is known as one of the top pumpkin patches in the state, but its selection of Christmas trees aren’t to be missed. Starting Thanksgiving Day, you can take your pick of over 14,000 Christmas trees to choose and cut for your own. Take the whole family out for an old-fashioned hayride to the tree farms, or head straight to their pre-cut lot for even more varieties.

Ozark Valley Christmas Tree Farm, Southwest City, MO

This one-stop shop is one of the best experiences you’ll have all season, so plan to spend the day. Along with a sprawling selection of U-cut trees, you can also take a family hayride, grab a freshly made wreath, and explore the gift shop for some early holiday shopping. Families love coming here for Christmas pictures, so take advantage of the beautiful scenery for a card-worthy photo.

View this post on Instagram

A post shared by 🌿 Lauren Blake 🌱 (@lubsyb) on

Christmas Ranch Tree Farm, Excelsior Springs, MO

Open for 29 Christmas seasons and counting, locals love coming here year after year for their Christmas trees. Head to the field for a scotch, white pine, or Canaan fir, or go to the lot for a pre-cut Fraser fir, Douglas fir, or white pine. Horse-drawn wagon rides, fresh wreaths, homemade treats, and even a few Santa appearances make this place a family tradition you’ll want to continue.

Timber View Tree Farm, Hartsburg, MO

This seasonal tree farm has been part of the local community for over 40 years, and they’re still going strong. U-cut trees are about the cheapest you’ll find in the area, starting at just $4 per foot. Or, you can take advantage of their pre-cut Fraser fir trees for just a bit more. Their quaint country setting makes this a perfect place for photos, so dress nicely and bring the camera.

Sullivan Farms, Florissant, MO

If you’re looking for a farm-grown Christmas tree but don’t want to do all the work yourself, Sullivan Farms has you covered. They grow a variety of trees on their farm, including balsam, Fraser, Concolor, eastern white pine, scotch, and Colorado blue spruce, and take them to several lots in the area for you to shop. This way, you get the farm-fresh tree you want at a reasonable price without having to drive out of your way, plus you get to support your local farmer. Easy peasy.

View this post on Instagram

A post shared by Katey (@pittmank32010) on

Select a Missouri 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:

Adair County

Andrew County

Atchison County

Audrain County

Barry County

Barton County

Bates County

Benton County

Bollinger County

Boone County

Buchanan County

Butler County

Caldwell County

Callaway County

Camden County

Cape Girardeau County

Carroll County

Carter County

Cass County

Cedar County

Chariton County

Christian County

Clark County

Clay County

Clinton County

Cole County

Cooper County

Crawford County

Dade County

Dallas County

Daviess County

Dekalb County

Dent County

Douglas County

Dunklin County

Franklin County

Gasconade County

Gentry County

Greene County

Grundy County

Harrison County

Henry County

Hickory County

Holt County

Howard County

Howell County

Iron County

Jackson County

Jasper County

Jefferson County

Johnson County

Knox County

Laclede County

Lafayette County

Lawrence County

Lewis County

Lincoln County

Linn County

Livingston County

Macon County

Madison County

Maries County

Marion County

Mcdonald County

Mercer County

Miller County

Mississippi County

Moniteau County

Monroe County

Montgomery County

Morgan County

New Madrid County

Newton County

Nodaway County

Oregon County

Osage County

Ozark County

Pemiscot County

Perry County

Pettis County

Phelps County

Pike County

Platte County

Polk County

Pulaski County

Putnam County

Ralls County

Randolph County

Ray County

Reynolds County

Ripley County

Saint Charles County

Saint Clair County

Saint Francois County

Saint Louis County

Saint Louis City County

Sainte Genevieve County

Saline County

Schuyler County

Scotland County

Scott County

Shannon County

Shelby County

Stoddard County

Stone County

Sullivan County

Taney County

Texas County

Vernon County

Warren County

Washington County

Wayne County

Webster County

Worth County

Wright County