The 10 Best Christmas Tree Farms in Iowa!

Nothing can beat a fresh Christmas tree this holiday season. The evergreen smell that fills the house, the aesthetic appeal of natural branches, even the holiday lights seem to shine a little bit brighter against the organic backdrop. If you are interested in harvesting your own Christmas tree this holiday season in the state of Iowa, there are plenty of quality tree farms to choose from. From border to border and back again, if you are looking for your very own holiday tradition to explore, a recommended place to start are these 10 best Christmas tree farms in Iowa.   

1. Harvestville Farm, Donnellson, IA

Serving as a fifth-generation farm in southeast Iowa, Harvestville Farm is in operation throughout the year, and offers a real winter wonderland throughout the holiday season. In summer it’s fresh veggies and farm to table dinners at Harvestville, and in fall it’s pumpkin patches and tractor rides. Come winter though, Harvestville provides plenty of fresh cut trees to choose from, and a festive environment to enjoy with your family and friends. 

2. Barnes Tree Farm, Iowa City, IA

With a variety of trees to choose from, ranging from blue spruce to Douglas fir, Barnes Tree Farm of Iowa City provides the best, fresh trees in the state. Located on Dane Road, less than 10 minutes from downtown Iowa City, Barnes Tree Farm is family owned and operated, and only open during the holiday season.

Found and felled our tree!

A post shared by Kate Pierson (@kpierson2011) on

3. Howell Tree Farm, Cumming, IA

Providing Christmas trees for the Cumming community and beyond for over 50 years, the good people at Howell Tree Farm know a thing or two about providing a quality holiday tradition. With over 2,500 top-notch trees to choose from, as well as a wide assortment of holiday wreaths and natural decorations, the real holiday season begins with a visit to Howell Tree Farm in Cumming. 

4. Aldrich Tree Farm, Belmond, IA

Opening on the weekend after thanksgiving, Aldrich Tree Farm of Belmond strives to provide a hassle-free experience when picking out your next Christmas tree. After choosing one of the 15,000 live trees to harvest, the friendly staff at Aldrich are happy to help shake out any dry needles and wrap it up so it’s ready to go. While you are there, it’s recommended to take a moment in the festive barn at Aldrich, and enjoy a hot cup of cocoa or two. 

5. The Christmas Tree Farm, Maxwell, IA

Operating seasonally throughout the holiday months, the Christmas Tree Farm of Maxwell is a place where Christmas traditions are made. Upon arrival, patrons of the Christmas Tree Farm are equipped with a saw and a sled, and get to choose their own living-room additions. After cutting down the perfect tree, all guests of the Christmas Tree Farm are encouraged to sit down in the lobby, check out some wreaths, and enjoy a hot beverage.

Day after Thanksgiving = Now Mark can do all his Christmas decorating with those eight totes of Christmas Decor!

A post shared by Preston Poots (@preston007poots) on

6. Dappen Tree Farm, Council Bluffs, IA

Located in Council Bluffs, Dappen Tree Farm has over 1,500 trees to choose from including scotch, white pine, spruces, and firs. At Dappen Tree Farm, you choose the tree you want to take home, and the friendly staff assists in cutting it down and shaking off any dry needles. Tractor rides and hot beverages are complimentary at Dappen Tree Farm, as well as the building blocks for a holiday tradition.

Found it!

A post shared by Summer (@i_am_summerj) on

7. Wapsie Pines Tree Farm, Fairbank, IA

With over 25 acres of cut-your-own Christmas trees to choose from, half the fun at Wapsie Pines Tree Farm is picking the right one for you. Including a wide lineup of original and unique Christmas tree varieties, including scotch, white and red pines, and balsam, Fraser and concolor firs, there is plenty to choose from at Wapsie Pines Tree Farm in Fairbank. 

8. Kelly Tree Farm

At Kelly Tree Farm, they can provide the saw to cut down the tree of your choosing, or you can opt for any one of the many pre-cut trees on display. Touted at the most beautiful Christmas tree farm in Iowa, it’s true that half the experience of visiting Kelly Tree Farm is taking in the quintessential Iowa surroundings punctuated by a thousand Christmas Trees looking for a new home. 

9. Strautman Tree Farm, Cambridge, IA

Featuring over 90 acres of trees to choose from, including pines, cedars, firs and more, Strautman Tree Farm of Cambridge has you covered for both your holiday and landscaping needs. Strautman Tree Farm’s season extends well beyond the holidays, and throughout the year they operated as a fully functioning tree farm that assists with landscaping and tree planting, making them the perfect people to trust for a quality Christmas tree.

Finding a tree

A post shared by Greg Long (@pastorgreglong) on

10. Miller Tree Farm, Runnells, IA

Patrons to the Miller Tree Farm in Runnells have the option of cutting down their own tree, or picking one from the pre-cut selection. Either way you choose, you’ll be sure to be taking home a healthy and vibrant symbol of the holiday season. Half the fun of visiting the Miller Tree Farm is pursuing the aromatic aisles of firs, pines and spruce, plus all the holiday wreaths. Visit today to find your perfect tree and start your new favorite holiday tradition.

Black Friday means shopping for the annual Geneser Family Christmas Tree 🌲🌲

A post shared by Katie Geneser (@ktgeneser) on

Select a Iowa 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

Adams County

Allamakee County

Appanoose County

Audubon County

Benton County

Black Hawk County

Boone County

Bremer County

Buchanan County

Buena Vista County

Butler County

Calhoun County

Carroll County

Cass County

Cedar County

Cerro Gordo County

Cherokee County

Chickasaw County

Clarke County

Clay County

Clayton County

Clinton County

Crawford County

Dallas County

Davis County

Decatur County

Delaware County

Des Moines County

Dickinson County

Dubuque County

Emmet County

Fayette County

Floyd County

Franklin County

Fremont County

Greene County

Grundy County

Guthrie County

Hamilton County

Hancock County

Hardin County

Harrison County

Henry County

Howard County

Humboldt County

Ida County

Iowa County

Jackson County

Jasper County

Jefferson County

Johnson County

Jones County

Keokuk County

Kossuth County

Lee County

Linn County

Louisa County

Lucas County

Lyon County

Madison County

Mahaska County

Marion County

Marshall County

Mills County

Mitchell County

Monona County

Monroe County

Montgomery County

Muscatine County

Obrien County

Osceola County

Page County

Palo Alto County

Plymouth County

Pocahontas County

Polk County

Pottawattamie County

Poweshiek County

Ringgold County

Sac County

Scott County

Shelby County

Sioux County

Story County

Tama County

Taylor County

Union County

Van Buren County

Wapello County

Warren County

Washington County

Wayne County

Webster County

Winnebago County

Winneshiek County

Woodbury County

Worth County

Wright County