20 Best Christmas Songs to Listen All December Long

April 23, 2024

Feeling festive but over-saturated with "Jingle Bells” and "All I Want For Christmas is You"? Us too. So we've dug deep to find this unique mix of what might become your new holiday favorites. These are the best Christmas songs of all time to add to your Christmas Eve playlist ASAP. They will keep you in the holiday spirit all December long.

Stream these songs from Spotify, YouTube, Deezer or anywhere you like. You can open this playlist on the streaming app of your choice or simply hit play on our embedded player:

  1. Charles Brown - "Please Come Home For Christmas"

This song is the perfect way to start your holiday playlist. It has all the feels with a Blues vibe, and Charles Brown's voice is simply beautiful.

2. Aretha Franklin - "Winter Wonderland"

This song has the perfect amount of soul to get you feelin' jubilant.

3. Marvin Gaye - "I Want to Come Home Christmas"

This classic is the perfect blend of Soul and Gospel to get you into the groove.

4. Sharon Jones & The Dap-Kings - "Just Another Christmas Song"

If old school is your jam, then this song from Sharon Jones & The Dap-Kings will be the perfect addition to your playlist.

5. LeAnn Rimes, Gavin DeGraw - "Celebrate Me Home"

This duet is the perfect mix of Country and Pop to get you feeling all warm and fuzzy.

6. The Andrews Sisters, Guy Lombardo And His Royal Canadians - "Christmas Island"

If you're feeling a little tropical, this song is for you.

7. Ron Sexsmith - "Maybe This Christmas"

This under-the-radar song is one of our favorites.

8. Chet Baker - "The Christmas Song"

This jazzy classic is perfect to put you in a relaxing mood.

9. Norah Jones - "Christmas Don’t be Late"

It's sweet and sentimental, with a hint of jazz.

10. Net King Cole, Gloria Estefan - "A Nightingale Sang in Berkel Square"

This beautiful duet is perfect for a romantic Christmas Eve.

11. Ella Fitzgerald - "The Secret of Christmas"

This Jazz standard is the perfect addition for your Christmas Eve playlist.

12. Dean Martin - "Let it Snow, Let it Snow, Let it Snow"

This song is nice and slow, so you can really soak it in.

13. Jose James - "Christmas in New York"

This modern ballad about Christmas in New York is the perfect song to end your playlist on a nostalgic note.

14. Tony Bennet - "Christmas Time is Here"

This classic is a must-have on any Christmas playlist. It's the perfect mix of upbeat and sentimental.

15. Jack Johnson - "Angel (Holiday)"

This laid-back song is the perfect listen while you're decorating the tree or just hanging out with family and friends.

16. Rufus Wainwright, Sharon Van Etten - "Baby, It’s Cold Outside"

This duet is a more modern take on the classic Christmas song. It's perfect for those who prefer something a little more on the naughty.

17. Tom Odell - "Real Love" - from the John Lewis Christmas Advert

This song was written for the John Lewis Christmas Advert and has a really beautiful, wintry feel.

18. Fiona Apple - "Frosty the Snowman"

A spot-on rendition of this holiday classic.

19. Tore - "The Christmas Song"

This upbeat song is perfect for those who want something a little more cheerful.

20. Norah Jones - "Peace"

This song is perfect for a chilled out Christmas. It's slow and has a really relaxing vibe.

21. Sam Smith - "Have Yourself a Merry Little Christmas"

If you're looking for something more upbeat, this song is perfect. It's a modern take on an old classic.

Migrate from and to any music services

Download FreeYourMusic for iOS

We're also available on

AndroidmacOSWindowsLinux