Christmas is a time of magic and wonder. And nothing magical or wonderous is complete without some music. This is why most artists get into the holiday spirit during Christmas time and release their own original holiday music or recreate their favorite Christmas classics. Either way, there are a whole lot of Christmas songs out there to celebrate the holiday spirit.
The list below is of some of the most popular Christmas songs from several generations ago until now. We have songs by greats such as Aretha Franklin, Nat “King” Cole, Elvis Presley, and Eric Clapton to more recent greats such as Michael Bublé, Blake Shelton, Mariah Carey, and Josh Groban.
The list below is in no particular order. It merely a collection of some of the best Christmas songs out there, and as time passes on, the list might change to match the times.
List of Best 100 Christmas Songs & Covers
- It’s Beginning to Look a Lot like Christmas – Michael Bublé
- This Christmas – Pink Sweat$ & Donny Hathaway
- Little Drummer Boy (Rewrapped) – for KING & COUNTRY
- Christmas Eve – Kelly Clarkson
- Baby, It’s Cold Outside – Brett Eldredge (feat. Meghan Trainor)
- Please Come Home for Christmas – Eagles
- Rockin’ Around the Christmas Tree – Brenda Lee
- Silent Night – Two Story Road
- Have Yourself a Merry Little Christmas – Dan + Shay
- At Christmas Time – Luther Vandross
- Cold In December – Josie Dunne
- Driving Home for Christmas – Chris Rea
- All I Want For Christmas Is You – Mariah Carey
- Home – Blake Shelton (feat. Michael Bublé)
- Last Christmas – Wham!
- Where Are You Christmas – Faith Hill
- Candy Cane Lane – Sia
- Finally It’s Christmas – Hanson
- Deck the Halls – Mannheim Steamroller
- ¿Dónde Está Santa Claus? – Los Lobos
- Mr. Grinch – Dailey & Vincent
- Christmas Wrapping (Remastered) – The Waitresses
- The Christmas Song – Natalie Cole
- Frosty the Snowman – The Ronettes
- Santa Baby – Kylie Minogue
- White Christmas – Michael Bublé
- Believe – Josh Groban
- A Holly Jolly Christmas – Brett Eldredge
- Santa Claus Is Comin’ to Town (Live at C.W. Post College, Greenvale, NY – December 1975) – Bruce Springsteen
- Christmas Eve / Sarajevo 12/24 (Instrumental) [2016 Remaster] – Trans-Siberian Orchestra
- Have Yourself a Merry Little Christmas – Josh Groban
- This Christmas – Hunter Hayes
- Feliz Navidad – José Feliciano
- Sleigh Ride – Runaway June
- Little Saint Nick (Single Version) – The Beach Boys
- Happy Xmas (War Is Over) – Josh Groban
- Count On Christmas – Bebe Rexha
- Merry Christmas, Baby – Otis Redding
- White Christmas – Eric Clapton
- Same Old Lang Syne – Dan Fogelberg
- Most Wonderful Time of the Year – Martina McBride
- Rocking Around the Christmas Tree – Dailey & Vincent
- When a Child Is Born – Johnny Mathis
- Do They Know It’s Christmas? – Band Aid
- Let It Snow! Let It Snow! Let It Snow! – Dean Martin
- Step Into Christmas – Elton John
- Happy Xmas (War Is Over) – John Lennon, The Harlem Community Choir, The Plastic Ono Band & Yoko Ono
- I Saw Mommy Kissing Santa Claus – Jackson 5
- Wonderful Christmastime – Straight No Chaser (feat. Paul McCartney)
- Santa Claus Is Coming To Town – Michael Bublé
- Merry Christmas Baby (2014 CMA Country Christmas Performance) – Hunter Hayes
- Christmas Eve – Blake Shelton
- 2000 Miles – Pretenders
- Linus and Lucy – Vince Guaraldi Trio
- Baby It’s Cold Outside – Idina Menzel (Duet with Michael Bublé)
- White Christmas – The Drifters
- Winter Wonderland – Andra Day
- Christmas Tree – Zac Brown Band (feat. Sara Bareilles)
- Run Rudolph Run – Keith Richards
- Peace On Earth / The Little Drummer Boy – Bing Crosby & David Bowie
- The Christmas Song (Live) – Chris Isaak (feat. Michael Bublé)
- White Christmas / Winter Wonderland – Michael McDonald (feat. Jonny Lang)
- Christmas Time Is Here – Josh Groban (with Tony Bennett)
- White Christmas – Michael Bublé (with Shania Twain)
- Snowman – Sia
- What Christmas Means to Me – CeeLo Green
- Jingle Bell Rock (Special Nashville Edition) – Bobby Helms
- The Christmas Song – Al Jarreau
- This Christmas – Seal
- Have Yourself a Merry Little Christmas – Michael Bublé
- There’s a New Kid In Town – Blake Shelton (feat. Kelly Clarkson)
- The First Noël – Josh Groban (with Faith Hill)
- Sleigh Ride – The Ronettes
- It’s the Most Wonderful Time of the Year – Andy Williams
- Little Drummer Boy – Josh Groban
- Holly Jolly Christmas – Michael Bublé
- Merry Christmas, Happy Holidays – *NSYNC
- Christmas (Baby Please Come Home) – Darlene Love
- It’s Beginning to Look a Lot Like Christmas – Brett Eldredge
- The 12 Days of Christmas – Straight No Chaser
- White Christmas – Mason Ramsey
- What Are You Doing New Year’s Eve? – Idina Menzel
- I’ll Be Home for Christmas – Michael Bublé
- Christmas Lights – Coldplay
- Here Comes Santa Claus – Bing Crosby & The Andrews Sisters
- I’ll Be Home for Christmas – Nora Collins
- Wonderful Christmastime (Edited Version) – Paul McCartney
- Merry Christmas (I Don’t Want to Fight Tonight) [Single Version] – Ramones
- Unwrap You at Christmas – The Monkees
- Someday at Christmas – Stevie Wonder & Andra Day
- The Polar Express – Tom Hanks
- Feels Like Christmas – Straight No Chaser (feat. Jana Kramer)
- Christmas Time Is Here (Vocal Version) – Vince Guaraldi Trio
- Believe – Josh Groban
- Have Yourself a Merry Little Christmas (Remix) [Remastered] – Bing Crosby
- Silent Night (Solo Piano Version) – Aretha Franklin
- The Christmas Song (Merry Christmas to You) – Nat “King” Cole
- Christmas Canon (2016 Remaster) – Trans-Siberian Orchestra
- Blue Christmas – Elvis Presley
- Boogie Woogie Santa Claus – The Brian Setzer Orchestra
What are your favorite Christmas songs and artists? Drop a comment below. And make sure to wish everyone a wonderful Christmas season!