ComScore

65 of the Best Christmas Songs to Get You in the Holiday Spirit

"It's the most wonderful time of the year"

artists behind the best christmas songs: nat king cole, mariah carey, taylor swift
Michael Ochs Archives/James Devane/Samir Hussein/Getty Images

The holiday season is officially upon us, which means it’s time to start curating (or updating) a dedicated Christmas playlist. Whether you’re thinking about family visits, planning a holiday party, starting your shopping list, whipping up some winter cocktails, enjoying a fancy dinner or simply looking to get into the Christmas spirit, there’s just something about the following songs that are guaranteed to have you feeling festive. 

I've researched, polled people and debated the best holiday ballads, love songs, kids tracks, non-traditional hip hop jams and top ten Christmas songs from our favorite singers—from “All I Want for Christmas Is You” by Mariah Carey to “White Christmas” by Bing Crosby—to ensure there are a few songs for every occasion this season.

So, without further ado, here are 65 of the best Christmas songs you’ll be playing on repeat for the whole month of December.

The 81 Best Family Christmas Movies to Watch with Your Kids This Holiday Season


1. ‘It’s The Most Wonderful Time Of The Year’ By Andy Williams (1963)

  • Genre: Holiday
  • Run Time: 2:31

While it was written specifically for his debut Christmas album, Williams made sure to include this happy tune on all seven (!) of his holiday albums to follow.


2. ‘I’ll Be Home For Christmas’ By Bing Crosby (1945)

  • Genre: Jazz
  • Run Time: 2:55

Michael Bublé also released a gorgeous rendition in 2003...but Crosby still holds the number one spot in my book, not to mention a consistently higher position in the Billboard Hot 100.

3. ‘A Holly Jolly Christmas’ By Burl Ives (1965)

  • Genre: Classical
  • Run Time: 2:15

This one was actually written by Jewish Composer Johnny Marks. Surprisingly, Marks went on to write a handful of other popular Christmas songs, including “Run Rudolph Run.”

4. ‘Santa Baby’ By Eartha Kitt (1953)

  • Genre: Vocal/Easy Listening
  • Run Time: 3:26

Not only is it the ultimate anthem about what women really want for Christmas, the song also jump-started Kitt to fame.

5. ‘The Little Drummer Boy’ By Bing Crosby & David Bowie (1982)

  • Genre: Pop
  • Run Time: 2:39

The track was recorded in 1977 for Crosby's TV special, Bing Crosby's Merrie Olde Christmas. When asked why Bowie decided to do the special he stated, “I knew my mom liked him [Crosby],” according to Smooth Radio.

6. ‘Fairytale Of New York’ By The Pogues (1988)

  • Genre: Rock
  • Run Time: 4:32

According to The Guardian, the song was created on a wager made by Elvis Costello. Per the outlet, Costello bet Shane MacGowan that he couldn't write a Christmas duet to sing with bass player Cait O'Riordan. I bet he’s happy he took that one, since this is possibly the best (and funniest) Christmas song of all time.

7. ‘I Saw Mommy Kissing Santa Claus’ By The Jackson Five (1970)

  • Genre: R&B
  • Run Time: 3:01

Original performer James Boyd recorded the song when he was just 13. And as it turns out, Michael Jackson was just on the cusp of his 12th birthday when his family did this rendition.

8. ‘Have Yourself A Merry Little Christmas’ By Frank Sinatra (1948)

  • Genre: Holiday
  • Run Time: 3:26

The song was originally introduced by Judy Garland in her musical Meet Me in St. Louis. But four years later, Sinatra released this gem.

9. ‘Wonderful Christmastime’ By Paul Mccartney (1980)

  • Genre: Rock
  • Run Time: 3:47

McCartney wrote this one about his own experience and feelings about the most wonderful time of the year. And I would have to agree with him, though the song itself has divided music critics over the years.

10. ‘Santa Claus Go Straight To The Ghetto’ By James Brown (1968)

  • Genre: Soul
  • Run Time: 3:01

