
Every few years, the same headlines appear: "Christmas Tree Shortage Looms" or "Prices Skyrocket as Trees Run Out." It happened in 2017, 2021, and shortage concerns surfaced again in 2024. But this isn't bad luck—it's a predictable disaster built into how Christmas trees are grown.
Here's the problem: it takes 7-10 years to grow a Christmas tree from seedling to sellable size. That means when a farmer plants trees today, they're making a bet on what demand will be like a decade from now. And they're usually wrong.
During the 2008 recession, Christmas tree sales plummeted. Families cut back on holiday spending, and farmers were left with millions of unsold trees. So they did what seemed logical—they stopped planting as many trees and let some of their fields go fallow.
Fast forward to 2017. The economy recovered, demand surged back, and suddenly there weren't enough trees because farmers had stopped planting them nine years earlier during the recession. By the time they realized the shortage was coming, it was too late to fix it. You can't rush a tree.
The shortage cycle keeps repeating because farmers are constantly reacting to demand that's almost a decade old. When there's a shortage and prices spike, farmers plant more trees. Ten years later, those trees flood the market, prices crash, and farmers plant fewer trees. Then ten years after that, we have another shortage.
Climate change is making the problem worse. Droughts, wildfires, and extreme weather events are killing young trees before they reach sellable size. In Oregon and North Carolina—two of the biggest Christmas tree farming states—farmers have reported losing 20-30% of their crops to weather-related issues in recent years.
Labor shortages compound the issue. Planting, maintaining, and harvesting Christmas trees is incredibly labor-intensive work. Each tree needs to be hand-sheared multiple times over its lifetime to maintain that perfect cone shape. Farms need hundreds of seasonal workers, and they're increasingly hard to find.
Real Christmas tree farms in the U.S. have been disappearing too. In 2002, there were about 21,000 tree farms. By 2017, that number had dropped to around 15,000. Many farmers are aging out, and younger people aren't taking over because the business requires decade-long planning for unpredictable returns.
The result? Americans paid an average of $80-$100 for a real Christmas tree in 2024, nearly double what they cost in 2019. Some premium trees went for $200 or more. And in many areas, families had to reserve their trees weeks in advance or settle for artificial ones.
The worst part is this cycle will keep happening. There's no way to stabilize Christmas tree supply because by the time anyone realizes there's going to be a shortage, it's already too late to plant trees that would solve it. We're permanently stuck playing catch-up with demand from ten years ago.




