Listen Live

A new report reveals the highest-earning Christmas songs on Spotify, showcasing the festive classics that not only bring holiday cheer but also generate significant revenue each season. With Mariah Carey’s “All I Want for Christmas Is You” leading the way, these top 10 Christmas hits have millions of streams and impressive earnings on Spotify.

Here are the top-earning holiday classics:

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

  • Streams: 1,826,313,167
  • Earnings: $7,305,252.67

    Mariah Carey’s 1994 classic tops the list with over 1.8 billion streams, bringing in more than $7.3 million and securing her “Queen of Christmas” title.

2. Last Christmas – Wham!

  • Streams: 1,529,472,059
  • Earnings: $6,117,888.24

    Wham!’s nostalgic 1984 hit continues to charm listeners, generating over $6.1 million in earnings.

3. Santa Tell Me – Ariana Grande

  • Streams: 1,060,142,749
  • Earnings: $4,240,571.00

    Ariana Grande’s 2014 release has amassed over 1 billion streams, earning more than $4.2 million with its modern holiday vibe.

4. Rockin’ Around the Christmas Tree – Brenda Lee

  • Streams: 1,020,122,290
  • Earnings: $4,080,489.16

    Brenda Lee’s 1958 classic still rocks holiday playlists, bringing in $4 million with its timeless appeal.

5. It’s Beginning to Look a Lot Like Christmas – Michael Bublé

  • Streams: 1,006,784,877
  • Earnings: $4,027,139.51

    Michael Bublé’s rendition of this classic has become a seasonal must-play, earning over $4 million.

6. Snowman – Sia

  • Streams: 979,028,286
  • Earnings: $3,916,113.14

    Sia’s whimsical “Snowman” resonates with holiday fans, generating nearly $4 million in earnings.

7. Holly Jolly Christmas – Michael Bublé

  • Streams: 619,643,185
  • Earnings: $2,478,572.74

    Another hit for Bublé, his version of “Holly Jolly Christmas” has added $2.4 million to his holiday catalog.

8. Happy Xmas (War Is Over) – John Lennon

  • Streams: 573,465,742
  • Earnings: $2,293,862.97

    Lennon’s peace-focused holiday song earns over $2.2 million, reminding listeners of the season’s message.

9. Do They Know It’s Christmas? – Band Aid

  • Streams: 566,303,095
  • Earnings: $2,265,212.38

    Band-Aid’s charitable anthem has raised over $2.2 million, proving its lasting impact.

10. Sleigh Ride – The Ronettes

  • Streams: 538,627,709
  • Earnings: $2,154,510.84

    The Ronettes’ rendition of “Sleigh Ride” rounds out the top 10, with more than $2.1 million in earnings.