Best Christmas Songs of All Time + Party Playlist (2026)

The best Christmas songs ranked by real chart and streaming data, plus a ready-to-use Christmas party playlist, kids' picks and new songs for 2026.

Illustrated Christmas scene for Best Christmas Songs of All Time + Party Playlist
Best Christmas Songs of All Time + Party Playlist

The short answer

The best Christmas songs for 2026 are still the classics that rule the charts every December, led by Mariah Carey’s “All I Want for Christmas Is You” (1994), Brenda Lee’s “Rockin’ Around the Christmas Tree” (1958) and Wham!’s “Last Christmas” (1984). For a party, mix those upbeat Christmas songs with crooner standards and a few modern hits, and save the slow ballads for the end of the night.

  • Number 1 Christmas song: “All I Want for Christmas Is You,” which holds the record for the most weeks at No. 1 on the Billboard Hot 100 (22).
  • Best for a party: “Rockin’ Around the Christmas Tree,” “Jingle Bell Rock,” “Run Rudolph Run” and “Feliz Navidad.”
  • Best for kids: “Rudolph the Red-Nosed Reindeer,” “Frosty the Snowman” and “The Chipmunk Song.”
  • When radio switches: a handful of stations flip on November 1, but most switch around Thanksgiving (Thursday, November 26, 2026) and Black Friday.

22

Weeks at No. 1 for Mariah Carey’s holiday hit

2.14B

Spotify streams for that song (Dec 2024 count)

24

Holiday songs filling the Hot 100’s top 24 (Jan 3, 2026)

156

Upper Midwest stations that went all-Christmas in 2025

Last checked: October 14, 2026. Chart and streaming figures come from the 2025 holiday season, the most recent complete one.

Advertisement

Christmas songs, the seasonal pop, jazz, country and choral recordings that return to playlists every December, are the soundtrack of the holidays in the U.S. Christmas 2026 falls on Friday, December 25, so you have roughly ten weeks to get your playlist ready. In this guide, we rank the best Christmas songs of all time using real chart and streaming data, then show you how to turn them into a Christmas party playlist that actually works. For the full holiday plan, start with our Christmas 2026 complete guide.

We list titles, artists and release years only. That way, you can search each song on your streaming app of choice and build your own list in minutes.

What Is the Number 1 Christmas Song?

The number 1 Christmas song is Mariah Carey’s “All I Want for Christmas Is You” (1994). In fact, it is the longest-running No. 1 in the history of the Billboard Hot 100, the main U.S. singles chart, with 22 total weeks at the top as of the chart dated January 3, 2026, according to Guinness World Records.

That record took decades to build. The song reached its 20th week at No. 1 on the chart dated December 20, 2025, and that broke a three-way tie with “Old Town Road” and “A Bar Song (Tipsy),” which each logged 19 weeks. Then it added two more weeks over the holidays. Billboard also called that final week a record week for holiday hits.

Still, Mariah does not win every scoreboard. Brenda Lee’s “Rockin’ Around the Christmas Tree” finally hit No. 1 on the Hot 100 on the chart dated December 9, 2023, roughly 63 years after it first charted. Meanwhile, on Spotify, Sia’s “Snowman” overtook Mariah as the most-streamed Christmas title of the December 2025 charts, Euronews reported, although Mariah keeps the all-time Spotify crown.

The 25 Best Christmas Songs of All Time

The best Christmas songs of all time are the ones that return to the charts every single year, so we ranked them by how they actually perform, not by nostalgia alone. Specifically, we weighed Billboard Hot 100 peaks, all-time Spotify streams and how often each song appears on holiday radio and party playlists. As a result, the list leans on recordings that every age group knows.

