A definitive list of the 15 greatest Christmas songs of all-time

Nov 29 2018, 3:53 am

This weekend marks the official start of the the commercial Christmas season, which means radio stations, your Mum, and lobbies everywhere are switching over to their holiday playlist.

Some of the songs you’ll hear on repeat over the next month are awful, and some are amazing. But only 15 are THE BEST, as determined by both the scientific method and an Elven focus group. Those truly magical selections are presented here, in strict ascending order.

15. Jingle Dem Bells – RuPaul featuring Big Freedia & Ellis Miah

RuPaul Slay Belles/YouTube

Slay Belles, the second (and undoubtedly superior) of RuPaul’s two Christmas albums, came out alongside The RuPaul Show’s Christmas special. The title is a PLAY ON WORDS. Jingle Dem Bells is not only the best track from the album, it’s also the best bounce banger of the holiday season, and guaranteed to bring the whole family to booty pop together, which Jesus said was the whole point of Christmas.

14. Jingle Bell Rock (John’s Version) – Hall & Oates

Hall & Oates Jingle Bell Rock/IMDB

Hall & Oates released three versions of this song. The version from their Christmas album in 2006, when they were most popular, had shared vocals. But what you may not know are that Hall & Oates actually first got together in the 80s, when they originally released this jam as a single that had each of them separately singing lead vocals on either side of the record. That’s a sign your band is getting along, right? Anyway, John Oates’s version is about fifty times better and it’s not even close. He’s been giving Daryl Hall the gift of a free ride for more than three decades.

13. Feliz Navidad – Jose Feliciano

Feliz Navidad was originally written by Boney M for their incredible Christmas album, which is probably the best Christmas album, but we’re ranking songs here. Anyway, in 1970 it was covered by Jose Feliciano, who added some grit and released the now-definitive version. As Jesus said, the whole point of Christmas is singing along, and Feliz Navidad earns a spot here because it’s exceptionally easy to remember all the words. Also, you should know that “Merry Christmas” is English for “Feliz Navidad.”

12. Mistletoe – Ginuwine

Mistletoe Ginuwine/YouTube

Have you ever thought, “Sure, the whole concept of mistletoe really highlights how perceptions of consent have evolved over time, but I also wish this commanding Christmas fruit was far more explicit?” Well, this song is your Christmas miracle, because we can all consent to an ear massage from Ginuwine. As always, he displays the mastery of clumsy sexual innuendo that we’ve come to expect from a man whose real last name is Lumpkin (look it up, not joking). If you were born in September, there’s a good chance you were conceived to this song.  

11. Everybody Knows the Claus – Hanson


Snowed In, the Hanson Christmas album, is as a whole pretty legit, but the standout track is definitely ‘Everybody Knows the Claus,’ one of their three originals. Its rough guitar snarls and borderline-violent drumbeat are reminiscent of the band’s thrash metal origins, while the lyrics remind us that Santa Claus is only friendly when you’re nice, and that naughty folks should be wary of his cruel, vindictive side – an important Christmas lesson. Also everyone from Hanson has grown up to be pretty normal and pleasant, and who would have guessed that, especially after one of them married a groupie?

10. I Saw Mommy Kissing Santa Claus – The Jackson 5

Jackson 5 Christmas/YouTube

The Jackson 5 represent only half of the ten children born to Katherine and Joe Jackson. Joe later became infamous for his abuse of his children, specifically the lesser-known Michael. While Joe admitted to whipping the children with switches and belts, he objected to the term ‘beating,’ because he felt that implied the use of a hard object. So he was kind of a jerk, and it’s no wonder his children recorded the best version of this song about their mother enjoying an extramarital affair with an imaginary holiday deity.

9. Have Yourself a Merry Little Christmas – Cat Power

Whenever this comes on, the first notes always make me think it’s actually Aimee Mann’s Wise Up, which is probably one of the saddest songs ever. And this Cat Power take on a true Christmas classic really injects that holiday loneliness into the jam. Like it was written to her ex-lover while he’s on vacation in Aruba with his secretary, and their kids are grown up and didn’t come home or even call. Great Christmas songs are either deliriously festive or heartbreaking bummers. This cover takes one of the former and turns it into the latter.

