The short answer: this christmas songs list gathers 50 favorites grouped by style, so you can build a playlist for a party, a road trip, a classroom or a night of caroling.

  • Cozy and calm: The Christmas Song, Silent Night, White Christmas
  • Upbeat party: Jingle Bell Rock, Feliz Navidad
  • Kids sing-along: Rudolph, Frosty the Snowman, Jingle Bells
  • Caroling night plan at the end
  • Next step: Plan it with the Holiday Season Bundle ($15.99).

Our picks for christmas songs

Christmas Budget & Gift Planner cover: 11 printable pages plus a budget spreadsheet

Printables

Christmas Budget & Gift Planner

Set a budget for every person, log each purchase, and watch what's left - plus printable gift, card, menu and to-do pages.

$4.99Buy

Christmas songs are the soundtrack of the season, from carols that are hundreds of years old to pop hits that climb the charts again every December. This Christmas songs list gathers 50 favorites grouped by style, so you can build a playlist for a party, a road trip, a classroom or a night of caroling. Each group includes a bit of background on where the songs came from, and at the end you will find a simple plan for a caroling night with friends or neighbors.

Music is just one part of holiday planning. The Holiday Season Bundle keeps your holiday calendar, menus and Christmas card list in one place, and the Christmas Budget and Gift Planner helps you track gifts and spending.

Holiday Season Bundle for planning Christmas parties and events

Traditional Christmas carols

Carols are the oldest Christmas songs most people still sing. Britannica describes the carol as a song of joy that grew out of medieval dance songs and later became closely tied to Christmas. Joy to the World uses words Isaac Watts published in 1719. Hark! The Herald Angels Sing started with a hymn by Charles Wesley in 1739. Silent Night was first performed on Christmas Eve 1818 in Oberndorf, Austria, with words by Joseph Mohr and music by Franz Gruber. O Holy Night was composed by Adolphe Adam in 1847, and O Little Town of Bethlehem was written by Phillips Brooks in 1868. Other carols that belong on any list are O Come, All Ye Faithful, Deck the Halls, The First Noel, Away in a Manger, Good King Wenceslas, It Came Upon the Midnight Clear, God Rest Ye Merry Gentlemen, Angels We Have Heard on High and What Child Is This.

Classic Christmas songs from the 1930s to 1960s

The mid-twentieth century produced many of the Christmas standards heard in stores every December. Winter Wonderland (1934) and Santa Claus Is Comin' to Town (1934) came first. Irving Berlin's White Christmas, sung by Bing Crosby in the 1942 film Holiday Inn, became one of the best-selling singles ever. Have Yourself a Merry Little Christmas premiered in Meet Me in St. Louis in 1944, and The Christmas Song, written by Mel Tormé and Robert Wells, became a signature for Nat King Cole. Let It Snow! Let It Snow! Let It Snow! (1945), Here Comes Santa Claus (1947), Sleigh Ride (1948), Rudolph the Red-Nosed Reindeer (1949), Frosty the Snowman (1950), Silver Bells (1950), I'll Be Home for Christmas (1943), Blue Christmas, Jingle Bell Rock (1957), Rockin' Around the Christmas Tree (1958), Run Rudolph Run (1958), It's the Most Wonderful Time of the Year (1963) and A Holly Jolly Christmas (1964) complete this era.

Modern Christmas hits

Newer songs keep the holiday fresh. Feliz Navidad by José Feliciano (1970) mixes Spanish and English and is a party favorite. Happy Xmas (War Is Over) by John Lennon and Yoko Ono (1971) and Wonderful Christmastime by Paul McCartney (1979) are staples. Last Christmas by Wham! and Do They Know It's Christmas? by Band Aid both arrived in 1984. All I Want for Christmas Is You by Mariah Carey (1994) became a modern standard that returns to the charts nearly every year. Underneath the Tree by Kelly Clarkson (2013), Santa Tell Me by Ariana Grande (2014), Christmas (Baby Please Come Home) by Darlene Love (1963, often covered) and Mary, Did You Know? (1991) round out a modern playlist.

Christmas songs for kids

Kids love songs with simple words, repetition and motions. Rudolph the Red-Nosed Reindeer, Frosty the Snowman, Jingle Bells, Up on the Housetop, We Wish You a Merry Christmas, The Twelve Days of Christmas, Must Be Santa and Here Comes Santa Claus all work well for car rides, classrooms and holiday programs. Jingle Bells, written by James Lord Pierpont in the 1850s, was actually first written for a winter sleigh-riding theme rather than for Christmas, but it is now one of the first holiday songs many kids learn.

Build a Christmas playlist by mood