RankSongArtistYearWhy it makes the list
1All I Want for Christmas Is YouMariah Carey1994Record 22 weeks at No. 1 on the Hot 100
2Rockin’ Around the Christmas TreeBrenda Lee1958Hit No. 1 on the Hot 100 in December 2023
3Last ChristmasWham!1984Peaked at No. 2 on the Hot 100 (Dec 2025)
4Jingle Bell RockBobby Helms1957Peaked at No. 2 on the Hot 100 (Dec 2025)
5The Christmas Song (Merry Christmas to You)Nat King Cole1946Hot 100 top 10 in the 2025 season
6It’s the Most Wonderful Time of the YearAndy Williams1963Over 1 billion Spotify streams
7Santa Tell MeAriana Grande2014Most-streamed 21st-century Christmas song on our list
8Underneath the TreeKelly Clarkson2013Hot 100 top 10 in the 2025 season
9Let It Snow! Let It Snow! Let It Snow!Dean Martin1959Peaked at No. 7 on the Hot 100
10Sleigh RideThe Ronettes1963Back in the Hot 100 top 10 in January 2026
11Feliz NavidadJosé Feliciano1970Bilingual party favorite
12A Holly Jolly ChristmasBurl Ives1964Former Hot 100 top-10 holiday hit
13White ChristmasBing Crosby1942Eleven weeks at No. 1 on Billboard’s 1942 retail chart
14It’s Beginning to Look a Lot Like ChristmasMichael Bublé2011Over 1.1 billion Spotify streams
15Christmas (Baby Please Come Home)Darlene Love1963Peaked at No. 15 on the Hot 100 in 2022
16Santa BabyEartha Kitt1953Flirty crooner classic
17SnowmanSia2017Top Spotify Christmas song of December 2025
18MistletoeJustin Bieber2011Debuted at No. 11 on the Hot 100
19Run Rudolph RunChuck Berry1958Rock ‘n’ roll dance-floor filler
20Happy Xmas (War Is Over)John and Yoko, Plastic Ono Band1971Big singalong closer
21Wonderful ChristmastimePaul McCartney1979Synth-pop holiday staple
22Blue ChristmasElvis Presley1957Elvis’s take on a 1949 country hit
23This ChristmasDonny Hathaway1970Soul classic; peaked at No. 34 on the Hot 100
24Christmastime Is HereVince Guaraldi Trio1965From A Charlie Brown Christmas
25Christmas Tree FarmTaylor Swift2019Modern pop pick for Swifties
Sources: Billboard Hot 100 history (via Billboard and Wikipedia’s list of popular U.S. Christmas singles), Guinness World Records, RouteNote Spotify counts (Dec 2024). Checked October 2026.

Notably, the top of this list barely changes from year to year. On the Hot 100 dated January 3, 2026, holiday songs held every spot from No. 1 to No. 24, and the top 10 included Mariah Carey, Brenda Lee, Bobby Helms, Wham!, Ariana Grande, Nat King Cole, Dean Martin, Kelly Clarkson, Andy Williams and The Ronettes.

Which Holiday Songs Are the Most Streamed?

The most-streamed Christmas song on Spotify is “All I Want for Christmas Is You,” which passed 2 billion streams. In addition, Wham!, Brenda Lee and Ariana Grande round out the top four, according to a December 2024 count published by RouteNote, a music distribution company.

RankSongArtistSpotify streams
1All I Want for Christmas Is YouMariah Carey2.14 billion
2Last ChristmasWham!1.83 billion
3Rockin’ Around the Christmas TreeBrenda Lee1.27 billion
4Santa Tell MeAriana Grande1.26 billion
5Jingle Bell RockBobby Helms1.19 billion
6It’s Beginning to Look a Lot Like ChristmasMichael Bublé1.163 billion
7SnowmanSia1.162 billion
8It’s the Most Wonderful Time of the YearAndy Williams1.01 billion
9MistletoeJustin Bieber885 million
10Feliz NavidadJosé Feliciano811 million
Source: RouteNote, published December 27, 2024. Totals have grown since then.

However, streaming totals keep climbing every December, so treat these numbers as a snapshot. For example, Sia’s “Snowman” sat in seventh place on this all-time list, yet it led Spotify’s seasonal charts in December 2025. In other words, younger listeners are slowly pushing a few 21st-century songs into the canon.

Pro tip. If you want a ready-made Christmas playlist, search your streaming app for its official holiday playlist first, then add five or six personal favorites so the mix feels like yours.

Classic vs. Modern Holiday Hits

Classic Christmas songs from the 1940s to the 1960s still dominate, while modern songs from the 1990s onward fill the pop and party slots. So the best playlists blend both: crooners for warmth, plus newer hits to keep younger guests singing along.

Christmas songs by decade

Each decade brought a different sound to Christmas songs, from big-band crooners to synth-pop and streaming-era ballads. Use this table to fill gaps in your playlist by era.

DecadeSoundEssential picks
1940sCrooners and big bandWhite Christmas (Bing Crosby, 1942); Have Yourself a Merry Little Christmas (Judy Garland, 1944); The Christmas Song (Nat King Cole, 1946)
1950sEarly rock ‘n’ roll and countrySanta Baby (Eartha Kitt, 1953); Jingle Bell Rock (Bobby Helms, 1957); Blue Christmas (Elvis Presley, 1957); Rockin’ Around the Christmas Tree (Brenda Lee, 1958); Run Rudolph Run (Chuck Berry, 1958)
1960sWall of Sound and TV specialsSleigh Ride (The Ronettes, 1963); Little Saint Nick (The Beach Boys, 1963); A Holly Jolly Christmas (Burl Ives, 1964); Christmastime Is Here (Vince Guaraldi Trio, 1965)
1970sSoul and singer-songwriterFeliz Navidad (José Feliciano, 1970); This Christmas (Donny Hathaway, 1970); Happy Xmas (War Is Over) (1971); Wonderful Christmastime (Paul McCartney, 1979)
1980sSynth-pop and charity singlesLast Christmas (Wham!, 1984); Do They Know It’s Christmas? (Band Aid, 1984); Christmas Wrapping (The Waitresses, 1981)
1990sPop and R&B divasAll I Want for Christmas Is You (Mariah Carey, 1994); Let It Snow (Boyz II Men, 1993)
2000s-2010sModern popMistletoe (Justin Bieber, 2011); Underneath the Tree (Kelly Clarkson, 2013); Santa Tell Me (Ariana Grande, 2014); Snowman (Sia, 2017); Christmas Tree Farm (Taylor Swift, 2019)
Source: Wikipedia, List of popular Christmas singles in the United States. Checked October 2026.

