The radio stations have started flipping to holiday music, so it’s time to build your playlist. These are the best Christmas songs of all time — crooner classics, modern pop hits, soulful R&B, rock favorites, songs for kids and the carols everyone knows. Mix and match for parties, tree trimming and long drives home.
Timeless Christmas classics
- “White Christmas” — Bing Crosby (1942)
- “The Christmas Song (Chestnuts Roasting on an Open Fire)” — Nat King Cole (1946)
- “Have Yourself a Merry Little Christmas” — Judy Garland (1944)
- “It’s the Most Wonderful Time of the Year” — Andy Williams (1963)
- “A Holly Jolly Christmas” — Burl Ives (1964)
- “Rockin’ Around the Christmas Tree” — Brenda Lee (1958)
- “Jingle Bell Rock” — Bobby Helms (1957)
- “Let It Snow! Let It Snow! Let It Snow!” — Dean Martin
- “I’ll Be Home for Christmas” — Bing Crosby (1943)
- “Silver Bells” — Bing Crosby & Carol Richards (1950)
- “Blue Christmas” — Elvis Presley (1957)
- “Santa Baby” — Eartha Kitt (1953)
- “Sleigh Ride” — The Ronettes (1963)
- “Feliz Navidad” — José Feliciano (1970)
Modern pop Christmas hits
- “All I Want for Christmas Is You” — Mariah Carey (1994)
- “Last Christmas” — Wham! (1984)
- “Underneath the Tree” — Kelly Clarkson (2013)
- “Santa Tell Me” — Ariana Grande (2014)
- “Mistletoe” — Justin Bieber (2011)
- “It’s Beginning to Look a Lot Like Christmas” — Michael Bublé (2011)
- “Christmas Tree Farm” — Taylor Swift (2019)
- “Snowman” — Sia (2017)
- “Cozy Little Christmas” — Katy Perry (2018)
- “My Only Wish (This Year)” — Britney Spears (2000)
- “Merry Christmas” — Ed Sheeran & Elton John (2021)
- “Christmas Lights” — Coldplay (2010)
Motown, soul and R&B Christmas songs
- “This Christmas” — Donny Hathaway (1970)
- “Someday at Christmas” — Stevie Wonder (1967)
- “What Christmas Means to Me” — Stevie Wonder (1967)
- “Christmas (Baby Please Come Home)” — Darlene Love (1963)
- “Please Come Home for Christmas” — Charles Brown (1960)
- “8 Days of Christmas” — Destiny’s Child (2001)
Rock and alternative Christmas songs
- “Run Rudolph Run” — Chuck Berry (1958)
- “Happy Xmas (War Is Over)” — John Lennon & Yoko Ono (1971)
- “Wonderful Christmastime” — Paul McCartney (1979)
- “Step Into Christmas” — Elton John (1973)
- “Little Saint Nick” — The Beach Boys (1963)
- “Fairytale of New York” — The Pogues feat. Kirsty MacColl (1987)
- “Christmas Wrapping” — The Waitresses (1981)
- “Christmas Eve/Sarajevo 12/24” — Trans-Siberian Orchestra (1996)
- “Do They Know It’s Christmas?” — Band Aid (1984)
- “Merry Christmas Everyone” — Shakin’ Stevens (1985)
Christmas songs for kids
- “Rudolph the Red-Nosed Reindeer” — Gene Autry (1949)
- “Frosty the Snowman” — Gene Autry (1950)
- “Here Comes Santa Claus” — Gene Autry (1947)
- “You’re a Mean One, Mr. Grinch” — Thurl Ravenscroft (1966)
- “Santa Claus Is Comin’ to Town”
- “Jingle Bells”
- “We Wish You a Merry Christmas”
- “Believe” — Josh Groban (2004, from The Polar Express)
Traditional Christmas carols and hymns
- “Silent Night”
- “O Holy Night”
- “Joy to the World”
- “Hark! The Herald Angels Sing”
- “O Come, All Ye Faithful”
- “The First Noel”
- “Away in a Manger”
- “Go Tell It on the Mountain”
- “The Little Drummer Boy”
- “Deck the Halls”
Best Christmas songs playlist ideas
- Christmas party: start with Brenda Lee, Bobby Helms and Mariah Carey, then mix in Wham! and Ariana Grande.
- Cozy night in: Nat King Cole, Judy Garland, Bing Crosby and Michael Bublé.
- Christmas Eve service or family prayer: “Silent Night,” “O Holy Night” and “O Come, All Ye Faithful.”
- Road trip: Chuck Berry, the Beach Boys and Elton John keep energy up.
Pair your playlist with our best Christmas movies, Christmas party ideas and Christmas trivia.
Whether you love crooners or pop, these best Christmas songs cover every mood. Bookmark this list of the best Christmas songs and add a few new ones to your playlist each year.
FAQ
What is the most popular Christmas song?
Mariah Carey’s “All I Want for Christmas Is You” (1994) is the most-streamed modern Christmas song and tops the charts almost every December.
What is the best-selling Christmas song ever?
Bing Crosby’s “White Christmas” is widely cited as the best-selling single of all time.
When do radio stations start playing Christmas music?
Many U.S. stations switch to all-Christmas formats in early to mid-November, and some start right after Halloween.
