The 100 Best Christmas Songs of All Time, from Bing to Mariah
Every December the same question comes back: which Christmas songs are actually the best? Here is our list of the 100 greatest, starting with the top 10 of all time and then sorted by style: crooner standards, pop and rock, R&B and soul, country, modern hits, carols, funny songs and bittersweet ones, plus links to deeper lists for every taste.
What are the top 10 Christmas songs of all time?
The ten Christmas songs played and streamed most year after year are below. "All I Want for Christmas Is You" by Mariah Carey is the modern number one, and "White Christmas" by Bing Crosby is the best-selling single of all time.
- "All I Want for Christmas Is You", Mariah Carey: the most-streamed Christmas song ever.
- "White Christmas", Bing Crosby: the song that defined the holiday.
- "Rockin' Around the Christmas Tree", Brenda Lee: recorded when she was 13.
- "Last Christmas", Wham!: the 80s heartbreak classic.
- "The Christmas Song", Nat King Cole: chestnuts and an open fire.
- "It's the Most Wonderful Time of the Year", Andy Williams: the sound of the season.
- "Jingle Bell Rock", Bobby Helms: the first rock and roll Christmas standard.
- "Feliz Navidad", José Feliciano: the bilingual singalong.
- "A Holly Jolly Christmas", Burl Ives: pure cheer.
- "Have Yourself a Merry Little Christmas", Judy Garland: tender and bittersweet.
Classic Christmas standards
- "Let It Snow! Let It Snow! Let It Snow!", Dean Martin: relaxed crooning.
- "Winter Wonderland": a 1934 song recorded by almost every great singer.
- "Silver Bells", Bing Crosby and Carol Richards: Christmas in the city.
- "It's Beginning to Look a Lot Like Christmas", Michael Bublé: the modern favorite version.
- "I'll Be Home for Christmas", Bing Crosby: written for families apart during the war.
- "Blue Christmas", Elvis Presley: the King's lonely holiday.
- "Santa Baby", Eartha Kitt: playful and purring.
- "Sleigh Ride", The Ronettes: the wall of sound version.
- "Christmas (Baby Please Come Home)", Darlene Love: a powerhouse vocal.
- "Rudolph the Red-Nosed Reindeer", Gene Autry: the story everyone knows.
- "Frosty the Snowman", Gene Autry: the snowman who came to life.
- "Here Comes Santa Claus", Gene Autry: the singing cowboy's Christmas.
- "(There's No Place Like) Home for the Holidays", Perry Como: the travel song.
- "The Christmas Waltz", Frank Sinatra: a gentle three-step.
- "Mele Kalikimaka", Bing Crosby and The Andrews Sisters: a Hawaiian Christmas.
- "Run Rudolph Run", Chuck Berry: Christmas with a guitar riff.
The best pop and rock Christmas songs
- "Wonderful Christmastime", Paul McCartney: synth-pop cheer.
- "Happy Xmas (War Is Over)", John Lennon and Yoko Ono: a peace anthem.
- "Do They Know It's Christmas?", Band Aid: the charity single.
- "Fairytale of New York", The Pogues and Kirsty MacColl: the bittersweet duet.
- "Christmas Wrapping", The Waitresses: new wave romance.
- "Step Into Christmas", Elton John: piano-pounding joy.
- "Merry Xmas Everybody", Slade: the UK party anthem.
- "I Wish It Could Be Christmas Everyday", Wizzard: sleigh bells and saxophones.
- "Driving Home for Christmas", Chris Rea: for everyone stuck in traffic.
- "Thank God It's Christmas", Queen: a warm rock ballad.
- "Little Saint Nick", The Beach Boys: Santa in a hot rod.
- "Christmas All Over Again", Tom Petty and the Heartbreakers: jangly and joyful.
- "Please Come Home for Christmas", Eagles: a bluesy plea.
- "Merry Christmas (I Don't Want to Fight Tonight)", Ramones: punk with a soft heart.
- "2000 Miles", The Pretenders: missing someone far away.
- "Christmas Eve/Sarajevo 12/24", Trans-Siberian Orchestra: carols as heavy rock.
- "Santa Claus Is Comin' to Town", Bruce Springsteen: the live version on every rock station.
- "Peace on Earth / Little Drummer Boy", Bing Crosby and David Bowie: two generations, one song.
- "River", Joni Mitchell: the quiet, sad side of December.
The best R&B and soul Christmas songs
- "This Christmas", Donny Hathaway: the soul classic.
- "What Christmas Means to Me", Stevie Wonder: joyful Motown.
- "Merry Christmas Baby", Charles Brown: the blues original.
- "I Saw Mommy Kissing Santa Claus", The Jackson 5: young, fast and fun.
- "Christmas in Hollis", Run-DMC: the hip-hop Christmas classic.
- "Silent Night", The Temptations: deep-voiced and moving.
- "Do You Hear What I Hear?", Whitney Houston: a soaring vocal.
- "Let It Snow", Boyz II Men: smooth 90s harmonies.
- "8 Days of Christmas", Destiny's Child: a fun countdown.
- "Every Year, Every Christmas", Luther Vandross: a romantic ballad.
- "Back Door Santa", Clarence Carter: funky and cheeky.
The best country Christmas songs
- "Christmas in Dixie", Alabama: a Southern Christmas.
- "Hard Candy Christmas", Dolly Parton: getting by on a lean holiday.
- "Pretty Paper", Roy Orbison: written by Willie Nelson.
- "If We Make It Through December", Merle Haggard: a working man's hard Christmas.
- "Christmas Cookies", George Strait: a sweet two-step.
- "Honky Tonk Christmas", Alan Jackson: a holiday dance-hall song.
- "Light of the Stable", Emmylou Harris: a country carol.
- "Christmas Time's A-Comin'", Bill Monroe: the bluegrass classic.
The best modern Christmas songs
- "Underneath the Tree", Kelly Clarkson: fast, bright and brassy.
- "Santa Tell Me", Ariana Grande: playful pop.
- "Mistletoe", Justin Bieber: laid-back and catchy.
- "Christmas Tree Farm", Taylor Swift: a childhood memory set to sleigh bells.
- "Snowman", Sia: sweet and quirky.
- "Cozy Little Christmas", Katy Perry: bouncy and simple.
- "Merry Christmas", Ed Sheeran and Elton John: a modern duet.
- "Like It's Christmas", Jonas Brothers: easy, upbeat pop.
- "One More Sleep", Leona Lewis: a Motown-style stomper.
- "Christmas Lights", Coldplay: a lonely, glowing ballad.
- "Where Are You Christmas?", Faith Hill: from How the Grinch Stole Christmas.
- "Wrapped in Red", Kelly Clarkson: a big, romantic ballad.
- "Santa's Coming for Us", Sia: a joyful chorus.
- "My Only Wish (This Year)", Britney Spears: a 2000 pop favorite.
- "Mary, Did You Know?", Pentatonix: the a cappella version that went viral.
The best Christmas carols
- "O Holy Night": the carol with the most famous high note.
- "Joy to the World": the triumphant classic.
- "Hark! The Herald Angels Sing": a hymn for the whole congregation.
- "O Come, All Ye Faithful": the processional favorite.
- "The First Noel": gentle and old.
- "O Little Town of Bethlehem": quiet and reflective.
- "Away in a Manger": the children's carol.
- "What Child Is This?": sung to the tune of "Greensleeves".
- "Go Tell It on the Mountain": the spiritual everyone claps to.
- "The Little Drummer Boy", Harry Simeone Chorale: the choral classic.
The best funny Christmas songs
- "Grandma Got Run Over by a Reindeer", Elmo & Patsy: the guaranteed laugh.
- "The Chipmunk Song (Christmas Don't Be Late)", Alvin and the Chipmunks: the squeaky classic.
- "All I Want for Christmas Is My Two Front Teeth", Spike Jones: a comic favorite.
- "You're a Mean One, Mr. Grinch", Thurl Ravenscroft: the best villain song of the season.
- "I Want a Hippopotamus for Christmas", Gayla Peevey: a child's very specific wish.
- "Snoopy's Christmas", The Royal Guardsmen: Snoopy and the Red Baron call a truce.
The best bittersweet Christmas songs
- "Same Old Lang Syne", Dan Fogelberg: running into an old love on Christmas Eve.
- "The Christmas Shoes", NewSong: the song that makes everyone cry.
- "Lonely This Christmas", Mud: an Elvis-style ballad.
- "Grown-Up Christmas List", Amy Grant: a wish for peace instead of presents.
- "Christmas Time Is Here", Vince Guaraldi Trio: wistful and gentle.
More Christmas song lists by style
- By decade: old Christmas songs, 70s, 80s and 90s Christmas songs.
- By genre: R&B Christmas songs, Christian Christmas songs and Spanish Christmas songs.
- By mood: funny Christmas songs and sad Christmas songs.
- For a party: Christmas karaoke songs and Christmas dance songs.
Best Christmas songs for adults
For a grown-up party, the cheekier classics work best: "Santa Baby", "Back Door Santa", "Christmas Wrapping" and "Fairytale of New York" (use the radio edit). Add "Same Old Lang Syne" and "River" for the late-night, reflective part of the evening.
How to build the perfect Christmas playlist
- Mix the eras: follow a 1950s standard with a modern hit so everyone hears something they love.
- Match the moment: crooners for dinner, pop and R&B for the party, carols and quiet songs for Christmas Eve.
- Do not overplay the top 10: once each is plenty; the deeper cuts keep the playlist fresh.
- Plan about 15 songs per hour: a four-hour party needs about 60.
A Christmas song nobody else has
Every song on this list belongs to everyone. A personalized Christmas song belongs to one family: your names, the year's best moments and your traditions, in the style you choose. Play it on Christmas morning, send it to relatives far away or make it the opening track of your playlist. See our guide on how to give a song as a Christmas gift.
How to create your own Christmas song
- Choose a style from 14 genres: pop, jazz, country, R&B, acoustic and more.
- Add the names of the people in the song.
- Share three moments from the year and your favorite traditions.
- Review the lyrics and edit or regenerate them for free before any music is made.
- Listen to 4 free 45-second previews and choose your favorite.
The full 3 to 4 minute song costs $24.99, or $29.99 for Premium with four full versions and editable lyrics. You get the MP3, a gift page and the lyrics as a PDF.
Add one more song to the list, about your family: create a Christmas song and hear four previews for free.
Everything you want to know
What are the top 10 Christmas songs of all time?
"All I Want for Christmas Is You", "White Christmas", "Rockin' Around the Christmas Tree", "Last Christmas", "The Christmas Song", "It's the Most Wonderful Time of the Year", "Jingle Bell Rock", "Feliz Navidad", "A Holly Jolly Christmas" and "Have Yourself a Merry Little Christmas".
What is the number one Christmas song of all time?
"All I Want for Christmas Is You" by Mariah Carey is the most-streamed Christmas song ever, while "White Christmas" by Bing Crosby is often cited as the best-selling single of all time.
What are the best modern Christmas songs?
Modern favorites include "Underneath the Tree" by Kelly Clarkson, "Santa Tell Me" by Ariana Grande, "Mistletoe" by Justin Bieber, "Christmas Tree Farm" by Taylor Swift and "Snowman" by Sia.
Can I get a Christmas song made about my family?
Yes. With Cantarova you add your family's names and a few moments from the year, choose a style, review the lyrics and listen to 4 free previews. The full song is ready within minutes.
Why people choose Cantarova
- Because a song about your own family is the one they will ask for every year.
- Because it is ready within minutes, even on Christmas Eve.
- Because you hear 4 free previews before you pay.
Keep reading
Explore the full collection
- Baby's First Christmas Gift Ideas
- Best Christmas Gift for a Colleague
- Best Christmas Gift for a Couple
- Best Christmas Gift for a Coworker
- Best Christmas Gift for a Friend
- Best Christmas Gift for a New Mom
- Best Christmas Gift for a Teacher
- Best Christmas Gift for Grandma
- Best Christmas Gift for Grandpa
- Best Christmas Gift for Grandparents
- Best Christmas Gift for Parents
- Best Christmas Gift for Your Aunt
- Best Christmas Gift for Your Best Friend
- Best Christmas Gift for Your Boss
- Best Christmas Gift for Your Brother
- Best Christmas Gift for Your Cousin
- Best Christmas Gift for Your Daughter
- Best Christmas Gift for Your Father-in-Law
- Best Christmas Gift for Your Granddaughter
- Best Christmas Gift for Your Grandson
- Best Christmas Gift for Your Mother-in-Law
- Best Christmas Gift for Your Nephew
- Best Christmas Gift for Your Niece
- Best Christmas Gift for Your Sister
- Best Christmas Gift for Your Son
- Best Christmas Gift for Your Stepdad
- Best Christmas Gift for Your Stepmom
- Best Christmas Gift for Your Uncle
- Christmas Gift Ideas for Couples
- Christmas Gift Ideas for Coworkers
- Christmas Gift Ideas for Elderly Parents
- Christmas Gift Ideas for New Parents
- Christmas Gift Ideas for Teachers
- First Christmas Married Gift Ideas
- First Christmas Together Gift Ideas
- Personalized Christmas Song for a Couple
- Personalized Christmas Song for a Coworker
- Personalized Christmas Song for a Friend
- Personalized Christmas Song for a Teacher
- Personalized Christmas Song for Dad
- Personalized Christmas Song for Grandma
- Personalized Christmas Song for Grandpa
- Personalized Christmas Song for Grandparents
- Personalized Christmas Song for Kids
- Personalized Christmas Song for Mom
- Personalized Christmas Song for Your Aunt
- Personalized Christmas Song for Your Best Friend
- Personalized Christmas Song for Your Boyfriend
- Personalized Christmas Song for Your Brother
- Personalized Christmas Song for Your Cousin
- Personalized Christmas Song for Your Daughter
- Personalized Christmas Song for Your Father-in-Law
- Personalized Christmas Song for Your Girlfriend
- Personalized Christmas Song for Your Goddaughter
- Personalized Christmas Song for Your Godson
- Personalized Christmas Song for Your Granddaughter
- Personalized Christmas Song for Your Grandson
- Personalized Christmas Song for Your Husband
- Personalized Christmas Song for Your Mother-in-Law
- Personalized Christmas Song for Your Nephew
- Personalized Christmas Song for Your Niece
- Personalized Christmas Song for Your Parents
- Personalized Christmas Song for Your Partner
- Personalized Christmas Song for Your Sister
- Personalized Christmas Song for Your Son
- Personalized Christmas Song for Your Stepdad
- Personalized Christmas Song for Your Stepmom
- Personalized Christmas Song for Your Uncle
- Personalized Christmas Song for Your Wife
- Romantic Christmas Gift Ideas That Feel Personal