8. Santa Claus Is Comin’ to Town – Bruce Springsteen

Courtesy Springsteen Lyrics

This is not the most covered Christmas song. That honor belongs to Silent Night (ugh), which has over 25,000 covers on Spotify alone. But it’s important to celebrate the covers that either do something different (see #14) or become totally definitive. And Springsteen OWNS Santa Claus is Coming to Town. Is it far-fetched to imagine that Bruce and Santa are friends? Like, once Saint Nick is done delivering gifts he touches down in New Jersey and knocks back a beer and a dart with the Boss? That’s pretty canon.

7. Joy To The World – Earth Wind & Fire

I hope you had ‘FUNK’ on your Christmas list! This song takes those aforementioned holiday blues and punches them right in the mouth. Earth Wind & Fire have covered basically every Christmas song ever, and they have all of them better, but this one in particular really gets turned up to 25. Best listened to while preparing dinner so you can do that side-by-side hip-bump dance with your grandmother.

6. Happy Xmas (War Is Over) – John Lennon

John Lennon is a liar. He may have called this song “Happy XMas,” but he definitely didn’t mean it, because this is pretty much the saddest Christmas song there is. It sounds great, sure, but that first line – “So this is Christmas, and what have you done?” – pretty much nails that melancholy associated with the reminder that we are all getting older and measure the futile progress of our little lives in meaningless twelve-month chunks. Anyway, happy holidays or whatever, I guess.

5. Wonderful Christmas Time – Paul McCartney

Courtesy YouTube

Paul McCartney built a legacy around cleaning John Lennon’s messes, and he didn’t take time off for the holidays. A few years after Lennon released “Happy XMas,” McCartney came in hot with this… well, some Christmas songs are so bad that they’re good (this is especially true of Christmas movies), and this is Exhibit A. There are synthesizers, there is finger snapping, and the video is mostly in OUTER SPACE, where no one can hear you Christmas. But this song is still better than “Happy XMas,” because at least it’s not deceitful. 

4. The Chanukah Song – Adam Sandler

We’re all fortunate to be living in the Golden Age of Sandler, which began with Best Picture Nominee Click and recently peaked with Netflix’s The Ridiculous 6. However, younger fans may not realize that in the distant past, Sandler was a regular on Saturday Night Live, where he first performed The Chanukah Song. As a young Jewish boy, only two things made me feel like part of the holidays: This song, and the knowledge that I would one day inherit control of the global banking system.

3. Last Christmas – Carly Rae Jepsen

Courtesy YouTube

The original is PROBABLY better, at least if you measure songs by how good they sound in your ears and brain, but this list was short of its CanCon quota. Plus, Christmas is about love, and is there anyone more lovable than Carly Rae Jepsen? Canada’s sweetheart, you guys.

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

Just to be clear, this song is #1. It’s so #1 that it makes the whole concept of a list pointless. It’s #1 and it’s also #13 and it’s also #82. In 2018, it’s the song that makes Christmas possible. Is Christmas an excuse to play this song a lot, or is this song an excuse to celebrate Christmas? There could be a Labor Day version of this song where every “Christmas” was replaced by ODB (RIP) shouting “Labor Day!,” and that would be the #1 song on every Labor Day playlist (a spot currently occupied by The Spin Doctors’ Two Princes, obviously). Anyway, this song is Jesus’s favourite song, and it should be retired from lists – even this definitive one. So let’s give the #1 spot to a song that exists on the mortal plane.  

1. Fairytale of New York – The Pogues

Remember that thing about great Christmas songs being either over-the-top festive or under-the-table depressing? Well, the greatest Christmas song ever is BOTH. All you need to hear is those opening piano chords to remember the true lesson of the holidays: We’re all craven, solipsistic, bumbling animals for 364 days of the year. But on Christmas, we are surrounded by those who love us despite these flaws, and the best way to celebrate that love is by getting foolishly drunk together.

See also
Nathan SellynNathan Sellyn