50 of The Best Christmas Songs of All Time

The holiday season is a time of giving and sharing. It’s a time of family and friends gathering together to share memories and spend time with each other.

Getting ready for the holidays can be so much fun, from decorating your home to shopping for gifts. In addition, one of the best parts about this time of year is the music!

From carols to Christmas songs, there are so many amazing holiday tunes that get everyone in the spirit. But if you’re looking for some good tunes that have been around since the beginning, check out this list!

Contents hide
50 of The Best Christmas Songs of All Time

50 of The Best Christmas Songs of All Time

Whether you’re in the mood for some old-fashioned classics or looking for something more modern, these 50 songs are sure to get you into the Christmas spirit.


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

This song was originally released by Carey back in 1994, but it has become a holiday staple ever since. It’s the perfect tune to get you into the holiday spirit!

Not only is this the ultimate Christmas song, but it topped the Billboard Hot 100 charts in 2019 and is also considered as one of the Greatest Songs of all time.

2. Last Christmas – Wham!

This is a classic 90’s jam that everyone loves! It’ll have you singing the lyrics under your breath without even realizing it. Another great tune to dance along with as well! We love this one for a full-on sing-along.

3. Santa Claus Is Coming To Town – Bruce Springsteen

Bruce Springsteen captures everything that makes holiday music great in this performance! While he may be known for rock, he also has some Christmas tunes that are sure to become favorites.

3. Winter Wonderland – Bing Crosby

If you don’t know it by name, you’ve definitely heard this song before. This tune is another one of those holiday classics that have been around for decades, so you’ll definitely recognize it.

4. Let It Snow! Let It Snow! Let It Snow! – Dean

And if you loved the previous tune, then you definitely want to check this one out as well. This song comes from a bygone era, but it’s a holiday classic that will never go out of style.

5. Jingle Bell Rock – Bobby Helms

This tune is another one of those great songs that have been around since the beginning. You’ll want to start this song out at a low volume so you can hear all of the lyrics and pick up on the unique instruments! It has an older sound and will remind you of those Christmas specials we all love. Perfect for the holidays.

6. Frosty the Snowman – The Ronettes

The Ronettes really outdid themselves with this one! It’ll have you dancing to the beat, and singing along while your heart fills up with Christmas cheer. A classic for all seasons!

7. Oh Holy Night – HomeTown

Hometown has some of the best songs out there, and this is one of their absolute bests! The tune is super peppy and festive, and it’ll have you wishing for snow as soon as the first note plays. It’s just that good. If you want a more modern song to get you in the spirit, try this one out.

8. Do you hear What I hear – Orla Fallon

The Irish are great at holiday music, and Orla Fallon is no exception. She has such a beautiful voice that you’ll be mesmerized by the sound as you listen to this song! It’s also really fun to dance around to with your family during Christmas dinner.

9. O Come, All Ye Faithful – Pentatonix

And if you’re more in the mood for a classic, then this is the song for you. This tune is a wonderful choice for a more traditional holiday occasion, and it’s one of those songs that has been around forever.

10. Santa Tell Me – Ariana Grande

This song is another one that will get you right in the Christmas spirit. It has a fun, upbeat sound and makes it easy to dance around your house when no one else is home!

11. Carol Of the Bells – Pentatonix

If you haven’t heard this song before, you are missing out! A new take on the traditional holiday song, Pentatonix makes it fun and modern. They give it their own style while keeping the same tune that everyone will recognize.

12. Christmas (Baby Please Come Home) – Michael Buble

Michael Buble has so many good Christmas songs, but this one is truly the best! It’s truly a classic that everyone will enjoy. Who can resist Buble’s smooth vocals and fantastic music? This song really showcases his talent and makes for the perfect holiday tune.

13. White Christmas – Michael Buble

Another great song by Michael Buble! If you’re looking for a good carol, this is your pick. With beautiful music and his voice that will make anyone swoon, Buble’s rendition of the traditional Christmas song is perfect.

14. Driving Home For Christmas – Chris Rea

Who doesn’t know this one? This song has been around for so long, but there’s a good reason for that. Its catchy tune and fun lyrics make it a fantastic holiday song that you don’t want to pass up!

15. Santa Claus Is Coming To Town – Justin Beiber

