What does it take to grow the “perfect” Christmas tree? American Farm Bureau President Zippy Duvall visits with a Christmas tree farmer to talk about what happens the other 364 days a year to grow our favorite holiday centerpieces. It takes approximately 7-15 years to grow a Christmas tree to a height of about 6-7 feet. Christmas trees are grown in many states, but the top Christmas tree producing states are Oregon, North Carolina, Michigan, Pennsylvania, Wisconsin and Washington. There are approximately 15,000 farms growing Christmas trees in the U.S., including some smaller farms here in Utah.