how many christmas songs are there?

There are 30 traditional Christmas carols. And there are 25 popular most performed holiday songs.

Wednesday, February 01 2012
Source: http://en.wikipedia.org/wiki/Christmas_music