Get ready for the sounds of the most joyful season with this list of the best Christmas songs of all time
Our editors and experts handpick every product we feature. We may earn a commission from your purchases.Learn more.
Get ready for the sounds of the most joyful season with this list of the best Christmas songs of all time
Our editors and experts handpick every product we feature. We may earn a commission from your purchases.Learn more.
Released in 1994, Mariah Carey’s “All I Want for Christmas Is You” has been a go-to Christmas song for almost 30 years. Listen to it while browsing the best romantic Christmas movies to watch tonight.
First released by Bobby Helms in 1957, “Jingle Bell Rock” peaked at No. 29 on the U.S. Billboard Hot 100. It was a play on the holiday standard “Jingle Bells” and the hit song “Rock Around the Clock,” which was released a few years earlier.
This song is essentially the holiday wrapped up in musical form. Although the song was recorded in 1970, “Feliz Navidad” slowly gained popularity in the decades that followed as singers like Garth Brooks, Michael Bublé and David Hasselhoff covered it.
Written by Johnny Marks and Marvin Brodie, “Run Rudolph Run” was popularized by Chuck Berry in 1958. The Christmas carol was also a hit on the U.S. Billboard Hot 100.
While the sad Christmas song was written in 1948, “Blue Christmas” wasn’t popularized until Elvis Presley released his own version in 1957. It’s a melancholy song for anyone who is missing their love over the holidays. If that’s you, put on a Lifetime Christmas movie, fill the commercials with Elvis’s crooning and eat your weight in holiday cookies.
When you’re talking about the best Christmas movies, A Charlie Brown Christmas holds a special place in the hearts of many. “Christmas Time Is Here“ was written for the TV special by Lee Mendelson and Vince Guaraldi for the Vince Guaraldi Trio.
This silly song, from one of your kids’ favorite Christmas cartoons, can’t be beat. It won three Grammy awards, including Best Children’s Recording and Best Comedy Performance.
Your Christmas tree is the center of attention this time of year, so Brenda Lee’s danceable tune should be front and center on your playlist. It sold over 25 million copies and appeared in a number of TV shows and movies, most notably Home Alone in 1990.
This beloved Christmas carol was written in 1818, more than a century before actor/singer Bing Crosby ever got his hands on it. It’s the perfect song for closing out a lovely Christmas Day, though we love it for any time of the month, whether you’re wrapping gifts or lounging in front of the fire.
The Jackson 5 released a Christmas album filled with holiday standards in 1970. Of all of the songs recorded for the album, “Santa Claus Is Coming to Town” was the biggest hit, peaking at No. 25 on the U.S. Billboard Hot 100.
Based on the 1939 children’s story of the same name, “Rudolph the Red-Nosed Reindeer” was written by Johnny Marks in 1949. Gene Autry was the first to record the Christmas song, which spawned an iconic ’60s TV special. Five decades later, and it still reigns as one of the top kids Christmas movies.
Recorded by Andy Williams in 1963, “It’s the Most Wonderful Time of the Year” has grown in popularity over the decades. Here’s a bit of Christmas trivia for you: It has ranked as one of the top 10 most downloaded and aired songs during the holiday season since 2010.
Songwriters Joan Javits and Philip Springer wrote “Santa Baby” in 1953 for Eartha Kitt. It’s a playful song that pokes fun at Santa Claus’ Christmas list with breathy and smoldering vocals.
Felix Bernard and Richard B. Smith co-wrote “Winter Wonderland” in 1934. Since then, it has been covered over 200 times by popular recording artists, such as Frank Sinatra, Elvis Presley, Kylie Minogue and of course, Michael Bublé. Play it when you’re browsing outdoor Christmas decoration ideas or hanging lights on your house.
Although Ella Fitzgerald also recorded the song, “Let It Snow” was popularized by Dean Martin. Interestingly, songwriters Sammy Cahn and Jule Styne wrote the song during a heatwave in July 1945.
In 1944, Hugh Martin and Ralph Blane co-wrote the Christmas song “Have Yourself a Merry Little Christmas” for Judy Garland to sing in the film Meet Me In St. Louis. In 2004, the song was ranked No. 76 on AFI’s 100 Years …100 Songs. It pairs perfectly with your favorite Hallmark Christmas movies.
Originally composed by Leroy Anderson in 1948, “Sleigh Ride” was popularized by The Ronettes in 1963. Almost every year since its release, it charts in the top 10 on the Billboard Holiday 100.
“The Christmas Song (Merry Christmas to You)” was first made famous by Nat King Cole in 1946. It ranks as a classic Christmas song, though many people call it by another name: “Chestnuts Roasting on an Open Fire.” Get inspired by this song and use chestnuts in your DIY Christmas decorations.
This is probably one of the most well-known Christmas songs ever made. In 1847, French composer Adolphe Adam wrote the song based on a poem by a wine merchant. The French version is known as “Cantique de Noël.”
This song is a classic! Crooner Bing Crosby popularized the tune on his NBC radio show on Christmas Day, and the song quickly became the best-selling single of all time. It sold more than 100 million copies around the world.
Yes, boy bands do belong on your Christmas songs list. This upbeat number from ‘NSYNC is such an earworm you’ll be singing it well into the New Year. Don’t say we didn’t warn you … and you’re welcome. It’ll appeal to people who also love the Christmas movies on Disney Plus.
For many of us, Christmas memories are largely shaped by the neighborhood we grew up in. For Run-DMC, that community was Hollis in Queens, New York. This hip-hop take on the holidays is fun, catchy, and a must-add.
This oh-so-happy tune from Lou Monte about a spirited Italian Christmas donkey is so much fun, you’ll wonder why it hasn’t always been included on your holiday playlist. Chingedy ching, hee-haw, hee-haw! For a fun Christmas craft for kids, have little ones draw and color their own Dominick the Donkey.
An island spin on Christmas songs, “Mele Kalikimaka” is the Hawaiian way to say “Merry Christmas.” You’re really going to wish you knew how to hula to this song because dancing should definitely be a part of the musical experience.
The heart wants what the heart wants. Back in 1953, 10-year-old Gayla Peevey really, really wanted a hippopotamus. It’s a silly little song that will bring a smile to your face and festive fun to your playlist. And little ones with similarly grand Merry Christmas wishes will appreciate the fact that Peevey later met a hippo (though she didn’t get to keep it).
Christmas can feel all kinds of romantic when you spend it with the one you love. In this soulful Christmas song, Otis Redding sings about his special lady.
Jimmy Durante wasn’t the first to record “Frosty” (that honor goes to Gene Autry and the Cass County Boys), but he’s the most familiar voice associated with the song. Durante’s version is featured in the stop-motion holiday special of the same name, which airs annually on television.
Sometimes it can feel like making it home for Christmas is filled with obstacles, but being with family and friends is the greatest holiday gift anyone can receive. Many have recorded “I’ll Be Home For Christmas,” but this version by Ol’ Blue Eyes certainly strikes a sentimental chord.
Obviously, Bruce Springsteen didn’t originate this popular holiday tune, which dates back to 1934, but his rendition has to make it onto your holiday playlist—it’s just so much fun. Recorded during a live concert, this song from The Boss delivers on Christmas cheer.
If you’re in a snowy wonderland but want to feel like you’re at the beach enjoying the sand and surf, “Little Saint Nick” is one of those Christmas songs you’ll need for your playlist.
Jon Bon Jovi croons about missing an estranged love at the holidays in this moody Christmas ballad. It’s a good one when you’re feeling a little blue yourself during the winter season.
Silly? Yes. Catchy? Most definitely. At their peak, New Kids on the Block released a Christmas album, and this “funky” jam is one of its highlights. If you don’t love it, you’ll certainly laugh about it.
If your holiday playlist is in dire need of country music, you must check out George Strait’s rendition of “Deck the Halls.” It has just the twang you’re looking for.
A capella group Pentatonix rules the holidays with its many versions of beloved Christmas songs. Its take on “Joy to the World” is absolutely beautiful.
This collaboration between Josh Groban and Faith Hill may actually bring tears to your eyes—it’s just that good. So if you’re deciding which version of the song to add to your playlist, we vote for this one.
Among the more stunning arrangements of the Christmas classic “Do You Hear What I Hear?” is Whitney Houston’s rendition. The song will be a breathtaking addition to your holiday playlist, bringing you back to the heart and soul of the season.
Between lead singer Bono’s distinctive vocals and U2’s rock-influenced arrangement, you’ll be jamming around your Christmas tree to this track, which is begging for a long-lost love to return home.
When it comes to timeless Christmas songs, we always return to the late, great Bing Crosby. It’s a tune that’ll appeal to every generation at your holiday gathering.
We don’t know about you, but we can never remember all of the items gifted in the 12 days of Christmas song. Let Perry Como refresh your memory with his sweetly simple take on the song.
Back in 1984, a group of music superstars—think Paul McCartney, David Bowie, Bono, George Michael and more—collaborated on this song to raise money for anti-famine efforts. You’ll still hear it in heavy rotation on the radio around the holidays.
Who doesn’t want a cozy Christmas snuggled up by a crackling fire? Katy Perry gets it all right in this cute little holiday ditty.
Walk into any department store during the holidays, and you’ll likely hear this boppy Christmas song from new wave ’80s band The Waitresses. Their other big hit? “I Know What Boys Like.”
All Ariana Grande wants from Santa is to know whether or not her love interest’s feelings are true. Too bad Santa, while magical, isn’t psychic.
This hauntingly beautiful tune will give you chills during the Christmas season. The Harlem Community Choir joined John Lennon and Yoko Ono for the chorus, giving it a lot of dimension.
If you haven’t listened to Gwen Stefani’s entire Christmas album, you’re missing out. Get started with this fun duet she recorded with husband Blake Shelton.
Recorded in 1979, Kurtis Blow’s hip-hop take on Christmas in Harlem is catchy and fun. Break up your traditional holiday standards by adding this track to your playlist.
For a truly original take on the mean old Grinch determined to ruin Christmas, check out this song from the soundtrack to the 2018 movie The Grinch. For an unexpected twist on the usual Christmas party themes, center your gathering on The Grinch.
All you need to hear are those first few synthesizer notes to know that Paul McCartney’s “Wonder Christmas Time” is here for your enjoyment. It’s happy, it’s simple, and it’s a holiday staple.
This song appears in the modern animated holiday classic The Polar Express and perfectly depicts the magic of Christmas in its lyrics. It’s one of the greatest Christmas movies on Amazon Prime.
Everybody’s waiting for the man of the hour on Christmas Eve, including jazz great Louis Armstrong with this highly underrated holiday song.
It’s so hard to fall asleep the night before Christmas when you know all the fun in store the next day. Leona Lewis captures the excitement of December 24 in this pop-infused Christmas song. Make listening to it one of your Christmas Eve traditions.
Contemporary pop star Jesse J delivers all of the old-school charm of the original “Man with the Bag” in her cover of the jazzy tune. This is one of the best Christmas songs that instantly puts you in a good mood.
There hasn’t been a happier Christmas tree–inspired tune since Brenda Lee’s “Rockin’ Around the Christmas Tree.” Kelly Clarkson brings festive fun in this upbeat tune. Add the two to your playlist when you’re doing Christmas activities like trimming the tree and baking cookies.
Rev up your playlist with some rock ‘n’ roll from The Kinks—and a decidedly different approach to Christmas songs. The band members want cold, hard cash for the holidays, and they aren’t afraid to sing about it.
Many have tried to duplicate what Wham! created with this iconic Christmas song, but none have achieved the same result as George Michael and Andrew Ridgeley. The covers aren’t bad, but it’s the original that you should add to your holiday playlist.
The Ramones get it so right with this alternative Christmas song. If you’re heading into what could be a tense family holiday gathering, just play this to let everyone know you don’t want to fight (tonight).
Is it even the holidays if you don’t hear Manheim Steamroller? This is one of the best Christmas songs to add some dramatic flair to your Christmas playlist with this epic instrumental. Listening to it at least once a season is a Christmas tradition up there with unwrapping presents and cooking a turkey.
The pop princess brings us a dance-ready pop Christmas tune. Whether you’re a Britney fan or not, you can’t deny that this song is catchy.
As soon as you hear the horns at the beginning of this song, you immediately start feeling Christmas cheer. Full of emotion and nostalgia, this is a holiday party pleaser.
The ladies of Destiny’s Child don’t need 12 days of Christmas. They’re totally cool with just eight of ’em. This R&B Christmas song name drops labels and reminds us of how much we love the girl groups of the early aughts.
Add another hip-hop track to your Christmas songs collection, courtesy of Kanye West, Cyhi da Prynce, and Teyana Taylor. The lyrics capture the holiday shopping rush and are backed by a smooth, relaxing beat.
Crank this one up in the car when you’re heading home for the holidays. Its super loungy vibe will put you in a delightfully mellow mood.
As far as Christmas songs go, this one feels like a musical Christmas card. It has that classic Elton John styling, inviting everyone to step right this way into the holiday season.
When you’re having a bad day, nothing can turn things around quite like this peppy Christmas number. And with the vocal stylings of Pentatonix, you just can’t go wrong.
James Brown just wants everyone to have a very merry Christmas, including those who feel overlooked. That is, after all, one of the biggest Christmas themes. Everyone deserves to feel the man in red’s kindness and generosity.
Settle in for a quiet holiday evening at home with only the dramatic sounds of this soaring ballad from Carrie Underwood and John Legend—a dynamic duo if there ever was one!
Feel transported to holidays gone by with Dean Martin’s version of “Silver Bells.” This Rat Pack member brings out all of the beauty in this Christmas standard.
Sia’s romantic, sweeping ballad doesn’t get nearly enough recognition over the holidays. Play this one when you’re near someone you’d like to meet underneath the mistletoe.
We love John Legend’s jazzy take on “Christmas Time Is Here.” It’s perfect for a holiday cocktail party but works just as well when you’re baking up Christmas sweets.
With its swingy jazz vibe, you will want to play this one on repeat, dancing around your kitchen the entire time. It’s one of the most joyful songs on this list, and isn’t that what this time of year is all about?
At Reader’s Digest, we’re committed to producing high-quality content by writers with expertise and experience in their field in consultation with relevant, qualified experts. We rely on reputable primary sources, including government and professional organizations and academic institutions as well as our writers’ personal experiences where appropriate. We verify all facts and data, back them with credible sourcing and revisit them over time to ensure they remain accurate and up to date. Read more about our team, our contributors and our editorial policies.