How Many Christmas Trees are Sold in America?

According to the American census there are 20.8 million trees cut and sold every year. These come from 21,904 farms that are scattered around the country. Look here for more information: