A 20-foot Christmas tree can cost $6,500 in New York City. Christmas tree shoppers might experience sticker shock this year, with a shortage of tannenbaums sending average evergreen prices up more than $5 over the Black Friday weekend to almost $85 nationwide, according to data from the payment app Square.