The 25 Best Christmas Songs Of All Time

Dec 9th 2015 | entertainment | lifestyle | music | Written by Will Jamieson

As Noddy Holder once screeched: it’s Christmas! This means one thing: ‘tis the season to listen to repeatedly listen to all the festive songs we listened to last year, and the year before that, and that. We could go on. Anyway, not all Christmas songs are totally naff. Forget the turkeys, here’s our definitive playlist to get you rockin’ around the Christmas tree this year:


1) "All I Want For Christmas Is You" - Mariah Carey 

2) "White Christmas" - Bing Crosby 

3) "Fairytale of New York" - The Pogues feat. Kirsty MacColl

4) "Happy Christmas (War Is Over)" - John & Yoko/Plastic Ono Band with the Harlem Community Choir 

5) "I Wish It Could Be Christmas Everyday" - Wizzard 

6) "Rockin Around The Christmas Tree" - Brenda Lee

7) "Do They Know It's Christmas?" - Band Aid

8) "Wonderful Christmastime" - Paul McCartney

9) "Christmas Song (Chestnuts Roasting on an Open Fire)" - The Nat King Cole Trio

10) "Last Christmas" - Wham! 

11) "Merry Xmas Everybody" - Slade

12) "Step Into Christmas" - Elton John

And the best of the rest:

13) "Santa Claus is Coming to Town" - Harry Reser

14)"Driving Home For Christmas" - Chris Rea

15) "Let It Snow! Let It Snow! Let It Snow!" - Vaughn Monroe/Dean Martin/Smokey Robinson & The Miracles

16) "It's Beginning to Look a Lot Like Christmas" - Perry Como & The Fontana Sisters

17) "Merry Christmas Everyone" - Shakin' Stevens

18) "It's The Most Wonderful Time of Year" - Andy Williams

19) "Christmas (Baby Please Come Home)" - Darlene Love

20) Winter Wonderland" - Perry Como

21) "Stop The Calvary" - Jona Lewie

22) "Santa Baby" - Eartha Kitt

23) Jingle Bell Rock – Bobby Helms

24) "Have Yourself A Merry Little Christmas" - Frank Sinatra

25) "Frosty The Snowman" - Gene Autry & The Cass Country Boys/Perry Como /Johnny Mathis /Kimberley Locke 

It’s really lovely to have assurance from the company arranging the night that we will be looked after, even after we have paid the money - Charlotte