Why the old classics keep winning

The old songs win because people replay them every year, and streaming rewards repetition. According to an NPR analysis, about a quarter of all songs on Billboard’s Holiday 100, a seasonal chart Billboard launched in 2011, had appeared on every edition of the chart, including all of the top six. Moreover, Mariah Carey had led 63 of its first 71 editions.

How to Build a Christmas Party Playlist

A good Christmas party playlist moves through four phases: easy crooners while guests arrive, mid-tempo classics over food, upbeat hits at the peak, and mellow songs at the end. Plan roughly 15 to 20 songs per hour of party time.

Party phaseMoodSongs to queue
Arrivals (first 30-45 min)Warm, low-keyThe Christmas Song; Let It Snow! (Dean Martin); Have Yourself a Merry Little Christmas; Christmastime Is Here
Food and drinksCheerful backgroundIt’s the Most Wonderful Time of the Year; Silver Bells; It’s Beginning to Look a Lot Like Christmas (Michael Bublé); Santa Baby
Peak (games, dancing)High energy, singalongAll I Want for Christmas Is You; Rockin’ Around the Christmas Tree; Jingle Bell Rock; Run Rudolph Run; Feliz Navidad; Last Christmas; Santa Tell Me
Wind-downMellow, nostalgicWhite Christmas; Blue Christmas; This Christmas; Happy Xmas (War Is Over)
Bee Bulletin party playlist plan. Checked October 2026.

Best Christmas songs for a party

The best Christmas songs for a party have a strong beat and a chorus everyone knows. In our experience, these ten keep a room moving:

  1. “All I Want for Christmas Is You” – Mariah Carey (1994)
  2. “Rockin’ Around the Christmas Tree” – Brenda Lee (1958)
  3. “Jingle Bell Rock” – Bobby Helms (1957)
  4. “Run Rudolph Run” – Chuck Berry (1958)
  5. “Feliz Navidad” – José Feliciano (1970)
  6. “Last Christmas” – Wham! (1984)
  7. “Santa Tell Me” – Ariana Grande (2014)
  8. “Sleigh Ride” – The Ronettes (1963)
  9. “Christmas Wrapping” – The Waitresses (1981)
  10. “Little Saint Nick” – The Beach Boys (1963)

Office and family party tips

For an office party, stick to clean versions and keep the volume conversational until games start. For a family gathering, on the other hand, add a kids’ block early in the evening, then shift to the classics after dinner. If you are planning games too, our Christmas party ideas and games guide pairs well with this list.

Watch out. Free streaming tiers insert ads and may shuffle your order, which can break the mood mid-party. If the flow matters, use a paid tier or download the playlist for offline play before guests arrive.

What Are the Best Christmas Songs for Kids?

The best Christmas songs for kids are short, story-driven and easy to sing, like “Rudolph the Red-Nosed Reindeer” and “Frosty the Snowman.” Many of them come from cartoons and TV specials, so children often recognize the characters before they learn the words.

SongBest-known versionYearGood for
Here Comes Santa ClausGene Autry1947Toddlers
All I Want for Christmas Is My Two Front TeethSpike Jones and His City Slickers1948Silly singalong
Rudolph the Red-Nosed ReindeerGene Autry1949All ages
Frosty the SnowmanGene Autry1950Preschool and up
The Chipmunk Song (Christmas Don’t Be Late)The Chipmunks1958Giggles
A Holly Jolly ChristmasBurl Ives1964Classroom parties
You’re a Mean One, Mr. GrinchThurl Ravenscroft1966Grinch fans
Grandma Got Run Over by a ReindeerElmo and Patsy1979Older kids
Source: Wikipedia, List of popular Christmas singles in the United States. Checked October 2026.

Also, “The Chipmunk Song” spent four weeks at No. 1 on the Hot 100 in 1958, so it topped the main pop chart, not just a children’s chart. For a movie night afterward, pair the playlist with a family film from our movies list.

