Data from the United States Department of Agriculture (USDA) reveals the two states that harvest the most Christmas trees.

NBC News published a report that shows the biggest Christmas tree producing states. Oregon and North Carolina were the two states that produced the most Christmas trees in 2012, which was the most recent data available. Both states made up about 51% of all Christmas trees harvested in the United States in 2012. NBC News speculates that the states accounted for 79% of 2017's Christmas tree harvest.

Surprisingly (at least to me), North Carolina's Ashe County produced the most Christmas trees. They harvested nearly 2 million trees. To put that into perspective, there are about 28,000 residents in Ashe County, according to NBC News.

Michigan, New York, and the New England states were also big Christmas tree producing states, according to NBC News.

Oregon I understand, but North Carolina!? It doesn't even snow there! I didn't even realize evergreen trees grew that far south.