With the Christmas season upon us, this is the perfect time to rank the top 20 Christmas songs of all time. See if you agree!

20. “Jingle Bell Rock” by Bobby Helms

Christmas-musicTatiana Ayazo/Rd.com, shutterstock

This one turns up regularly in Christmas movies—and if you need to get in the spirit, there’s nothing like Christmas movies filled with the best Christmas songs ever! First released by Bobby Helms in 1957, “Jingle Bell Rock” peaked at #29 on the U.S. Billboard Hot 100. It was a play on the holiday standard “Jingle Bells” and the hit song “Rock Around The Clock,” released a few years earlier in 1954. Over the years, the Christmas song gained massive popularity after appearing in hit movies, such as Jingle All The Way, Lethal Weapon, and Mean Girls. Check out the best Christmas movies for kids to get you in the holiday spirit.

Buy the song

19. “Feliz Navidad” by Jose Feliciano

Christmas-musicTatiana Ayazo/Rd.com, shutterstock

Although the song was recorded in 1970, “Feliz Navidad” slowly gained popularity in the decades since. Believe it or not, the Christmas song didn’t chart on the U.S. Billboard Hot 100 until 1998. It was also covered by a number of top artists, such as Garth Brooks, Michael Bublé, and David Hasselhoff.

Buy the song

18. “Run Rudolph Run” by Chuck Berry

Christmas-musicTatiana Ayazo/Rd.com, shutterstock

Written by Johnny Marks and Marvin Brodie, “Run Rudolph Run” was popularized by Chuck Berry in 1958, in the same year as his iconic hit “Johnny B. Goode.” The Christmas song was also a hit on the U.S. Billboard Hot 100. Can you guess what the oldest Christmas carol is?

Buy the song