Although this song is a bit newer, it’s become a classic in no time. Who can resist such an adorable voice and the fun beats that make you want to sing along? If you haven’t heard this song yet, be sure to check it out!

16. Merry Christmas Everyone – Shakin’ Stevens

If you love a good old-fashioned Christmas song, this one is perfect. Reminding everyone of the real reason behind the holidays, this song has been around for decades and makes for a great tune.

17. Christmas Tree – Lady Gaga

Lady Gaga may be known mostly for her pop music, but she also has some holiday hits that are fantastic. Her rendition of “Christmas Tree” is definitely one to consider adding to the playlist!

18. The Christmas Shoes – Newsong

A beautiful, emotional song about a man buying Christmas shoes for his dying mother. It’s a classic that really touches your heart and is perfect for listening during this time of year.

19. Underneath the Tree – Kelly Clarkson

This song is a fun mix of pop and country! It’s perfect for those who love both genres, as Kelly Clarkson gives this tune her own style. Be sure to check it out if you haven’t already!

20. Rockin’ Around the Christmas Tree – Brenda Lee

Another great old-fashioned holiday song! Brenda Lee puts a twist on the typical version of this tune, giving it a little more sass and fun. It’s perfect for those who love traditional tunes but also want to add a new, modern vibe.

21. Lonely This Christmas – Elvis Presley

Who doesn’t love Elvis? This song is perfect for those bluesy, soulful moments during the holidays. While it may be a little different than what you typically hear at this time of year, that’s exactly why it’s great! There’s nothing wrong with having some diversity on your playlist.

22. Everyday Is Christmas – Sia

Another upbeat tune that will have you dancing in no time! Sia’s voice is truly incredible, and this song showcases it well. It may not be your typical holiday tune, but it’s still a good one to add to the list!

23. Someday at Christmas – Stevie Wonder

Stevie Wonder is truly a musical genius, and his songs never disappoint. This song will have you listening over and over again, with its beautiful music and lyrics. It’s definitely one of the best on the list.

24. Have Yourself a Merry Little Christmas – Sam Smith

Sam Smith is known mainly for his amazing voice, and this song is no exception! Its slow tempo makes it the perfect song to sit back with a glass of wine and relax during the Christmas season.

25. O Holy Night – Jackie Evancho

Jackie Evancho may only be 21, but her voice is truly incredible. Her version of this traditional song makes it all her own while still retaining its true meaning. This beautiful tune will surely become a favorite on your list!

26. Santa Baby – Eartha Kitt

This song is a little different than your traditional carols, but that’s why it’s great. Eartha Kitt has such a unique voice and she definitely knows how to use it! If you want something beyond the usual holiday tunes, this is your pick.

27. I’ll Be home – Meghan Trainor

This heartwarming tune is perfect for those who are away from their loved ones during the holiday season. It’s sweet lyrics and beautiful message will have you reaching for the tissues in no time!

28. Something About December – Christina Perri

Christina Perri is known for her pop music, but she also covers some holiday tunes. This song is a great pick for those who love the more emotional side of Christmas, and its slow tempo makes it perfect for relaxing during the holiday season.

29. White Christmas – The Drifters

The Drifters perform this classic holiday tune in a way that’s never been done before, and their soulful voices will have you dancing and singing along in no time! Perfect for those who love traditional tunes with a little twist.

30. Blue Christmas – Elvis Presley

Elvis performs this classic in his own classic way! He’s known for being a little different, and this song is no exception. And of course, with Elvis, You know it’s going to be amazing.

31. Sleigh RideJohnny Mathis

This is one of those Christmas tunes that never gets old, and Johnny Mathis’s voice definitely makes it better. Its slow tempo and classic lyrics make this song a holiday favorite, perfect for gathering around the fireplace with family.

32. Merry Christmas Darling – Carpenters

Who doesn’t love the Carpenters? This tune is perfect for those who remember Karen Carpenter singing her heart out. This tearjerker will surely bring back some memories, good and bad!

33. Away in a Manger – Pentatonix

Pentatonix is known for their crazy talent, and this carol is no exception. This group has created so many amazing covers, but this one takes the cake! The harmonies are out of this world, and you can’t help but listen to it over and over again.

34. Mary’s Boy Child – Boney M