Brown’s hit appeared on his 22nd studio album (yes, you read that correctly) titled “A Soulful Christmas.”

11. ‘Let It Snow!’ By Dean Martin (1959)

  • Genre: Holiday
  • Run Time: 1:57

When the weather outside is frightful, stay in and turn this one up loud.

12. ‘Run Rudolph Run’ By Chuck Berry (1969)

  • Genre: Rock
  • Run Time: 2:45

The track was used in the 1990 movie Home Alone during the dramatic airport scene where the family rushes past security and almost misses their flight. Minus little Kevin, of course.

13. ‘Do You Hear What I Hear?’ By Bing Crosby (1986)

  • Genre: Holiday
  • Run Time: 2:45

The lyrics were written by Gloria Shayne Baker in 1962 during the Cuban Missile Crisis when the USSR was spotted constructing bases for ballistic nuclear missiles in Cuba. It was essentially written as a cry for peace.

14. ‘Sleigh Ride’ By The Ronettes (1963)

  • Genre: Light
  • Run Time: 3:01

The American girl group managed to land their cover of the song on the Billboard's Top Ten U.S. Holiday 100 (multiple times). And did we mention it earned the 26th spot in the Hot 100 back in 2018?

15. ‘Christmas Time Is Here’ By Vince Guaraldi Trio (1965)

  • Genre: Jazz
  • Run Time: 2:43

Apparently, the song was intended to be an instrumental piece written to open A Charlie Brown Christmas. Not too long before it was set to air, producers decided to add some lyrics.

16. ‘Mistletoe’ By Justin Bieber (2011)

  • Genre: Pop
  • Run Time: 3:02

One of the newer songs on this list, “Mistletoe” isn’t just a favorite of pre-teens (now adults) with Bieber fever. The song instantly became a hit and now makes its way onto radios and karaoke machines every year.

17. ‘White Christmas’ By Bing Crosby (1942)

  • Genre: Holiday
  • Run Time: 3:03

We’re not surprised that Guinness World Records named this song the best-selling single of all time. Even if you hate shoveling snow, there's just something magical about a white Christmas, am I right? Crosby captures that sense of magic and nostalgia perfectly here.

18. ‘The Christmas Song’ By Nat King Cole (1946)

  • Genre: Vocal/Easy Listening
  • Run Time: 3:44

This beautiful tune is so popular that it was inducted into the Grammy Hall of Fame in 1974. Honestly, is it even the holiday season if you haven't crooned "chestnuts roasting on an open fiiiiiire" at some point?

19. ‘Silver Bells’ By Bing Crosby (1951)

  • Genre: Holiday
  • Run Time: 3:02

This number was originally sung by Bob Hope and Marilyn Maxwell in the 1950s film The Lemon Drop Kid. A year later, Crosby recorded his version.

20. ‘Here Comes Santa Clause’ By Gene Autry (1947)

  • Genre: Folk
  • Run Time: 2:30

Rumor has it that Autry got the idea for the song after riding in the 1946 Santa Claus Lane Parade in Los Angeles. Per Song Facts, while Autry was riding close to the big man himself, all he could hear were kids chanting “Here comes Santa Claus.”

21. ‘8 Days Of Christmas’ By Destiny’s Child (1999)

  • Genre: R&B
  • Run Time: 3:29

Their album of the same name tends to not get the recognition it deserves. But this song in particular (think of it as a 21st century “12 Days of Christmas”) is sure to get stuck in your head.

22. ‘All I Want For Christmas Is You’ By Mariah Carey (1994)

  • Genre: Pop
  • Run Time: 4:01

Leave it to Carey to create a song that scores number one on the Billboard charts 25 years after it was originally recorded. Play this for any crowd and watch them go wild.

23. ‘O Holy Night’ By Celine Dion (1998)

  • Genre: Pop
  • Run Time: 5:20

There’s plenty of decent renditions of this classic out there. But in my opinion, nothing compares to Dion’s version. She is the “Queen of Power Ballads,” after all.

