As much as Christmas trees, turkey and a mildly overworked Santa have become staples of the festive season, so has the music that soundtracks this cheer-soaked time of year. Christmas songs don’t just endure – many end up becoming the crown jewels of an artist’s entire career.
From golden oldies by Elvis Presley, Chuck Berry and Bing Crosby, to ‘80s icons like Wham! and The Pogues, to modern favourites from Ariana Grande and Leona Lewis, these tunes have embedded themselves into our seasonal rituals.
What is the best-selling Christmas song of all time?
That honour still belongs to Bing Crosby’s 1942 classic ‘White Christmas’. With over 50 million sales, it’s not only the biggest Christmas record in history – it’s the best-selling song of all time, full stop. Guinness World Records first crowned it back in 1955, and it’s held onto the title ever since.
What is the most-streamed Christmas song of all time?
Mariah Carey’s ‘All I Want For Christmas Is You’ may trail Crosby in pure sales (a mere 16 million), but streaming has turned it into a seasonal juggernaut. It finally hit No.1 in both the UK and US decades after its release and became the first Christmas song to pass 2 billion Spotify streams. Hot on its heels: Wham!’s ‘Last Christmas’ (1.83 billion) and Brenda Lee’s ‘Rockin’ Around the Christmas Tree’ (1.27 billion).
Are there any new Christmas songs for 2025?
The past decade has delivered plenty of modern holiday staples, from Ariana Grande to Sabrina Carpenter to Cher. As for 2025, it’s a quieter year, but not silent: Leon Bridges and Norah Jones have teamed up for the duet ‘This Christmas I'm Coming Home’, while the Jonas Brothers drop ‘Coming Home This Christmas’ from their upcoming seasonal special A Very Jonas Christmas Movie. Time will tell whether they graduate to “classic” status and earn a spot in future rankings.
Where can I find non-cheesy Christmas songs?
If you prefer minimal sleigh bells and lyrics that don’t sound like a candy cane exploded, there’s a whole world of alternative festive gems. Think prog-folk (Mike Oldfield), hip-hop (Outkast), swoony guitar balladry (John Cale) – all of which pop up in our ranking below.
Here, we’ve rounded up the Top 50 best Christmas songs ever, counting down from 50 to the ultimate champion, drawing hits from nine decades of festive music-making. If this playlist doesn’t drag you into the holiday spirit, honestly… nothing will.
RECOMMENDED:
🔔 The worst Christmas songs of all time
🎅 The best Christmas songs for kids
🎄 The best Christmas movies of all time
🎵 When is it too early to listen to Christmas music?
🎤 The best karaoke songs