This song has it all! There are so many amazing layers to this track, and it will have you dancing the night away. Boney M is known for being a little different with their songs, but they never disappoint. Christmas tunes would not be the same without them!

35. Shake Up Christmas – Train

Train has an upbeat, funky melody to their songs. So when you add in some Christmas cheer, what could be better? This song is perfect for those who just want something a little different this holiday season!

36. Heaven and Nature Sing – Andra Day

Just like the title suggests, Andra Day’s angelic vocals are sure to have you feeling all of the Christmas joy. Her version of this classic carol is truly amazing and perfect for those who want a slower turn to their holiday playlist!

37. It’s beginning to look a lot like Christmas – Michael Buble

Michael Buble is known for his incredible voice and quirky sense of humor. He makes the best covers, and this song is no exception! It’s a little more traditional than some of the others on this list, but it’s still got that Michael Buble flare to make it unique.

38. 12 Days of Christmas – Pentatonix

This Cappella group, Pentatonix, is known for giving us amazing renditions of Christmas tunes. This fast-paced version will have you counting down to the big day! And who doesn’t love having another reason to listen to them?

39. Christmas Wrapping – The Waitresses

This song is definitely on the weirder side of things, but its lyrics and beat are so catchy that you can’t help but fall in love with it! It also has a more modern sound than some of the other tunes on this list. Perfect for those who want something different!

40. Do They Know It’s Christmas – Band Aid 30

This modern version of the original by Band-Aid 30 is sure to have you singing along to the lyrics! With a mix of pop and rock tunes, this song has a little bit of everyone. And with all proceeds going towards famine relief in Africa? Who could say no?

41. Feliz Navidad – Jose Feliciano

This song has everything you could want for a holiday tune! There are lots of different instruments, the lyrics are festive, and the beat is super fun. It also has an upbeat tempo that will have you dancing throughout your Christmas party, or just during your family dinner!

42. A Holly Jolly Christmas – Burl Ives

Who doesn’t love Burl Ives? His voice is so recognizable, and it only adds to the magic of this song. This ditty will have you snapping your fingers and singing along before you know it! An oldie but a goodie, so make sure you add it to your playlist ASAP.

43. Mistletoe – Justin Bieber

There’s a big debate on whether Bieber is even relevant anymore, but his songs are still fun to listen to! This one in particular will have you feeling all of the holiday emotions. It has a more modern sound, and it’s just the right mix of pop and festive cheer.

44. Christmas In our Hearts – Jose Mari Chan

This is a more traditional song, but it has all of those Christmas vibes you could ever want. It’s not as fast-paced as some of the others on the list, but it will have you swaying your head back and forth at all of those warm fuzzies!

45. The First Noel – Pentatonix

Pentatonix is back yet again with another beautiful rendition of a traditional tune that will have you in the Christmas spirit in no time. This Cappella group never fails to impress, and they’ve done it again with this holiday gem!

46. Merry Did You Know? – Pentatonix

This song is more folk than some of the others on this list, but it’s still super fun to listen to. The upbeat tempo and vocals will have you wishing that every day was Christmas! It’s also a great song for the whole family. One of our favorites on this list!

47. I heard the bells on Christmas Day – Casting Crowns

Casting Crowns is a modern Christian band that has some incredible music. This song in particular is one of their best! It’ll have you singing along as the lyrics speak to your heart and soul, and remind you of how blessed we are on this special day.

48. Rudolph The Red Nosed Reindeer – Gene Autry

Christmas wouldn’t be complete without this tune! There are so many versions of the song available, but this one is definitely a classic. You can never go wrong with Gene Autry. And it also has an older sound which makes it perfect for the holidays!

49. Jingle Bells for Kids

This song is super simple, but it’s so festive! It has the traditional bells you hear during the holidays, and the lyrics are as cute as can be. You’ll want to sing along every time it plays!

50. Little Christmas Tree – Jose Mari Chan

Jose Mari Chan is a music master, and this song is one of his best. With lyrics like “tiny and green” and an upbeat tempo that will get you singing along, there’s no doubt this song will be on repeat all season long.


Wrap Up

There you have it, 50 of the best Christmas songs of all time! Now get out there and start listening to some holiday tunes. Trust us, your ears will thank you for this list and maybe your entire family will join in on the fun too! Merry Christmas to all.