24. ‘Frosty The Snowman’ By Gene Autry (1947)

  • Genre: Folk
  • Run Time: 2:53

Although it’s not the original, there’s just something about Autry’s country voice that adds a little something extra to this tune you’ve been singing your whole life.

25. ‘Believe’ By Josh Groban (2004)

  • Genre: Contemporary
  • Run Time: 4:18

Why yes, this is the one featured in the popular animated film, The Polar Express. Remove the uncanny valley visuals of the movie, and you have a heartfelt Christmas classic with holiday spirit to spare.

26. ‘Blue Christmas’ By Elvis Presley (1957)

  • Genre: Rock
  • Run Time: 2:09

Elvis recorded “Blue Christmas” in 1957 for his Christmas Album, but didn’t release it as a single until 1964. Four years later, he performed it for the first time on the TV special, Elvis.

27. ‘Silent Night’ By Celtic Woman (2006)

  • Genre: Contemporary
  • Run Time: 3:25

These four Irish women have such powerful voices that they can make me want to listen to a 19th century Austrian Christmas carol on repeat.

28. ‘Rockin' Around The Christmas Tree’ By Brenda Lee (1958)

  • Genre: Rock
  • Run Time: 2:06

Fun fact: Brenda Lee—a Rock and Roll and Country Music Hall of famer—was only 13 when she recorded this classic.

29. ‘Santa Tell Me’ By Ariana Grande (2013)

  • Genre: Pop
  • Run Time: 3:24

According to Song Facts, Grande told her fans the song is "sort of about being fed up with Santa because he doesn't necessarily pull through all the time.” Who doesn’t love a little holiday cynicism?

30. ‘Jingle Bells’ By Ella Fitzgerald (1960)

  • Genre: Jazz
  • Run Time: 2:22

Per the Smithsonian, a harmonica version of Fitzgerald’s rendition was the first song ever played in space.

31. ‘Winter Wonderland’ By Dean Martin (1966)

  • Genre: Holiday
  • Run Time: 2:07

Although it wasn’t an original, Martin’s “Winter Wonderland” was one of the many popular hits off of his Christmas album.

32. ‘Feliz Navidad’ By José Feliciano (1970)

  • Genre: Pop
  • Run Time: 3:02

Different language, same message.  This song, from the Puerto Rican artist José Feliciano, was inducted into the Grammy Hall of Fame in 2010, though it was playing on repeat during the holiday season for decades prior.

33. ‘Happy Xmas’ By John Lennon And Yoko Ono (1971)

  • Genre: Rock
  • Run Time: 3:34

Also popularly known as “The War is Over,” Lennon and Ono enlisted the help of the Harlem Community Choir for this one. The end result is a characteristically political spin on the holiday spirit.

34. ‘Santa Claus Is Comin' To Town’ By Bruce Springsteen (1985)

  • Genre: Rock
  • Run Time: 4:25

While Crosby has an impressive version of this hit, Springsteen gives him a run for his money with this energetic one, which went Platinum in the United States.

35. ‘It's Beginning To Look A Lot Like Christmas’ By Michael Bublé (2011)

  • Genre: Holiday
  • Run Time: 3:26

You didn’t think we’d go this entire list without including at least one song from the king of Christmas himself did you? It’s like his voice was made for this holiday.

36. ‘Christmas In Hollis’ By Run Dmc (1987)

  • Genre: Hip Hop
  • Run Time: 2:58

Here, a refreshing change from the saccharine Christmas tunes that play on repeat in every store. The music video for this hip hop holiday song, about the group’s run in with Santa in Queens, is also quite entertaining.

37. ‘Joy To The World’ By Aretha Franklin (2006)

  • Genre: Soul
  • Run Time: 3:02

As of the late 20th century, “Joy to the World” was the most-published Christmas hymn in North America. And Frankin’s upbeat and soulful version just made it even more popular.

38. ‘Underneath The Tree’ By Kelly Clarkson (2013)

  • Genre: Pop
  • Run Time: 3:49

