Top 25 Best-Selling Christmas Songs of All Time

Who sang the best Christmas songs ever?
Every band or vocalist worth their recording contract eventually releases a Christmas album. Even Bob Dylan has a Christmas album—it’s inevitable. But figuring out which particular Christmas songs are the best sellers is pretty tricky, especially with so many covers out there. Even worse, a lot of Christmas songs were written before anyone kept (or had the means to keep) comprehensive sales records. These 25 Christmas songs are without a doubt bestsellers, though—every single one has been covered by Mariah Carey and was probably performed by the cast of “Glee.”

Here are 25 best-selling Christmas songs of all time

25. Wizzard – I Wish It Could Be Christmas Every Day (1973)

I Wish It Could Be Christmas Every Day by british band, Wizzard is one of the best Christmas songs of all time


Wizzard released “I Wish It Could Be Christmas Everyday” in the U.K in late 1973.

It, however, didn’t hit No. 1, but No. 4 on the pop singles chart. It remains a Christmas favorite and still brings in £180,000 every year in royalties.