The time it takes to grow a Christmas tree depends on the type of tree, the region, and the growing conditions. Some types of Christmas trees, such as Scotch pine, can grow up to one foot per year, while others, such as Douglas fir, may only grow two to four inches per year. Depending on these factors, it may take anywhere from seven to ten years for a Christmas tree to reach a suitable height for harvesting.