Leave it to the American Idol alum to release her own holiday original that (not-surprisingly) became a holiday pop staple. It reached number eight on the Billboard Global 200 and was named the most popular holiday song of the 21st century by the ASCAP.

39. ‘Merry Christmas, Happy Holidays’ By Nsync (1998)

  • Genre: Pop
  • Run Time: 4:15

Our favorite boys really outdid themselves with their first and only original Christmas single. Plus, the video is worth the watch just for its totally over the top use of a green screen.

40. ‘Do You Hear What I Hear’ By Whitney Houston (1987)

  • Genre: Pop
  • Run Time: 3:32

Houston donated her recording of “Do You Hear What I Hear” for the first A Very Special Christmas benefit album in 1987, raising money for the Special Olympics.

41. ‘Last Christmas’ By Wham (1986)

  • Genre: Pop
  • Run Time: 4:22

Even though George Michael and Andrew Ridgeley released this song in the ’80s, it didn't hit the top of the charts until 2017.

42. ‘My Favorite Things’ By Julie Andrews (1965)

  • Genre: Jazz
  • Run Time: 2:20

It wasn’t intended to be a Christmas song but "My Favorite Things" from the Sound of Music has become one of the classics. Not to mention, Andrews’ version will always be our favorite.

43. ‘Christmas’ By Darlene Love (1963)

  • Genre: Soul
  • Run Time: 2:46

Love sang her hit, which is also referred to as “Baby Please Come Home,” for 28 straight years in a row on the David Letterman show. Letterman even dubbed her the “Queen of Christmas.”

44. ‘The Chipmunk Song’ By Alvin & The Chipmunks (1959)

  • Genre: Children's
  • Run Time: 2:21

Sure, many find the chipmunks to be, well, annoying. But there’s simply something about when Alvin hits his high note that has kids and parents alike singing along to the tune.

45. ‘Hard Candy Christmas’ By Dolly Parton (1982)

  • Genre: Country
  • Run Time: 3:37

Even though the song was originally written by composer and lyricist Carol Hall for a play (The Best Little Whorehouse in Texas), I love the attitude. Plus, who says you can’t keep it real, country-style, at Christmas?

46. ‘Grandma Got Run Over By A Reindeer’ By Elmo & Patsy (1979)

  • Genre: Rock
  • Run Time: 3:26

The married couple (who divorced a year later) debuted the song in ‘79 and 20 years later, it was made into a TV special of the same name.

47. ‘Christmas Wrapping’ By The Waitresses (1982)

  • Genre: Rock
  • Run Time: 5:20

The song is literally about a meet-cute between two people at a checkout line. Need we say more?

48. ‘Must Be Santa’ By Bob Dylan (2009)

  • Genre: Folk
  • Run Time: 2:48

It’s the accompanying accordion that really sold us on Dylan’s up-tempo version.

49. ‘No Place Like Home For The Holidays’ By Perry Como (1959)

  • Genre: Pop
  • Run Time: 2:53

You're practically guaranteed to hear this at least twice during every trip to the mall this holiday season. So, while you may know this tune well, here's a fun fact you may not be aware of: Perry Como was famous for his numerous Christmas specials, one of which was filmed at the Vatican with special permission from Pope Paul VI.

50. ‘My Only Wish (This Year)’ By Britney Spears (2000)

  • Genre: Pop
  • Run Time: 4:15

While we never quite got a entire Christmas album from the pop sensation, she was generous enough to give us this single (about her lack of love during the holidays) more than 20 years ago.

51. ‘Happy Holiday’ By Peggy Lee (1965)

  • Genre: Jazz
  • Run Time: 1:55

Originally performed by (you guessed it) Bing Crosby in the movie Holiday Inn, there’s just something about Lee’s version that gets us in the mood to do our Christmas shopping.

52. ‘Merry Christmas, Baby’ By Otis Redding (1967)

  • Genre: Soul
  • Run Time: 2:35

It might not be the original, but we're adding Redding’s soulful version of the R&B hit to all of our Christmas playlists.

