No Sleigh Bells, No Shame: The 20 Christmas Songs That Don’t Suck (Ranked)

Here’s the thing about Christmas songs: most of them are aggressively terrible. They loop endlessly in grocery stores, weaponize cheer, and somehow make time feel slower. But every once in a while, an artist slips through the tinsel-covered cracks and writes a holiday song that actually works—one that has attitude, groove, humor, or genuine feeling instead of forced joy and sleigh-bell tyranny. These are the songs you don’t rush to skip, the ones you might even play on purpose. This list isn’t about tradition or sacred cows; it’s about survival. These are the Christmas songs that don’t make you hate Christmas, ranked from 20 to 1. They span punk, hip-hop, pop, ska, soul, and outright weirdness, united by one thing: they’re not crappy.


20. Rise Against – “Making Christmas”
Rise Against’s contribution comes via The Nightmare Before Christmas, and it fits their ethos perfectly. Fast, snarling, and slightly unhinged, “Making Christmas” feels like a punk band gleefully crashing a holiday parade. It’s chaotic without being obnoxious, energetic without being corny. If you like your Christmas music with clenched fists and tempo changes, this is a solid place to start.

19. Eels – “Everything’s Gonna Be Cool This Christmas”
Eels approach Christmas with a shrug and a crooked smile. This song doesn’t promise miracles or joy; it promises survival. Mark Oliver Everett’s deadpan delivery makes the reassurance feel earned, not saccharine. It’s the Christmas song for people staring at the ceiling at 2 a.m., telling themselves things will work out eventually.

18. Sabrina Carpenter – “A Nonsense Christmas”
This is modern pop Christmas done right: self-aware, playful, and catchy without being cloying. Sabrina Carpenter leans into flirtation and humor, flipping holiday clichés into something fresh. It sounds like a Christmas song for people who grew up online, know the genre’s pitfalls, and are smart enough to dodge them.

17. The Waitresses – “Christmas Wrapping”
A perennial favorite for good reason. “Christmas Wrapping” is busy, nervous, and oddly realistic, capturing the stress and serendipity of the season better than almost anything else. Patty Donahue’s spoken-sung delivery feels like overhearing a friend vent at a party. It’s quirky, human, and endlessly replayable.

16. Easy-E – “Merry Muthafuckin’ Xmas”
Easy-E didn’t do subtle, and that’s why this works. This track is raw, profane, and unapologetically street-level, offering a Christmas perspective far removed from snow globes and stockings. It’s not warm or comforting—but it’s honest, which already puts it miles ahead of most holiday music.

15. George Thorogood – “Rock and Roll Christmas”
Thorogood turns Christmas into a barroom stomp, complete with slide guitar swagger and zero pretension. This song doesn’t beg you to feel festive—it dares you not to. It’s loud, dumb in the best way, and perfect for people who think Christmas should involve amplifiers and spilled beer.

14. Ramones – “Merry Christmas (I Don’t Want to Fight Tonight)”
Leave it to the Ramones to write a Christmas song about not wanting to argue. Underneath the buzzsaw guitars is a surprisingly tender sentiment: peace, but on human terms. It’s punk rock vulnerability wrapped in a holiday bow, and it somehow manages to feel sincere.

13. Tom Petty and the Heartbreakers – “Christmas All Over Again”
Petty delivers one of the most effortlessly cool Christmas songs ever recorded. It rocks without trying too hard and captures the excitement of the season without drowning in sentimentality. It sounds like a band having fun, which is oddly rare in holiday music.

12. The Toasters – “Rudy Christmas A Jail”
Ska and Christmas go together better than they have any right to, and The Toasters prove it here. The song is upbeat, absurd, and rhythmically irresistible. It doesn’t care if you understand it completely; it just wants you moving, which feels like a holiday gift in itself.

11. William Shatner & Henry Rollins – “Jingle Bells”
This should not work. And yet, somehow, it absolutely does. Shatner’s spoken-word chaos collides with Rollins’ intensity to create something hilarious, confrontational, and bizarrely compelling. It’s performance art disguised as a Christmas song—and it’s impossible to ignore.

10. The Darkness – “Christmas Time (Don’t Let the Bells End)”
The Darkness understand excess better than most bands, and they apply it perfectly here. This song is absurd, bombastic, and joyfully over-the-top, but it’s also genuinely well-written. It feels like glam rock crashing headfirst into Christmas lights, and refusing to apologize.

9. The Kinks – “Father Christmas”
This is one of the sharpest critiques of Christmas consumerism ever written. Ray Davies’ lyrics skewer greed, class, and hollow generosity, all set to a deceptively cheerful melody. It’s cynical, but not cruel—and it still somehow feels festive.

8. Kurtis Blow – “Christmas Rappin’”
Before hip-hop was mainstream, Kurtis Blow gave the genre a holiday classic. “Christmas Rappin’” is joyful, rhythmic, and historically important, but it also just sounds good. It captures the excitement of Christmas without pandering, and it still holds up decades later.

7. Paul McCartney – “Wonderful Christmastime”
Yes, people love to hate this song. They’re wrong. “Wonderful Christmastime” is weird, synthy, and undeniably catchy. It sounds like McCartney messing around and accidentally inventing a Christmas earworm. Its charm lies in its simplicity and unapologetic oddness.

6. Vince Guaraldi Trio – “Christmas Time Is Here”
Few Christmas songs feel this genuinely melancholic. Guaraldi’s jazz composition captures nostalgia, longing, and quiet reflection better than almost anything else associated with the holiday. It doesn’t demand attention; it earns it. This is Christmas music for snowy afternoons and half-remembered childhoods.

5. Jackson 5 – “Santa Claus Is Coming to Town”
Michael Jackson’s voice alone elevates this song into another stratosphere. The groove is infectious, the energy unstoppable, and the joy unmistakable. It’s a reminder that Christmas music can be exuberant without being annoying—especially when performed by once-in-a-generation talent.

4. TLC – “Sleigh Ride”
TLC bring cool, confidence, and effortless harmony to a song that usually feels tired. Their version is smooth, fun, and relaxed, making Christmas sound stylish instead of frantic. It’s the sound of a holiday party you actually want to attend.

3. Wham! – “Last Christmas”
Overplayed? Absolutely. Crappy? Not even close. “Last Christmas” is a perfectly constructed pop song—melancholy, dramatic, and emotionally specific. Its staying power comes from its honesty: heartbreak during the holidays feels real, and Wham! nailed it.

2. No Doubt – “Oi To The World”
Punk rock meets Jewish holiday tradition, filtered through ska energy and Southern California attitude. No Doubt’s version is fast, fierce, and joyful in its own rebellious way. It’s a reminder that Christmas music doesn’t have to sound traditional to feel meaningful.

1. Run-DMC – “Christmas in Hollis”
This is the gold standard. “Christmas in Hollis” is cool, funny, grounded, and endlessly listenable. It tells a story, captures a place, and feels authentic without trying too hard. Decades later, it still sounds fresh—and it still makes Christmas feel human instead of manufactured. No sleigh bells required.

Author: Schill