Mood Songs to start with Good for
Cozy and calm The Christmas Song, Silent Night, White Christmas Dinner, wrapping gifts
Upbeat party All I Want for Christmas Is You, Jingle Bell Rock, Feliz Navidad Parties, cleaning
Kids sing-along Rudolph, Frosty the Snowman, Jingle Bells Car rides, classrooms
Caroling Deck the Halls, Joy to the World, We Wish You a Merry Christmas Neighborhood caroling
Sacred O Holy Night, O Come All Ye Faithful, Hark! The Herald Angels Sing Christmas Eve

How many Christmas songs you need for a party playlist

Most songs run about 3 minutes, so a playlist needs roughly 20 songs for every hour. Use this to size it.

Party length Songs needed (about 3 minutes each)
1 hour About 20
2 hours About 40
3 hours About 60
4 hours About 80

Mix the lists above by mood, with quieter carols while people arrive and eat, and upbeat modern hits later. Play the list on shuffle only after you have removed anything you do not want in the mix. For the evening itself, see our Christmas party planning checklist.

How to plan a caroling night

  1. Pick five or six songs most people know, mixing carols with fun classics.
  2. Print the words for traditional carols, which are in the public domain, and keep copies in a folder.
  3. Practice once together before heading out.
  4. Choose a short route of 8 to 10 homes, and let neighbors know ahead if you can.
  5. Bring flashlights, warm layers and a thermos of cocoa.
  6. End back at one home with snacks and a movie.

Caroling pairs well with other traditions. After you sing, settle in with one of our best Christmas movies and a tray from our Christmas snacks list, or plan a full evening with Christmas party games.

Why Christmas music feels so familiar

Part of the appeal of Christmas songs is that they come back every year. Britannica's history of Christmas describes how carols, trees and gift giving became woven into the holiday over centuries, and recorded music added a new layer in the twentieth century. Radio stations, stores and now streaming playlists play the same favorites each season, so the songs become tied to memories of family, school concerts and holiday road trips. That is why a single song can instantly make it feel like December.

The bottom line

The best Christmas songs list mixes traditional carols, mid-century classics, modern hits and a few kids' favorites. Build a playlist by mood, print the words to a few public domain carols, and make room for at least one night of singing together.

Turn the playlist into a game with our music trivia, including a 10-question holiday songs round.

The Holiday Collection

Give every person a limit and watch what's left

The Christmas Budget & Gift Planner adds up every list for you: a budget for each person, a log of each purchase and the amount left to spend, plus printable gift, card, menu and to-do pages.

  • Spreadsheet for Excel and Google Sheets
  • 11 printable pages, US Letter + A4
  • Instant download, 14-day fix-or-refund promise

Want next December already paid for? The Holiday Season Bundle adds a sinking funds tracker, the savings challenge and hosting planners. $15.99 $25.94 →

Planning the whole season? See the holiday sets from $7, with early prices through Cyber Monday

Frequently asked questions

What are the most popular Christmas songs? Some of the most popular Christmas songs of all time include All I Want for Christmas Is You by Mariah Carey, White Christmas by Bing Crosby, Rockin' Around the Christmas Tree by Brenda Lee, Jingle Bell Rock by Bobby Helms, The Christmas Song by Nat King Cole, Last Christmas by Wham! and Feliz Navidad by José Feliciano.

What are the oldest Christmas songs? Many of the oldest Christmas songs people still sing are carols. Joy to the World uses words by Isaac Watts from 1719, Hark! The Herald Angels Sing began with Charles Wesley in 1739, Silent Night was first performed in Austria in 1818, and Jingle Bells was written by James Lord Pierpont in the 1850s.

What are good Christmas songs for kids? Good Christmas songs for kids include Rudolph the Red-Nosed Reindeer, Frosty the Snowman, Jingle Bells, Santa Claus Is Comin' to Town, Here Comes Santa Claus, A Holly Jolly Christmas, We Wish You a Merry Christmas and Up on the Housetop. They are short, repetitive and easy to learn, which makes them perfect for singing in the car or at school.

What Christmas songs are good for caroling? The best Christmas songs for caroling are ones most people already know, such as Jingle Bells, Deck the Halls, Joy to the World, Silent Night, O Come All Ye Faithful, We Wish You a Merry Christmas and The Twelve Days of Christmas. Pick five or six, print the words for your group and practice once before heading out.

How many songs do I need for a 3-hour Christmas party playlist? For a 3-hour Christmas party you need about 60 songs, because the average song runs about 3 minutes and that works out to roughly 20 songs per hour. Add a few extra so you never run out, and mix quieter carols early with upbeat hits later.

Free printable

Get the free Holiday Budget Starter Kit

A one-page holiday budget, a gift list with a spending limit for every person, and a 6-week countdown so December stays calm and paid for. You'll also get our weekly HomeBase email with simple holiday planning, budgeting and hosting tips.

Sources

  1. Britannica: Carol britannica.com
  2. Britannica: Christmas britannica.com