These Are, Hands Down, the Best Christmas Songs of All Time (2024)

Table of Contents
1. “All I Want for Christmas Is You,” by Mariah Carey 2. “Like It’s Christmas,” by the Jonas Brothers 3. “Make It to Christmas,” by Alessia Cara 4. “Christmas Wrapping,” by The Waitresses 5. “A Hand for Mrs. Claus,” by Idina Menzel feat. Ariana Grande 6. “Merry Christmas, Happy Holidays,” by NSYNC 7. “Drummer Boy,” by Justin Bieber feat. Busta Rhymes 8. “Last Christmas,” by Carly Rae Jepsen 9. “All I Want (for Christmas),” by Liam Payne 10. “What Christmas Means to Me,” by Stevie Wonder 11. “8 Days of Christmas,” by Destiny’s Child 12. “Frosty the Snowman,” by the Ronettes 13. “Santa Tell Me,” by Ariana Grande 14. “Silent Night,” by Sharon Jones & the Dap-Kings 15. “(There's No Place Like) Home for the Holidays,” by Perry Como 16. “My Only Wish (This Year),” by Britney Spears 17. “Sleigh Ride,” by TLC 18. “Jingle Dem Bells,” by RuPaul feat. Big Freedia and Ellis Miah 19. “Christmastime Is Here,” by Vince Guaraldi Trio 20. “Everybody Knows the Claus,” by Hanson 21. “Santa Baby,” by Eartha Kitt 22. “Christmas Treat,” by Julian Casablancas 23. “Christmas in Hollis,” by Run-DMC 24. “Hard Candy Christmas,” by Dolly Parton 25. “I Am the Grinch,” by Tyler, the Creator 26. “The Christmas Song,” by Ella Fitzgerald 27. “Christmas (Baby Please Come Home),” by Darlene Love 28. “Have Yourself a Merry Little Christmas,” by Cat Power 29. “Rockin’ Around the Christmas Tree,” by Brenda Lee 30. “Santa Claus Is Coming to Town,” by the Jackson 5 31. “Kiss,” by Lil Peep 32. “Scrooge,” by the Muppets 33. “Break Up Holiday,” by Dude York 34. “Joy to the World,” by Earth, Wind & Fire 35. “Bring Me Love,” by John Legend 36. “Santa Claus Is Comin’ to Town,” by Bruce Springsteen 37. “Rudolph the Red-Nosed Reindeer,” by the Temptations 38. “Just Ain’t Christmas,” by Ne-Yo 39. “I Saw Mommy Kissing Santa Claus,” by Jessica Simpson 40. “Jingle Bell Rock,” by Daryl Hall and John Oates 41. “Run Rudolph Run,” by Chuck Berry 42. “Yule Shoot Your Eye Out,” by Fall Out Boy 43. “It’s Beginning to Look a Lot Like Christmas,” by Michael Bublé 44. “I Won’t Be Home for Christmas,” by Blink-182 45. “Christmas Tree Farm,” by Taylor Swift 46. “Happy Holiday,” by Peggy Lee 47. “Step Into Christmas,” by Elton John 48. “Candy Cane Lane,” by Sia 49. “Cozy Little Christmas,” by Katy Perry 50. “Wonderful Christmastime,” by Paul McCartney 51. “Gee Whiz, It’s Christmas,” by Carla Thomas 52. “I Wish It Could Be Christmas Every Day,” by Leona Lewis 53. “Let It Snow,” by Boyz II Men feat. Brian McKnight 54. “Joy to the World,” by Whitney Houston (The Preacher’s Wife soundtrack) 55. “Underneath the Tree,” by Kelly Clarkson Stream Now 56. "Snowman," by Sia Stream Now 57. "Mistletoe," by Justin Bieber 58. "The Lighthouse Keeper," by Sam Smith 59. "Winter Things," by Ariana Grande 60. "Mary, Did You Know?" by Pentatonix 61. “You Make It Feel Like Christmas,” by Gwen Stefani and Blake Shelton 62. “Christmas Lights,” by Coldplay 63. “Christmas Without You,” by Ava Max 64. “I Need You Christmas,” by Jonas Brothers 65. “Mele Kalikimaka (Merry Christmas)," by Bing Crosby and The Andrews Sisters 66. “White Christmas,” by George Ezra 67. “Man With The Bag,” by Jessie J 68. “Wrapped in Red,” by Kelly Clarkson Stream Now 69. “Also It’s Christmas” by Matt Rogers 70. “Baby Doll,” by RuPaul 71. “Sleigh Ride,” by Seth MacFarlane and Liz Gillies 72. “Christmas Dirtbag,” by Wheatus 73. “Amazing Grace,” by David Foster and Katharine McPhee 74. "The Christmas Waltz,” by Laufey 75. “Merry Christmas Darling,” by Glee Cast Stream Now 76. “You For Christmas,” by Kelly Clarkson 77. “A Nonsense Christmas,” by Sabrina Carpenter 78. “December 25th,” by Charlie Puth 79. “Glittery,” by Kacey Musgraves 80. “White Christmas,” by Seth MacFarlane and Liz Gillies

So you know when you go home for the holidays, and your mom puts on the same Christmas playlist she's had on lock for the past three decades (with nary a modern Christmas hit to be found), and you've basically heard every single song about 10,000 times? Well, this is not that list, lol. Don't fight us on it: Some of the best, most upbeat modern Christmas music of all time has been recorded in the last three decades—or even less, tbh. Please, come along with us and let us shock/awe/delight you with some new holiday faves.

It goes without saying, but we'll say it anyways: Of course, there are some classic songs on here too. There's no question about it—the classics make the holiday what they are. (Number one is probably the most classic of them all! It'll get stuck in your head for weeks!) But you'll be surprised by how many modern artists sat down with a glass of eggnog one year and thought, Wow, I love the holidays. I should really record a Christmas song myself. And then a ~surprising~ amount of them have been absolute bangers.

So this is our (biased, totally individual) list of Christmas faves, old and new. You may not have heard of every single one of these—a bunch of them are underrated hits—but it gives the *classic holiday playlist* a much-needed update. Try putting this on and seeing what your mom thinks. I bet she'll like some of 'em!!

In no particular order, except for number one, which is exactly where it’s supposed to be.

1. “All I Want for Christmas Is You,” by Mariah Carey

The gold standard of Christmas songs, “All I Want for Christmas Is You,” is capable of putting you in the holiday mood within the first five seconds of listening. You could hear this in the middle of July and not even get mad about it.

Stream Now

2. “Like It’s Christmas,” by the Jonas Brothers

This song will be your new fave, trust. “You make every day feel like it’s Christmas.” <3

Stream Now

3. “Make It to Christmas,” by Alessia Cara

There are so many new songs to add to your holiday playlist this year, and this is one of the great ones!

Stream Now

4. “Christmas Wrapping,” by The Waitresses

The timeless tale of a meet-cute in the checkout line.

Stream Now

5. “A Hand for Mrs. Claus,” by Idina Menzel feat. Ariana Grande

An anthem for Mrs. Claus sung by two angels, what else could you want?

Stream Now

6. “Merry Christmas, Happy Holidays,” by NSYNC

It’s physically impossible not to bob your head to this every time it comes on in a Starbucks in December.

Stream Now

7. “Drummer Boy,” by Justin Bieber feat. Busta Rhymes

Sorry to every other person who’s recorded this song, but Justin’s take is far and away the greatest version on offer (and the only one that includes a verse where Busta Rhymes sends holiday wishes to his Twitter followers).

Stream Now

8. “Last Christmas,” by Carly Rae Jepsen

The original Wham! version is great too, but it’s just so hard to resist that sax.

Stream Now

9. “All I Want (for Christmas),” by Liam Payne

An angelic ballad about making things work through the holidays.

Stream Now

10. “What Christmas Means to Me,” by Stevie Wonder

Two and a half minutes of pure holiday joy.

Stream Now

11. “8 Days of Christmas,” by Destiny’s Child

Destiny’s Child’s Christmas album, also titled 8 Days of Christmas, is an underrated gem, but this track stands out for its oh-so-2001 list of Christmas wishes: dirty denim jeans, a diamond belly ring, and “a gift certificate to get my favorite CDs.”

Stream Now

12. “Frosty the Snowman,” by the Ronettes

Ronnie Spector’s New Yawk accent makes the word “frosty” sound a hundred times cooler.

Stream Now

13. “Santa Tell Me,” by Ariana Grande

Ariana asks Santa for something that really matters: an opinion on whether or not a man is worth her time.

Stream Now

14. “Silent Night,” by Sharon Jones & the Dap-Kings

The late Sharon Jones adds soul and swing to a ubiquitous standard.

Stream Now

15. “(There's No Place Like) Home for the Holidays,” by Perry Como

I literally can’t imagine Christmas without this song.

Stream Now

16. “My Only Wish (This Year),” by Britney Spears

It is a travesty that the world has never gotten a full Britney Christmas album. (There’s still time, Britney!)

Stream Now

17. “Sleigh Ride,” by TLC

Only TLC could make a sleigh ride in the freezing cold sound sexy.

Stream Now

18. “Jingle Dem Bells,” by RuPaul feat. Big Freedia and Ellis Miah

If only bounce had existed when James Lord Pierpont wrote the original “Jingle Bells.”

Stream Now

19. “Christmastime Is Here,” by Vince Guaraldi Trio

Guaranteed to fill humans of all ages with uncontrollable nostalgia.

Stream Now

20. “Everybody Knows the Claus,” by Hanson

Snowed In was good, okay? Don’t fight it.

Stream Now

21. “Santa Baby,” by Eartha Kitt

What’s the point of Santa if he can’t bring you something extravagant?

Stream Now

22. “Christmas Treat,” by Julian Casablancas

What started as a joke on Saturday Night Live is now a new classic perfect for those times when you just can’t stand one more round of “Winter Wonderland.”

Stream Now

23. “Christmas in Hollis,” by Run-DMC

One of those times you can say “iconic” and mean it.

Stream Now

24. “Hard Candy Christmas,” by Dolly Parton

There’s nothing like a weepy country song to put you in the mood for hanging out with your family.

Stream Now

25. “I Am the Grinch,” by Tyler, the Creator

A family-friendly Christmas song in Tyler’s signature style. This is what dreams are made of.

Stream Now

26. “The Christmas Song,” by Ella Fitzgerald

You don’t even care that you’ve heard this song a thousand times when Ella Fitzgerald sings it.

Stream Now

27. “Christmas (Baby Please Come Home),” by Darlene Love

A song so emotionally effective that you’ll pine for your baby to come home even if he’s sitting right next to you.

Stream Now

28. “Have Yourself a Merry Little Christmas,” by Cat Power

A gorgeous, understated interpretation of a holiday radio staple.

Stream Now

29. “Rockin’ Around the Christmas Tree,” by Brenda Lee

It’s really the only way to behave around a Christmas tree.

Stream Now

30. “Santa Claus Is Coming to Town,” by the Jackson 5

The jazz hands throw themselves in the air.

Stream Now

31. “Kiss,” by Lil Peep

On a first listen, you may not be convinced this is an Xmas song, but let me tell you, those jingle bells in the background and the reference to kissing by the tree say otherwise.

Stream Now

32. “Scrooge,” by the Muppets

It’s tough to pick just one song from The Muppet Christmas Carol (the greatest Christmas movie of our time, no arguments), but anyone born in the ’80s can tell you this is the one most likely to inspire a drunken sing-along at the annual holiday viewing. Should you get dumped this season, it’ll also double as an excellent breakup song.

Stream Now

33. “Break Up Holiday,” by Dude York

Christmas is all fun and games till you have to see your ex at a holiday party.

Stream Now

34. “Joy to the World,” by Earth, Wind & Fire

The most dance-inducing version of this song ever recorded.

Stream Now

35. “Bring Me Love,” by John Legend

TBH, John Legend’s entire Christmas album, A Legendary Christmas, should be on here.

Stream Now

36. “Santa Claus Is Comin’ to Town,” by Bruce Springsteen

Aka, seven minutes of uninterrupted holiday fun from your dad’s favorite musician of all time.

Stream Now

37. “Rudolph the Red-Nosed Reindeer,” by the Temptations

Do you remember the order of the reindeer? Let the Motown group take you way back.

Stream Now

38. “Just Ain’t Christmas,” by Ne-Yo

How is Ne-Yo going to make a Christmas breakup song sound so smooth? Ugh.

Stream Now

39. “I Saw Mommy Kissing Santa Claus,” by Jessica Simpson

So, uh…did Daddy ever find out that Mommy was an adulterer, or?

Stream Now

40. “Jingle Bell Rock,” by Daryl Hall and John Oates

You know and love the original version of this song from Mean Girls, but try this ’80s version on for size. You won’t be sorry.

Stream Now

41. “Run Rudolph Run,” by Chuck Berry

Excuse me, the father of rock ’n’ roll would like to stop being excluded from the Christmas conversation.

Stream Now

42. “Yule Shoot Your Eye Out,” by Fall Out Boy

Am I gonna be placed on the naughty list for imagining Pete Wentz in a Santa suit? Asking for…a friend.

Stream Now

43. “It’s Beginning to Look a Lot Like Christmas,” by Michael Bublé

Can we agree that Michael Bublé is, like…the modern king of Christmas? Legit every song on his Xmas album is just *chef’s kiss*.

Stream Now

44. “I Won’t Be Home for Christmas,” by Blink-182

Christmas…but make it pop-punk.

Stream Now

45. “Christmas Tree Farm,” by Taylor Swift

Christmas (Taylor's Version).

Stream Now

46. “Happy Holiday,” by Peggy Lee

As a native New Yorker, I can 100 percent say that I heard this more times than I’d care to admit while working at Macy’s 34th Street during the holiday rush. But does it get old? Neverrrrr.

Stream Now

47. “Step Into Christmas,” by Elton John

A criminally underrated Christmas bop, if you ask me! BRB, creating a petition for this Elton classic to be played on alllll the radio stations this year.

Stream Now

48. “Candy Cane Lane,” by Sia

The only thing more perfect than a Sia holiday song is the cute little stop-motion claymation video she has to go with it. I mean, that snowman eating Christmas lawn decorations is just TOO ADORABLE.

Stream Now

49. “Cozy Little Christmas,” by Katy Perry

Legit cannot believe that we had to wait until 2019 to get an official Christmas song from Katy, but god was it worth the wait.

Stream Now

50. “Wonderful Christmastime,” by Paul McCartney

A local Lite FM classic, this Paul McCartney track is what gets me into the spirit every single year without fail.

Stream Now

51. “Gee Whiz, It’s Christmas,” by Carla Thomas

The Queen of Memphis Soul blessed us with this track back in 1963, and TBH…it still slaps all these years later.

Stream Now

52. “I Wish It Could Be Christmas Every Day,” by Leona Lewis

When she isn’t “bleeding love,” Leona Lewis is wishing it’s Christmas every day. Get it? (Please laugh.)

Stream Now

53. “Let It Snow,” by Boyz II Men feat. Brian McKnight

If this isn’t on repeat during your holiday szn, what are you actually doing, friend??? I don’t look forward to Christmas—I look forward to a time of year when it is socially acceptable to blast “Let It Snow” at any and all times. Trust me, your holidays will be waaay more soulful and silky with this one on the playlist.

Stream Now

54. “Joy to the World,” by Whitney Houston (The Preacher’s Wife soundtrack)

Let queen Whitney Take! You! To! Church! with this Christmas classic. The Georgia Mass Choir backs her up, and it’s truly the most heavenly experience. Oh, and if you haven’t seen The Preacher’s Wife, fix it. Quickly.

Stream Now

55. “Underneath the Tree,” by Kelly Clarkson

The OG American Idol star made her mark on the modern Christmas music scene with this absolute banger. It just makes you feel so good and cozy, ugh. Where’s my cocoa and Hallmark movie???

Stream Now

56. "Snowman," by Sia

A festive song with a claymation music video, "Snowman" is a must-listen for any snow-philes.

Stream Now

57. "Mistletoe," by Justin Bieber

Long live all the magic we made. Is this not the best holiday song to ever be released?

Stream Now

58. "The Lighthouse Keeper," by Sam Smith

Perhaps the most beautiful holiday song released in the last few years, this original Christmas song was written by Smith and Labrinth.

Stream Now

59. "Winter Things," by Ariana Grande

Cringe alert, this song is a danger zone. That said, it is so damn good.

Stream Now

60. "Mary, Did You Know?" by Pentatonix

Pentatonix haters, feel free to leave the chat.

Stream Now

61. “You Make It Feel Like Christmas,” by Gwen Stefani and Blake Shelton

Yours truly, The Presidentress and First Husband of the Holiday Season.

Stream Now

62. “Christmas Lights,” by Coldplay

If you're heartbroken on Christmas, we're sorry. We recommend highly spiked eggnog and multiple streams of this song.

Stream Now

63. “Christmas Without You,” by Ava Max

Christmas pop lives to see another day.

Stream Now

64. “I Need You Christmas,” by Jonas Brothers

Another Jo-Bro's banger! Santa came early.

Stream Now

65. “Mele Kalikimaka (Merry Christmas)," by Bing Crosby and The Andrews Sisters

A Hawaiian holiday classic and the tune to National Lampoon's Christmas Vacation, this song is a festive must-stream.

Stream Now

66. “White Christmas,” by George Ezra

"White Christmas" just got moodier. Thank you, George Ezra.

Stream Now

67. “Man With The Bag,” by Jessie J

This song will be stuck in your head until Easter, guaranteed.

Stream Now

68. “Wrapped in Red,” by Kelly Clarkson

Kelly is all over this list, and all is right with the world. Mariah may be the Queen of Christmas, but Kelly Clarkson is a close second. The entire Wrapped in Red album is worthy of a stream or six, no skips.

Stream Now

69. “Also It’s Christmas” by Matt Rogers

Have you heard the horniest song of the year? It's a Christmas song. Comedian Matt Rogers recently released his album Have You Heard of Christmas?, which features special guests and fan-loved hits from his 2022 Showtime holiday special.

Stream Now

70. “Baby Doll,” by RuPaul

A holiday doo-wop hit from the greatest living artist on the planet. Happy Holidays.

Stream Now

71. “Sleigh Ride,” by Seth MacFarlane and Liz Gillies

The musical duo no one expected, Seth MacFarlane and Liz Gillies have the ultimate jazzy voices to cover literally any Christmas song.

Stream Now

72. “Christmas Dirtbag,” by Wheatus

Mary, did you know? Wheatus turned "Teenage Dirtbag" into a holiday song. You know what they say about dead horses, right?

Stream Now

73. “Amazing Grace,” by David Foster and Katharine McPhee

Two musical legends, married and merry. Their entire album holiday album Christmas Songs is chock-full of festive tunes.

Stream Now

74. "The Christmas Waltz,” by Laufey

The indie coffeehouse version of this 1954 holiday classic gets 10s across the board.

Stream Now

75. “Merry Christmas Darling,” by Glee Cast

We had to close out this list with a Glee hit. Over the series' (too) many seasons, the cast covered a number of holiday hits, but Lea Michele's take on this song is one of the best.

Stream Now

76. “You For Christmas,” by Kelly Clarkson

New this year, "You For Christmas" is a hit from one of the reigning queens of the holiday.

Stream Now

77. “A Nonsense Christmas,” by Sabrina Carpenter

It's time to revisit this entire EP.

Stream Now

78. “December 25th,” by Charlie Puth

Charlie Puth should be a bigger artist.

Stream Now

79. “Glittery,” by Kacey Musgraves

Kacey's Christmas special features duets with Lana Del Rey and the Rockettes. If you didn't know, now you know.

Stream Now

80. “White Christmas,” by Seth MacFarlane and Liz Gillies

From a duo made in jazz heaven comes an entire album worth listening to.

Stream Now

These Are, Hands Down, the Best Christmas Songs of All Time (2024)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Lidia Grady

Last Updated:

Views: 5969

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.