Last Updated on 28 November 2023

The following list is the Official Definitive List of the 300 best Christmas songs of all time.

(I also have a list of playlists I’ve made of different kinds of Christmas music.)

I found 35 different ranked lists online of “best Christmas songs of all time,” and pulled them all into Excel and merged them all to get this definitive compilation.  See my Methodology page for the research process that was used, including links to all 35 lists that were averaged.

  1. All I Want for Christmas Is You – Mariah Carey
  2. Last Christmas – Wham!
  3. White Christmas – Bing Crosby
  4. The Christmas Song (Merry Christmas to You) – Nat King Cole
  5. Rockin’ Around the Christmas Tree – Brenda Lee
  6. It’s the Most Wonderful Time of the Year – Andy Williams
  7. Fairytale of New York – The Pogues and Kirsty MacColl
  8. Blue Christmas – Elvis Presley
  9. Do They Know It’s Christmas? – Band Aid
  10. Christmas (Baby Please Come Home) – Darlene Love
  11. Jingle Bell Rock – Bobby Helms
  12. Happy Xmas (War Is Over) – John Lennon & Yoko Ono
  13. Feliz Navidad – José Feliciano
  14. Peace on Earth/The Little Drummer Boy – Bing Crosby & David Bowie
  15. Merry Xmas Everybody – Slade
  16. Wonderful Christmastime – Paul McCartney
  17. I Wish It Could Be Christmas Everyday – Wizzard
  18. Run Rudolph Run – Chuck Berry
  19. Santa Claus Is Comin’ to Town – Bruce Springsteen
  20. Christmas Wrapping – The Waitresses
  21. Christmas Time Is Here – Vince Guaraldi Trio
  22. Rudolph the Red-Nosed Reindeer – Gene Autry
  23. Sleigh Ride – The Ronettes
  24. Santa Tell Me – Ariana Grande
  25. Driving Home for Christmas – Chris Rea
  26. Step Into Christmas – Elton John
  27. Jingle Bells – Frank Sinatra
  28. Santa Claus is Coming to Town – The Jackson 5
  29. It’s Beginning to Look a Lot Like Christmas – Michael Bublé
  30. Santa Baby – Eartha Kitt
  31. Underneath the Tree – Kelly Clarkson
  32. Have Yourself a Merry Little Christmas – Frank Sinatra
  33. Have Yourself a Merry Little Christmas – Judy Garland
  34. Christmas in Hollis – Run-DMC
  35. Let It Snow! Let It Snow! Let It Snow! – Dean Martin
  36. Misteltoe – Justin Bieber
  37. Holly Jolly Christmas – Michael Bublé
  38. This Christmas – Donny Hathaway
  39. Silent Night – Bing Crosby
  40. I Saw Mommy Kissing Santa Claus – The Jackson 5
  41. Stop the Cavalry – Jona Lewie
  42. You’re a Mean One, Mr. Grinch – Thurl Ravenscroft
  43. River – Joni Mitchell
  44. What Christmas Means to Me – Stevie Wonder
  45. Let It Snow! Let It Snow! Let It Snow! – Frank Sinatra
  46. 2000 Miles – The Pretenders
  47. Merry Christmas Darling – Carpenters
  48. Merry Christmas Baby – Otis Redding
  49. Little Saint Nick – The Beach Boys
  50. O Come, All Ye Faithful – Carrie Underwood
  51. We Wish You a Merry Christmas – Various
  52. A Holly Jolly Christmas – Burl Ives
  53. Believe – John Groban
  54. Someday at Christmas – Stevie Wonder
  55. Merry Christmas, Happy Holidays – NSYNC
  56. Winter Wonderland – Michael Bublé
  57. The Chipmunk Song (Christmas Don’t Be Late) – The Chipmunks
  58. Jingle Bell Rock – Hall & Oates
  59. Please Come Home for Christmas – Eagles
  60. It’s Beginning to Look a Lot Like Christmas – Michael Bublé
  61. Pretty Paper – Willie Nelson
  62. Mistletoe and Wine – Cliff Richard
  63. Father Christmas – The Kinks
  64. I Believe in Father Christmas – Greg Lake
  65. Do You Hear What I Hear? – Whitney Houston
  66. One More Sleep – Leona Lewis
  67. The Little Drummer Boy – Harry Simeone Chorale
  68. (There’s No Place Like) Home for the Holidays – Perry Como
  69. Merry Christmas (I Don’t Want to Fight Tonight) – The Ramones
  70. Frosty the Snowman – Jimmy Durante
  71. Baby, It’s Cold Outside – Idina Menzel and Michael Bublé
  72. Hard Candy Christmas – Dolly Parton
  73. Silent Night – The Temptations
  74. Big Bulbs – Sharon Jones and the Dap-Kings
  75. Celebrate Me Home – Kenny Loggins
  76. Carol of the Bells – Trans-Siberian Orchestra
  77. Merry Christmas Everyone – Shakin’ Stevens
  78. We Need a Little Christmas – Angela Lansbury
  79. Do You Want to Build a Snowman? – Kristen Anderson-Lopez and Robert Lopez
  80. Jingle Bells – Michael Bublé
  81. Christmas in New Orleans – Louis Armstrong
  82. Grandma Got Run Over By a Reindeer – Elmo & Patsy
  83. Mary, Did You Know? – Pentatonix
  84. Christmas Wrapping – The Spice Girls
  85. 8 Days of Christmas – Destiny‘s Child
  86. Christmas in Harlem – Kanye West
  87. Christmas Tree Farm – Taylor Swift
  88. Christmas Eve/Sarajevo 12/24 – Trans-Siberian Orchestra
  89. Little Drummer Boy – Pentatonix
  90. All I Want for Christmas Is You – Michael Bublé
  91. Christmas Vacation – Mavis Staples
  92. Christmas Rappin’ – Kurtis Blow
  93. Have Yourself a Merry Little Christmas – Sam Smith
  94. Mary’s Boy Child/ Oh My Lord – Boney M
  95. Stay Another Day – East 17
  96. Wonderful Christmas Time – Diana Ross
  97. You Make It Feel Like Christmas – Gwen Stefani and Blake Shelton
  98. Christmas Time (Don’t Let the Bells End) – The Darkness
  99. Thank God It’s Christmas – Queen
  100. Just Like Christmas – Low
  101. Mele Kalikimaka (Merry Christmas) – Bing Crosby & The Andrews Sisters
  102. My Only Wish (This Year) – Britney Spears
  103. Frosty the Snowman – Gene Autry
  104. Deck the Halls – Nat King Cole
  105. It’s Beginning to Look a Lot Like Christmas – Perry Como
  106. O Holy Night – Josh Groban
  107. (There’s No Place Like) Home for the Holidays – Carpenters
  108. Christmas Time (Is Here Again) – The Beatles
  109. Do You Hear What I Hear? – Pentatonix and Whitney Houston
  110. Waiting for Christmas – Menowin
  111. The Twelve Days of Christmas – Perry Como
  112. Santa Claus Is Coming to Town – Michael Bublé
  113. Christmas Lights – Coldplay
  114. O Tannenbaum – Vince Guaraldi Trio
  115. Jesus Christ – Big Star
  116. Here Comes Santa Claus (Right Down Santa Claus Lane) -Gene Autry
  117. Lonely This Christmas – Mud
  118. Santa Baby – Kylie Minogue
  119. The Mistletoe Jam (Everybody Kiss Somebody) – Luther Vandross
  120. Santa Claus Go Straight to the Ghetto – James Brown
  121. Must Be Santa – Bob Dylan
  122. Where Are You Christmas? – Faith Hill
  123. Winter Wonderland – Ella Fitzgerald
  124. Let it Snow – Boyz II Men
  125. I’ll Be Home for Christmas – Bing Crosby
  126. All Alone on Christmas – Darlene Love
  127. A Marshmallow World – Dean Martin
  128. Silent Night – Josh Groban
  129. It Doesn’t Often Snow at Christmas – Pet Shop Boys
  130. Winter Wonderland – Dean Martin
  131. Carol of the Bells – Destiny’s Child
  132. The Most Wonderful Day of the Year – from Rudolph the Red-Nosed Reindeer
  133. When a Child Is Born – Johnny Mathis
  134. Gee Whiz, It’s Christmas – Carla Thomas
  135. Dear Santa (Bring Me a Man This Christmas) – The Weather Girls
  136. My Favorite Things – Julie Andrews
  137. Cold December Night – Michael Bublé
  138. Winter Wonderland – Bing Crosby
  139. December Song (I Dreamed of Christmas) – George Michael
  140. I’ll Be Home for Christmas – Glen Campbell
  141. Baby, It’s Cold Outside – Tom Jones and Cerys Matthews
  142. Carol of the Bells – Mannheim Steamroller
  143. Frosty the Snowman – The Ronettes
  144. Holiday in Jamaica – Shaggy
  145. I Believe – Frank Sinatra
  146. My Favorite Things – John Coltrane
  147. Rudolph the Red-Nosed Reindeer – Harry Connick Jr.
  148. When My Heart Finds Christmas – Harry Connick Jr.
  149. The Power of Love – Frankie Goes to Hollywood
  150. The First Noël – Faith Hill and Josh Groban
  151. Never Felt Like Christmas – Lizzo
  152. Another Lonely Christmas – Prince
  153. Do You Hear What I Hear? – Bing Crosby
  154. Candy Cane Lane – Sia
  155. I Wish It Was Christmas Today – Julian Casablancas
  156. In Dulci Jubilo – Mike Oldfield
  157. Cuddle Up, Cozy Down Christmas – Dolly Parton and Michael Bublé
  158. O Holy Night – Mariah Carey
  159. Purple Snowflakes – Marvin Gaye
  160. Santa Baby – Ariana Grande
  161. The First Noel – Carrie Underwood
  162. Deck the Halls – Mannheim Steamroller
  163. Little Things – ABBA
  164. O Come All Ye Faithful – Nat King Cole
  165. Sleigh Ride – TLC
  166. I’ll Be Home for Christmas – Frank Sinatra
  167. Let It Snow! Let It Snow! Let It Snow! – Smokey Robinson
  168. Drummer Boy – Justin Bieber
  169. Go Tell it on the Mountain – Various
  170. Winter Wonderland – Tony Bennett
  171. Frosty the Snowman – Ella Fitzgerald
  172. Away in a Manger – Andy Williams
  173. Winter Wonderland – Tony Bennett and Lady Gaga
  174. Please Come Home for Christmas – Jon Bon Jovi
  175. Christmas (Baby Please Come Home) – Mariah Carey
  176. O Holy Night – Pentatonix
  177. Back Door Santa – Clarence Carter
  178. Christmas Must Be Tonight – The Band
  179. Baby It’s Cold Outside – John Legend and Kelly Clarkson
  180. It’s Beginning to Look a Lot Like Christmas – Bing Crosby
  181. What Are You Doing New Year’s Eve? – Ella Fitzgerald
  182. Christmas in the Room – Sufjan Stevens
  183. All I Want for Christmas Is You – Kelly Clarkson
  184. Let It Snow! Let It Snow! Let It Snow! – Andy Williams
  185. Christmas Through Your Eyes – Gloria Estefan
  186. Silent Night – Pentatonix
  187. I Want an Alien for Christmas – Fountains of Wayne
  188. The Christmas Blues – Jo Stafford
  189. Merry Christmas Baby – Johnny Moore’s Three Blazers
  190. If We Make It Through December – Merle Haggard
  191. Every Year, Every Christmas – Luther Vandross
  192. Frosty the Snowman – Cocteau Twins
  193. White Christmas – The Drifters
  194. Rudolph the Red-Nosed Reindeer – The Supremes
  195. Walking in the Air – The Maccabees
  196. Christmas (Baby Please Come Home) – U2
  197. Happy Holiday/The Holiday Season – Andy Williams
  198. Take Me Home for Christmas – Dan + Shay
  199. I Want to Come Home for Christmas – Marvin Gaye
  200. Last Christmas – Ariana Grande
  201. When Christmas Comes Around – Matthew Hall and Meagan Moore
  202. December Will Be Magic Again – Kate Bush
  203. Lonely This Christmas – Elvis Presley
  204. Merry Christmas Baby – Ike and Tina Turner
  205. Shake Hands With Santa Claus – Louis Prima
  206. Christmas Time – Bryan Adams
  207. Christmas All Over Again – Tom Petty and the Heartbreakers
  208. Sleigh Ride – Leroy Anderson
  209. I’ll Be Home for Christmas – Michael Bublé
  210. Christmas Isn’t Canceled (Just You) – Kelly Clarkson
  211. Tis the Damn Season – Taylor Swift
  212. O Holy Night – Celine Dion
  213. Baby, It’s Cold Outside – Brett Eldredge and Meghan Trainor
  214. Cold White Christmas – Casiotone for the Painfully Alone
  215. Grown-Up Christmas List – Amy Grant
  216. Zat You, Santa Claus? – Louis Armstrong and the Commanders
  217. Walking in the Air – The Snowman
  218. This Christmas – Christina Aguilera
  219. What Christmas Means to Me – John Legend
  220. Elf’s Lament – Barenaked Ladies
  221. The Nutcracker – Tchaikovsky
  222. Winter Wonderland – Ray Charles
  223. Jingle Bells – Ella Fitzgerald
  224. Santa’s Beard – The Beach Boys
  225. That’s What I Want for Christmas – Nancy Wilson
  226. Make It to Christmas – Alessia Cara
  227. Don’t Shoot Me Santa – The Killers
  228. Marshmallow World – Darlene Love
  229. The Christmas Shoes – NewSong
  230. Santa Claus is Coming to Town – The Crystals
  231. I’ll Be Home for Christmas – Lady A
  232. O Come All Ye Faithful – Luther Vandross
  233. 7 O’Clock News/Silent Night – Simon & Garfunkel
  234. Have Yourself a Merry Little Christmas – Luther Vandross
  235. Santa Baby – Madonna
  236. A Spaceman Came Travelling – Chris de Burgh
  237. Snow Days – Trip Shakespeare
  238. Baby, It’s Cold Outside – She & Him
  239. Christmas Time – Backstreet Boys
  240. Joy to the World – Natalie Cole
  241. Suzy Snowflake – Rosemary Clooney
  242. We Need a Little Christmas – Johnny Mathis
  243. Snow in California – Ariana Grande
  244. Happy Holiday – Peggy Lee
  245. Merry Christmas – Bryan Adams
  246. Sleigh Ride – Johnny Mathis
  247. It’s Christmas (All Over the World) – New Edition
  248. Oh Santa! – Mariah Carey
  249. Ave Maria – Josh Groban
  250. The First Noel – Andy Williams
  251. It’s the Most Wonderful Time of the Year – Stevie Mackey, Jennifer Lopez, and The Eleven
  252. Like It’s Christmas – Jonas Brothers
  253. This Christmas – Mary J. Blige
  254. I Was Born on Christmas Day – Saint Etienne
  255. Somewhere in My Memory – John Williams
  256. Christmas C’mon – Lindsey Stirling and Becky G
  257. White Christmas – Michael Bublé
  258. Christmas In Dixie – Alabama
  259. Mele Kalikimaka – Jimmy Buffett
  260. Christmas Makes Me Cry – Kacey Musgraves
  261. Bring Me Love – John Legend
  262. All I Want for Christmas Is My Two Front Teeth – Spike Jones
  263. Christmas Canon – Trans-Siberian Orchestra
  264. Deck the Hall – Nat King Cole
  265. I’ll Be Home for Christmas – Al Green
  266. The Merriest – June Christy
  267. What Do the Lonely Do at Christmas? – The Emotions
  268. Merry Christmas – Ed Sheeran & Elton John
  269. What’s This? – Danny Elfman
  270. Christmas Song – Phoebe Bridgers
  271. O Come, O Come, Emmanuel – Sufjan Stevens
  272. I Saw Mommy Kissing Santa Claus – The Ronettes
  273. Under the Mistletoe – Kelly Clarkson and Brett Eldredge
  274. Sleigh Ride – Harry Connick Jr.
  275. Old City Bar – Trans-Siberian Orchestra
  276. A Winter’s Tale – David Essex
  277. Please Come Home for Christmas – Charles Brown
  278. A Christmas Duel – The Hives & Cyndi Lauper
  279. Amazing Grace (My Chains Are Gone) – Pentatonix
  280. Christmas Card to a Hooker in Memphis – Tom Waits
  281. Ring Out, Solstice Bells – Jethro Tull
  282. Have Yourself a Merry Little Christmas – John Legend
  283. The More You Give (The More You’ll Have) – Michael Bublé
  284. Holidays – Meghan Trainor
  285. Pennies from Heaven – Louis Prima
  286. Soul Christmas – Count Sidney and his Dukes
  287. Let It Snow! Let It Snow! Let It Snow! – Harry Connick Jr.
  288. Dance of the Sugar Plum Fairy – Tchaikovsky
  289. Sleigh Ride – Ella Fitzgerald
  290. Christmas in Jail—Ain’t That a Pain? – Leroy Carr
  291. Do You Hear What I Hear? – Johnny Matthis
  292. Winter Wonderland – Andra Day
  293. Hallelujah – Pentatonix
  294. Little Drummer Boy – Low
  295. Naughty List – Liam Payne
  296. Not Another Christmas Song – Blink-182
  297. Silver Bells – Bob Hope
  298. Christmas Time Is Here Again – The Flirtations
  299. Christmas Without You – Ava Max
  300. The Christmas Waltz – Peggy Lee

Loading