Another best Christmas songs all-time countdown list? You bet your baubles it is. Check if your holiday favourite is number one on our top 20.

Our selection of ultimate Christmas songs is a broad mixture of comforting classics, festive party floor-fillers, and the obvious sing-a-long hits. There are far too many Christmas songs to choose from, but we’ve done our best.

Any guesses which classic won the number one spot on our all-time top Christmas songs list?


20. Chris Rea – Driving Home for Christmas

It may not be the most exciting tune, but to many this is the song that comes to mind when picturing a journey along a dark motorway lit only by headlights, the Christmas lights of passing towns occasionally twinkling by.


19. Dropkick Murphys – The Season’s Upon Us

Beginning with a lovely lilting chorus and the cheeky promise of mischief and mayhem, this Christmas song from the Celtic Punk band then descends into foulmouthed pandemonium. “They call this Christmas where I’m from,” lead singer Al Barr explains.


18. The Waitresses – Christmas Wrapping

This anti-Christmas song seeks to prove that Christmas alone can be just as chaotic as one with scores of relatives. A contender for the best bassline of any Christmas song, and also for the most lyrics, reflecting on missed opportunities for romance throughout the year.

Last year Haim released a version reflecting on their 2020 holiday season.


17. Connie Francis – I’m Gonna Be Warm this Winter

A cheery rock and roll Christmas song that shuffles along, bound to get everyone’s feet tapping. Honourable mention, too, for Gabrielle Cilmi’s 2008 cover.


16. Dean Martin – Let It Snow

The timeless tune is appropriate for this year, when we truly have no place to go. It doesn’t actually mention Christmas, so can be played as soon as winter hits for that instant feeling of comfort. You can almost hear the smile in Martin’s voice.


15. Michael Bublé – It’s Beginning to Look a Lot Like Christmas

It wouldn’t be a Christmas list without some Bublé, the face and sound of the modern festive season.


14. Darlene Love – Christmas (Baby Please Come Home)

Those horns herald the beginning of Christmas. Taken from the Phil Spector Christmas Album, the heartrending vocal delivery is balanced by jolly production. Featuring Cher on backing vocals.


13. Stevie Wonder – That’s What Christmas Means To Me

The ultimate work Christmas party song. You know you’ll be dancing from the second the bass kicks in.


12. Eartha Kitt – Santa Baby

Everyone has a favourite version of “Santa Baby,” whether it’s Kylie Minogue being mischievous or this, Eartha Kitt’s original tongue-in-cheek rendition.


11. The Darkness – Christmas Time (Don’t Let the Bells End)

Wailing duel guitars lead the cheesy arrangement that parodies modern Christmas songs perfectly, ending with, of course, a children’s choir. Nobody can resist the urge to attempt to sing along with Justin Hawkins’ falsetto.


10. The Pogues (featuring Kirsty McCall) – Fairytale of New York

The ultimate drunken pub sing-along number, with McCall’s angelic vocal perfectly balancing Shane MacGowaan’s abrasive, longing one.


9. Wham! – Last Christmas

The iconic chopping synth, George Michael’s plaintive vocal lamenting a lost love, the shimmering tinselly cymbals – it had to be included.


8. Bing Crosby – White Christmas

Crosby’s gentle, lazy vocal makes the smoothest Christmas song of all an absolute classic. Honourary mention for Sharon Jones and the Dap-Kings’ cover, which sees lead vocalist Jones let rip whilst the chanting backing vocalists egg her on.


7. José Feliciano – Feliz Navidad

Welcoming everyone with the traditional Spanish greeting of “Feliz Navidad, próspero año y felicidad,” Puerto Rican Feliciano brings bilingual joy with simple repeated lines over an infectious Latin pop backing.


6. Wizzard – I Wish It Could Be Christmas Everyday


5. Shakin’ Stevens – Merry Christmas Everyone


4. Slade – Merry Christmas Everybody

It’s fairly impossible to choose between the Christmas songs of Slade, Wizzard and Shakin’ Stevens, and in my humble opinion they all tie. Not just because they all have the same title.

Each one is like someone let off a Christmas glitter bomb. The iconic “IT’S CHRISTMAAAS” and sing-along factor of the chorus of Merry Christmas Everybody might just nudge it over the line. “Merry Christmas Everyone” has a odd interlude and if it really was Christmas everyday the novelty would be lost completely, right?


3. Nat King Cole – The Christmas Song (Chestnuts Roasting)

Those diving strings at the beginning are Instant Christmas. You feel like Nat King Cole is addressing you alone – a kid “from one to 92,” as he sings “Although it’s been said many times many ways/Merry Christmas to you.”


2. Mariah Carey – All I Want For Christmas is You

Blowing away all the competition for sheer bombastic energy. Mariah’s vocals are undeniable and after the music-box opening and typical diva introduction the pop beat gallops along relentlessly, urging everyone onto their feet.


1. Frank Sinatra – Have Yourself A Merry Little Christmas

Any other time, number one would have been Mariah. But with the pandemic continuing to mess up holiday plans around the globe, just see if you can get through the line “through the years we all will be together, if the fates allow” without sniffling.

Nevertheless, there’s something comforting about the lilt of the minor chords. The song coaxes you to look around, take a breath and find something to anchor you, even if you’re spending the day alone. There’s always next year.


How did we do? Feel free to argue amongst yourselves over which deserving classic Christmas songs were left off the list. Happy holidays!


Why not go forth into the wintry night and make your own festive tune? All you need is sleigh bells and chimes, and RouteNote can do the rest. We can put your music onto all the major streaming services and stores, as well as offering social media monetisation and protecting your music rights on YouTube.

And it’s all free. Check out our music distribution options here.