Are There New Christmas Songs in 2026?

As of October 14, 2026, we have not confirmed any major new Christmas single or album for the 2026 season from an official source. Most holiday releases arrive in late October and November, so check back closer to Thanksgiving.

Meanwhile, new Christmas songs face a steep climb. During the 2025-26 season, no holiday title made the Hot 100 top 10 for the first time; every holiday song in the top 10 was a returning hit. Similarly, in December 2024, only two songs released that year made Billboard’s Holiday 100, and Laufey’s “Christmas Magic” ranked highest at No. 53, NPR found. Even so, recent songs worth adding include:

  • “Santa Doesn’t Know You Like I Do” – Sabrina Carpenter (2023): a flirty pop pick that charted on the Holiday 100.
  • “Christmas Magic” – Laufey (2024): a jazzy, cozy song that suits the arrivals phase.
  • “Christmas Tree Farm” – Taylor Swift (2019): it debuted at No. 59 on the Hot 100.
  • “Snowman” – Sia (2017): the streaming-era breakout that topped Spotify’s December 2025 charts.

When Do Radio Stations Start Playing Christmas Music?

Most radio stations start playing Christmas music between November 1 and Black Friday, and there is no single national switch date. Instead, each station decides locally, and a few flip even earlier.

For example, NorthPine, which tracks stations across the Upper Midwest, counted only four stations that flipped to all-Christmas on November 1, 2025. Then 58 had switched before Thanksgiving, and Thanksgiving (33) and Black Friday (36) were the busiest days. By December 11, the region had a record 156 all-Christmas stations. In 2026, Thanksgiving falls on November 26 and Black Friday on November 27, so expect the big wave that week.

Our verdict

If you only add one song, make it “All I Want for Christmas Is You,” because no other Christmas song matches its chart record. After that, build around Brenda Lee, Wham!, Bobby Helms and Nat King Cole, then sprinkle in Ariana Grande, Kelly Clarkson and Sia for younger guests. Finally, follow the four-phase party order, and your Christmas playlist will carry the whole evening without anyone touching the queue.

Frequently Asked Questions

What is the number 1 Christmas song?

Mariah Carey’s All I Want for Christmas Is You (1994) is the number 1 Christmas song. It holds the all-time record for the most weeks at No. 1 on the Billboard Hot 100, with 22 total weeks as of the chart dated January 3, 2026, according to Guinness World Records. It is also the most-streamed Christmas song on Spotify of all time.

What are the most popular Christmas songs of all time?

The most popular Christmas songs of all time include All I Want for Christmas Is You by Mariah Carey, Rockin’ Around the Christmas Tree by Brenda Lee, Last Christmas by Wham!, Jingle Bell Rock by Bobby Helms and The Christmas Song by Nat King Cole. All five returned to the Billboard Hot 100 top 10 during the 2025 holiday season.

What are the best Christmas songs for a party?

The best Christmas songs for a party are upbeat singalongs such as All I Want for Christmas Is You, Rockin’ Around the Christmas Tree, Jingle Bell Rock, Run Rudolph Run, Feliz Navidad and Last Christmas. Play them during the peak of the party, and open with mellow crooners like Nat King Cole and Dean Martin while guests arrive.

What are good Christmas songs for kids?

Good Christmas songs for kids include Rudolph the Red-Nosed Reindeer and Frosty the Snowman by Gene Autry, The Chipmunk Song by The Chipmunks, A Holly Jolly Christmas by Burl Ives and You’re a Mean One, Mr. Grinch by Thurl Ravenscroft. They are short, tell simple stories and often connect to characters children already know from TV.

When do radio stations start playing Christmas music?

Radio stations usually start playing Christmas music between November 1 and Black Friday, but each station chooses its own date. In 2025, tracker NorthPine counted just four Upper Midwest stations flipping on November 1, while Thanksgiving and Black Friday were the busiest switch days. In 2026, those days fall on November 26 and 27.

Are there any new Christmas songs in 2026?

As of mid-October 2026, no major new Christmas release had been confirmed from an official source, and most holiday music arrives in November. New songs rarely break through: no holiday title reached the Hot 100 top 10 for the first time in the 2025 season. Recent picks worth adding include Sabrina Carpenter, Laufey and Sia.

Figgy Pawsebourne
Figgy Pawsebourne

Figgy Pawsebourne writes Bee Bulletin’s holiday and seasonal guides, from Halloween costumes and decorations to party food, pumpkin carving and family traditions. Her focus is practical ideas that work on a real budget, checked against this year’s trends and official safety guidance from groups like the CPSC, FDA and ASPCA. When she isn’t testing a no-sew costume or a five-minute treat, she’s planning the next holiday on the calendar.

All articles by Figgy Pawsebourne

Keep reading