The time it takes for a Christmas tree to grow can vary depending on the species and growing conditions. In general, it takes anywhere from 5 to 10 years for a Christmas tree to reach the desired height and shape for harvesting. However, some species, such as the Norfolk Island pine, can take up to 20 years or more to reach their full size.