53. ‘Christmas Must Be Tonight’ By The Band (1977)

  • Genre: Rock
  • Run Time: 3:38

Written by Robbie Robertson, the song was originally recorded in 1975, but it did not appear on The Band's 1975 album, Northern Lights, Southern Cross. In fact, it was re-recorded and later landed a spot on their 1977 album, Island.

54. ‘Hark! The Herald Angels Sing’ By Julie Andrews (1982)

  • Genre: Pop
  • Run Time: 3:30

Another Julie Andrews classic from her first-ever holiday album.

55. ‘Rudolph The Red-Nosed Reindeer’ By Harry Connick Jr. (1993)

  • Genre: Big Band
  • Run Time: 2:30

Connick Jr. released his version of the classic in 1993, and since then, it has become one of the most popular renditions of the song. He even made sure to use kids' vocals at the beginning of the track.

56. ‘What's This’ From ‘Nightmare Before Christmas’ By Danny Elfman(1993)

  • Genre: Children's
  • Run Time: 3:05

The film’s soundtrack was nominated for a Golden Globe for best score and peaked at number 64 on the US Billboard 200. This particularly track gets stuck in my head every time I watch the film. So, naturally, I had to add it to the list.

57. ‘O Come, All Ye Faithful’ By Faith Hill (2008)

  • Genre: Pop
  • Run Time: 3:46

This one pretty much speaks for itself.

58. ‘One More Sleep’ By Leona Lewis (2013)

  • Genre: Pop
  • Run Time: 3:59

Count down to Christmas with this sweet ballad from Lewis's first holiday album.

59. ‘Christmas Tree Farm’ By Taylor Swift (2021)

  • Genre: Pop
  • Run Time: 3:48

Listen as Taylor Swift takes you down memory lane, reminiscing about her time living on a Christmas tree farm. She casually dropped it outside of an album release after consulting her cats (who failed to weigh in on whether she should wait a year to "officially" release it), and just before the release of the movie she starred in, Cats. It’s safe to say that Swifties everywhere consider it a modern Christmas classic.

60. ‘Oh Santa!’ By Mariah Carey, Ariana Grande & Jennifer Hudson (2020)

  • Genre: Pop
  • Run Time: 3:20

Three divas on one iconic Christmas song with an upbeat retro vibe that evokes the girl groups of the sixties.

61. ‘What Christmas Means to Me’ By Stevie Wonder (1967)

  • Genre: Soul
  • Run Time: 2:28

Another soulful Christmas classic by Stevie Wonder. The singer even returned to feature on a cover of the song from R&B star John Legend in 2018.

62. ‘This Christmas’ By Christina Aguilera (2000)

  • Genre: Pop
  • Run Time: 4:01

While there are several renditions of this Christmas staple, this pop diva's version takes the cake. In fact, it was her fifth song to break the top 20 of the Billboard Hot 100.

63. ‘Let It Snow’ By Boys II Men and Brian McKnight (1993)

  • Genre: R&B
  • Run Time: 4:11

This sultry take on this usually upbeat classic is from the iconic R&B boy band Boyz II Men and features the vocal talent of Brian McKnight. It’s also a perfect pick for a romantic Christmas playlist.

64. ‘Warm In December’ By Samara Joy (2022)

  • Genre: Jazz
  • Run Time: 4:13

Grab your mug of cocoa and snuggle by the fire with someone special while listening to the smooth stylings of jazz vocalist Samara Joy. Yep, this one is a recipe for holiday romance.

65. ‘Deck the Halls’ by Nat King Cole (1960)

  • Genre: Jazz
  • Run Time: 1:08

Get into the holiday spirit with yet another Christmas classic by Nat King Cole. It's a must-listen. Trust.


purewow author

image0 e1722622798857

Editorial Assistant

  • Writes across several verticals including fashion, beauty, news and entertainment
  • Over three years of experience in the fashion industry
  • Studied Fashion Media (with a minor in Visuals for Social Media) at LIM College