Christmas trees take several years to grow and mature. It can take anywhere from 5 to 10 years for a tree to reach a height suitable for cutting and use as a Christmas tree. Some species, such as balsam fir or white spruce, may take longer to reach a height of 6 to 8 feet, which is considered an ideal size for a Christmas tree. The time it takes for a tree to grow depends on the species, location, and environmental conditions.