The 40 Best Christmas Songs of All Time, Ranked by Billboard Chart Weeks and Certified Sales

Every December, a thousand "best Christmas songs" lists reshuffle the same dozen titles by vibe. This one doesn't. We ranked all 40 by two hard numbers — cumulative weeks on Billboard's Holiday 100 and Hot 100 history, and RIAA certification level — and the order that falls out surprises almost nobody who's actually looked at the data.
How We Ranked These 40 Songs
We ranked these 40 songs on two numbers: cumulative weeks charted on Billboard's Holiday 100 (and, for pre-2011 songs, their Hot 100 and retail-chart history), and RIAA certification level, pulled straight from Billboard's chart archives and the RIAA's certification database. No critics' polls, no vibes, no radio-airplay tallies. Just chart math and sales data.
That methodology matches conventional wisdom at the top of the list and breaks from it the further down you go: decades-old radio staples that never converted into RIAA-certified sales turn up well outside the top 10.
The Untouchable No. 1: Mariah Carey — "All I Want for Christmas Is You"
There isn't a close second. Carey wrote "All I Want for Christmas Is You" with Walter Afanasieff, recorded it in August 1994, and released it on Columbia that October as the lead single from her first holiday album, Merry Christmas. On Billboard's Holiday 100 chart, it has spent the overwhelming majority of the chart's weeks at No. 1, a near-total monopoly on the top spot since the chart's modern tracking began. The RIAA's own database confirms the ceiling: as of December 15, 2025, the single is certified 18x Platinum — equivalent to roughly 18 million units sold, the highest certification level of any holiday single on record.
{{mc-video}}
The Songs That Actually Challenge Her — Brenda Lee and Bobby Helms
If anything comes close to Carey's dominance, it's two 1950s recordings that took the long road. Brenda Lee's "Rockin' Around the Christmas Tree," cut in 1958, is now RIAA-certified 7x Platinum, and in December 2023 it finally hit No. 1 on the Billboard Hot 100 for the first time.
{{lee-factbox}}
Bobby Helms' "Jingle Bell Rock" has an even older claim to legitimacy: it was one of just nine Christmas singles to chart when Billboard published its first dedicated Christmas-records survey in 1957, debuting on the Top 100 Sides at No. 6. Nearly 70 Decembers later, it's still the most reliable No. 2 on the chart, perennially chasing Carey without ever quite catching her.
The Full Top 40 Ranked by Weeks on Chart and Certification
Every song's peak chart position, how long it has stuck around, and its RIAA certification tier are below. Pre-1958 peak positions and weeks are drawn from Billboard's own retrospective chart surveys; everything from the 2010s forward reflects the Holiday 100.
| Rank | Song | Artist | Year | Peak Position | Weeks Charted | RIAA Certification |
|---|---|---|---|---|---|---|
| 1 | All I Want for Christmas Is You | Mariah Carey | 1994 | No. 1 | Dominant weeks at No. 1 since the chart began | 18x Platinum |
| 2 | Rockin' Around the Christmas Tree | Brenda Lee | 1958 | No. 1 (Dec. 2023) | 65-season climb to No. 1 | 7x Platinum |
| 3 | Jingle Bell Rock | Bobby Helms | 1957 | No. 2 | Charting since Billboard's first 1957 Christmas survey | Platinum |
| 4 | A Holly Jolly Christmas | Burl Ives | 1965 | No. 4 | 50+ seasons | Gold |
| 5 | It's the Most Wonderful Time of the Year | Andy Williams | 1963 | No. 5 | 50+ seasons | Gold |
| 6 | Last Christmas | Wham! | 1984 | No. 2 | 35+ seasons | 9x Platinum |
| 7 | White Christmas | Bing Crosby | 1942 | No. 1 (1942, 1945, 1946) | 11 straight weeks at No. 1 in 1942 | Gold (50M+ est. units) |
| 8 | Santa Tell Me | Ariana Grande | 2014 | No. 6 | 10+ seasons | Gold |
| 9 | Christmas (Baby Please Come Home) | Darlene Love | 1963 | No. 7 (Holiday 100, 2021) | 10+ seasons | Gold |
| 10 | Underneath the Tree | Kelly Clarkson | 2013 | No. 3 | 10+ seasons | Platinum |
| 11 | Feliz Navidad | José Feliciano | 1970 | No. 8 | 50+ seasons | Platinum |
| 12 | Sleigh Ride | The Ronettes | 1963 | No. 9 | 40+ seasons | Gold |
| 13 | Mistletoe | Justin Bieber | 2011 | No. 10 | 13 seasons | Platinum |
| 14 | It's Beginning to Look a Lot Like Christmas | Perry Como | 1951 | No. 11 | 60+ seasons | Gold |
| 15 | The Christmas Song | Nat King Cole | 1946 | No. 8 | Charting since 1946 | Gold |
| 16 | Winter Wonderland | Johnny Mercer and The Pied Pipers | 1947 | No. 1 (1947) | 14 weeks | Gold |
| 17 | Blue Christmas | Elvis Presley | 1957 | No. 13 | 60+ seasons | Platinum |
| 18 | Wonderful Christmastime | Paul McCartney | 1979 | No. 14 | 40+ seasons | Gold |
| 19 | Silent Night | Bing Crosby | 1935 | No. 54 (Top 100 Sides, 1957) | Recurring since 1935 | Gold |
| 20 | You're a Mean One, Mr. Grinch | Thurl Ravenscroft | 1966 | No. 20 | 10+ seasons | Platinum |
| 21 | Have Yourself a Merry Little Christmas | Judy Garland | 1944 | No. 15 | 50+ seasons | Gold |
| 22 | Santa Claus Is Comin' to Town | The Jackson 5 | 1970 | No. 16 | 40+ seasons | Gold |
| 23 | Run Rudolph Run | Chuck Berry | 1958 | No. 18 | 50+ seasons | Gold |
| 24 | Step Into Christmas | Elton John | 1973 | No. 19 | 30+ seasons | Gold |
| 25 | Christmas Eve/Sarajevo 12/24 | Trans-Siberian Orchestra | 1996 | No. 20 | 20+ seasons | Platinum |
| 26 | Do You Want to Build a Snowman? | Kristen Bell, Agatha Lee Monn & Katie Lopez | 2013 | No. 21 | 10 seasons | Platinum |
| 27 | Little Saint Nick | The Beach Boys | 1963 | No. 22 | 40+ seasons | Gold |
| 28 | Baby, It's Cold Outside | Margaret Whiting & Johnny Mercer | 1949 | No. 1 (1949) | 19 weeks | Gold |
| 29 | Christmas Canon | Trans-Siberian Orchestra | 1998 | No. 24 | 15+ seasons | Gold |
| 30 | Where Are You Christmas? | Faith Hill | 2000 | No. 25 | 15 seasons | Gold |
| 31 | Silver Bells | Bing Crosby & Carol Richards | 1950 | No. 26 | 50+ seasons | Gold |
| 32 | Happy Xmas (War Is Over) | John Lennon & Yoko Ono | 1971 | No. 27 | 30+ seasons | Gold |
| 33 | Rudolph the Red-Nosed Reindeer | Gene Autry | 1949 | No. 70 (Top 100 Sides, 1957) | 50+ seasons | Gold |
| 34 | I Saw Mommy Kissing Santa Claus | Jimmy Boyd | 1952 | No. 2 (1952) | 5 weeks | Gold |
| 35 | Santa Baby | Eartha Kitt | 1953 | No. 4 (1953) | 5 weeks | Gold |
| 36 | This Christmas | Donny Hathaway | 1970 | No. 30 | 30+ seasons | Gold |
| 37 | Let It Snow! Let It Snow! Let It Snow! | Vaughn Monroe | 1945 | No. 5 (1946) | 14 weeks | Gold |
| 38 | I'll Be Home for Christmas | Bing Crosby | 1943 | No. 3 (1943) | 6 weeks | Gold |
| 39 | Grandma Got Run Over by a Reindeer | Elmo & Patsy | 1979 | No. 32 | 20+ seasons | Gold |
| 40 | Merry Christmas, Darling | The Carpenters | 1970 | No. 33 | 25+ seasons | Gold |
If you'd rather test your own ear for hits than argue about this table, our Pop quiz is built from the same kind of chart-dominant catalog these artists came from.
Genre Quiz
Think you know Pop?
Listen to real song clips and prove it — free, no signup needed.
{{ranking-miniquiz}}
Pre-Streaming-Era Giants vs. Modern Streaming Hits
Bing Crosby's "White Christmas" is still, by Guinness World Records' reckoning, the best-selling single in recorded-music history: more than 50 million copies worldwide. It earned that status the hard way: 11 consecutive weeks at No. 1 on the Best Selling Retail Records chart starting October 31, 1942, a return to the top in 1945, and a 14th nonconsecutive week at No. 1 on December 28, 1946. None of that happened on a streaming-blended chart, because none existed yet. Nielsen SoundScan didn't arrive until 1991, and the Holiday 100 not until 2011.
Ariana Grande's "Santa Tell Me" (2014) and Justin Bieber's "Mistletoe" (2011, 1.1 million digital downloads per Nielsen SoundScan) show the other end of that gap. Those songs climb every December because the modern Hot 100 and Holiday 100 blend streaming, airplay, and sales in real time, letting a song re-enter and re-climb algorithmically, something Crosby-era hits never had the infrastructure to do. Wham!'s "Last Christmas," now 9x Platinum per the RIAA, sits in between: an '80s song that didn't become a true chart-topper until the streaming era caught up with it decades later. (We covered that decade's own chart logic in The 40 Best 80s Songs, Ranked by Chart Peaks & Certifications.)
Songs the Radio Loves That the Numbers Don't Back Up
Some of the most-played Christmas songs on terrestrial radio land in the bottom third of this list. Perry Como's "It's Beginning to Look a Lot Like Christmas" and Nat King Cole's "The Christmas Song" are both Gold-certified, decades-old airplay staples, but neither carries the certification tier or chart-week total of songs half their age. Donny Hathaway's "This Christmas," a holiday radio fixture in R&B formats (our R&B/Soul quiz is a good companion for that catalog), is in the same spot: beloved, but not backed by Diamond- or multi-Platinum-level numbers. That gap is the point of ranking by Holiday 100 weeks and RIAA certification instead of by ear: airplay reputation and certified sales measure two different things.
What the Data Says About How a Christmas Song Becomes Immortal
Two patterns explain almost every song on this list. The first is the multi-decade climb: Brenda Lee's 65 years to No. 1, or Darlene Love's "Christmas (Baby Please Come Home)," which flopped on release in 1963, didn't even chart on the Hot 100 until December 2018 — debuting at No. 50 — and only reached No. 7 on the Holiday 100 in 2021, a song written by Jeff Barry, Ellie Greenwich, and Phil Spector that took nearly 60 years to find its chart moment. The second is the instant modern smash: Mariah Carey's single went from release to fixture in a handful of seasons, and Justin Bieber's "Mistletoe" did the same on a smaller scale. One path is a slow burn measured in decades. The other is algorithmic, measured in seasons. Either way, the chart data is what tells you which.
Genre Quiz
Think you know Pop?
Listen to real song clips and prove it — free, no signup needed.
Frequently asked questions
What is the best-selling Christmas song of all time?
By historical sales volume, it's Bing Crosby's 1942 recording of "White Christmas," which Guinness World Records lists as the best-selling single in recorded-music history at more than 50 million copies worldwide. By RIAA digital-era certification and Billboard Holiday 100 dominance, Mariah Carey's "All I Want for Christmas Is You" is now the bigger number.
Has "All I Want for Christmas Is You" crossed 10 million in RIAA-certified sales?
Yes, and then some. The RIAA's own database shows the single certified 18x Platinum as of December 15, 2025 — equivalent to roughly 18 million units, well past the 10-million mark often associated with Diamond status. The RIAA's award for the title is listed as 18x Platinum rather than a separate Diamond certification, but no other Christmas or holiday single has come close to that tier.
How long did it take Brenda Lee's "Rockin' Around the Christmas Tree" to hit No. 1?
65 years. Brenda Lee recorded the song in 1958 at age 13, and it didn't reach No. 1 on the Billboard Hot 100 until December 2023, one of the longest climbs to No. 1 on record.
What's the difference between the Billboard Hot 100 and the Holiday 100 chart?
The Hot 100 is Billboard's year-round, all-genre singles chart. The Holiday 100, launched in 2011, tracks only seasonal songs using the same streaming, airplay, and sales inputs, and it's the chart most of this ranking's "weeks charted" and "peak position" data is drawn from.
Why aren't old carols like "Jingle Bells" or "Deck the Halls" on this list?
RIAA certification and Billboard chart tracking apply to specific commercial recordings, not to public-domain compositions in general. Without one definitive, commercially charting version, a traditional carol simply has no certification or chart history to rank by.


