20 Joyful Christmas Songs for Primary School Children
Christmas is a magical time in primary schools.
Assemblies, concerts, and classroom sing-alongs come alive with festive music and excited children.
To help teachers and school staff plan the perfect joyful primary school Christmas songs playlist, we’ve compiled a list of 20 upbeat tunes ideal for kids ages 4–11.
This list mixes traditional classics with modern favourites that will get everyone smiling and singing.
All songs are in English and child-friendly, making them perfect for English-speaking school assemblies, Christmas concerts, or festive classroom activities.
Whether you need Christmas songs for a school assembly or just some cheery background music for holiday crafts, these selections will bring fun and festive spirit to your primary school setting.
Contents
20 Joyful Christmas Songs for Primary School Children (Ages 4–11)
20 Joyful Christmas Songs for Primary School Children (Ages 4–11)
We’ll start with 10 of the classic Christmas songs that everyone loves, then we’ll move on to more modern songs.
10 Traditional Classic Christmas Songs
1. Jingle Bells
An absolute classic that every child can pick up quickly.
Jingle Bells has a simple, catchy chorus (“Oh, jingle bells!”) that invites loud, joyful singing.
Its upbeat rhythm is perfect for little ones to shake jingle bell props or clap along.
This timeless song creates an instant festive atmosphere and works great for school assemblies because all ages (and teachers!) can join in with big smiles.
2. We Wish You a Merry Christmas
This traditional carol is ideal for closing a school concert or assembly on a high note.
The lyrics send good wishes to everyone, making it warm and inclusive.
Children love the repetitive structure (“We wish you a Merry Christmas and a Happy New Year!”), which is easy for even the youngest to remember.
Its cheerful melody creates a joyful, communal vibe.
3. Deck the Halls
Deck the Halls is a lively carol that kids adore.
The tune is upbeat and encourages everyone to sing along with gusto.
This song’s lyrics talk about decorating for Christmas and enjoying the season, which resonates with children seeing their school and homes transform with tinsel and lights.
It’s great for teaching a bit of tradition in a fun way, and classes can even add hand motions or dance for each “fa la la” chorus.
4. Rudolph the Red-Nosed Reindeer
The story of Rudolph is a beloved part of childhood, and the song never fails to spark joy.
This jolly tune about Santa’s unique reindeer has an easy melody and a narrative that older kids can even act out or add funny echoes (like shouting “like a lightbulb!” after “you would even say it glows”).
It’s upbeat and heartwarming, teaching a gentle lesson about accepting differences and teamwork.
Perfect for a primary assembly, it gets all the children involved and smiling as they sing about the most famous reindeer of all.
5. Frosty the Snowman
This song brings a bit of winter wonder into the mix.
Frosty the Snowman is a cheerful tale of a snowman who comes to life, and children love the imaginative story.
The tune is bouncy and playful, making it easy for kids to march or dance around as if they’re frolicking in the snow with Frosty.
It’s a great fit for younger primary students, but older ones enjoy the nostalgia too.
This song’s joyful energy and clear storyline make it ideal for school concerts, possibly even with a child dressed as Frosty leading the fun.
6. Santa Claus Is Comin’ to Town
An oldie but goodie, this classic has an exciting, anticipatory feel that grabs kids’ attention.
The lyrics remind children to be good because Santa is on his way.
A concept that always creates buzz in a primary classroom!
With its swingy, upbeat tempo, Santa Claus Is Comin’ to Town invites clapping and swaying.
It’s fantastic for school assemblies since students of all ages know the chorus and love to belt out “Santa Claus is coming to town!” in unison.
This song brings a sense of excitement and holiday magic that’s perfect for the school setting.
7. The Twelve Days of Christmas
This traditional song is a festive favourite for group participation.
Its cumulative lyrics (adding a new gift each verse) turn it into a fun challenge and game.
Classes or year groups can each take different verses to keep everyone engaged.
Children enjoy the silliness of gifts like “seven swans a-swimming” and always sing loudest for “five gold rings!”
This song is longer, but its repetitive structure helps kids joyfully learn sequencing and memory.
It’s perfect for a concert where you want to involve a large group of students (and maybe get some giggles, too).
8. When Santa Got Stuck Up the Chimney
Add some laughter to your lineup with this hilarious British classic.
When Santa Got Stuck Up the Chimney is a silly, action-packed kids’ song that younger students find irresistible.
The image of Santa sneezing soot because he’s stuck in the chimney makes everyone giggle.
It has an upbeat, music-hall style melody that encourages clapping and acting out the motions.
This song is a great fit for a light-hearted moment in an assembly or classroom.
It keeps things playful and reminds children that Christmas is about having fun.
9. Joy to the World
For schools that include a traditional carol in their festivities, Joy to the World is an excellent choice.
As the title says, it’s all about spreading joy.
The melody is triumphant and relatively easy for children to learn, especially with a supportive piano or backing track.
Singing this carol in an assembly can give older primary students a chance to shine in a choir, filling the hall with a joyful, celebratory sound.
It’s an uplifting song that adds a touch of classic Christmas spirit and balances the more playful tunes with something truly grand and joyful.
10. Up on the Housetop
Another jolly old tune, Up on the Housetop, is one of the first Christmas songs written for children (dating back to the 19th century), and it still delights kids today.
The song paints a vivid picture of Santa on the roof, ready to drop down the chimney with toys.
Its bouncy rhythm and simple “Ho, ho, ho!” interjections invite participation.
Children can pat their laps to mimic reindeer hooves or shout “Ho, ho, ho!” along with the song.
This classic is short, sweet, and perfect for younger primary students, but older ones often remember it fondly and sing along.
It’s a wonderful choice to spark imagination and excitement about Santa’s arrival.
10 Modern Christmas Songs
1. All I Want for Christmas Is You
This modern classic by Mariah Carey has become a holiday staple that even kids know and love.
It’s high-energy, joyful, and instantly recognisable from the opening chiming notes.
Older primary students especially get excited to sing along (remember the famous scene of this song in a school concert in the movie Love Actually!).
The lyrics focus on the joy of being together for Christmas and are a sweet, child-friendly theme.
The catchy chorus is easy to belt out.
This song will have teachers tapping their feet, too.
It’s fantastic for a lively end-of-term assembly, with a pop music vibe that makes the whole school feel like a festive party.
2. Rockin’ Around the Christmas Tree
Originally sung by Brenda Lee, this rock-and-roll holiday hit brings a 1950s diner vibe that’s super fun for kids.
It’s upbeat and danceable, which is perfect if you want your class to do a little jiving or simple choreography in a Christmas performance.
The song’s imagery of rocking around the tree and carolling is festive and innocent, and the jazzy groove appeals to all ages.
This is a great choice to get everyone up and moving.
You could even have a few student volunteers show off a dance in the assembly.
It injects a ton of energy and old-fashioned Christmas cheer into any school event.
3. Jingle Bell Rock
Another retro favourite, Jingle Bell Rock, combines the familiarity of “jingle bells” with a snappy rock rhythm.
Kids love its toe-tapping beat and the way the words flow quickly in the verses, it feels a bit like a tongue-twister challenge, which can be fun for older kids to master.
The chorus is pure joy, and students will catch on fast to “What a bright time, it’s the right time, to rock the night away!”
This song brings a cool, upbeat flair to the usual carol repertoire.
It’s excellent for background music during a holiday classroom party or as a performance piece where a class can add in some creative dance moves, wearing Santa hats and shades for extra flair.
4. I Wish It Could Be Christmas Every Day
This song by British band Wizzard is a hit in the UK and an absolute sing-along powerhouse for schools.
It expresses the joy of Christmas in a way kids understand.
Who wouldn’t want it to be Christmas every day?
The song has a big, brassy sound and a children’s choir in the original recording, which makes it perfect for a class or whole school to sing together.
The chorus is very catchy and easy to belt out.
It’s great for creating a celebratory finale in a school concert, with lyrics that talk about the excitement of Christmas morning.
This feel-good tune will have the whole hall clapping along and joining in.
5. Merry Xmas, Everybody
A rockin’ holiday anthem by Slade that remains hugely popular, especially in the UK.
Merry Xmas Everybody is famous for its shout-out line, “It’s Christmaaaas!” which your students will love yelling at the top of their lungs.
The song itself is upbeat and encourages everyone to sing in unison on the “Merry Christmas everybody’s having fun” chorus.
Its lyrics humorously talk about family and festivities (mentioning stockings on the wall and grandma dancing to songs), which can get kids giggling.
This song brings a party atmosphere to a school assembly.
You might even have the teachers join in with a bit of air guitar!
It’s a fantastic choice to ensure everybody’s having fun, as the song says.
6. Merry Christmas,. Everyone
Shakin’ Stevens’ cheerful tune is all about children playing in the snow and the joyous feelings of the season.
It has a bouncy, sing-along chorus (“Snow is fallin’, all around me. Children playin’, having fun…”) that is tailor-made for a primary school audience.
The song’s upbeat rock’n’roll style will have kids swaying and clapping, and the lyrics are easy to remember and very positive.
This is a great pick for a school Christmas assembly song because it directly references the fun children have at Christmas.
It’s sure to put everyone in a festive mood and get them humming the melody long after the song ends.
7. Underneath the Tree
A modern hit by Kelly Clarkson, this song has quickly become a new Christmas favourite.
Underneath the Tree is incredibly upbeat and joyful, with a sound that mixes modern pop and a classic Phil Spector-esque Christmas vibe (think sleigh bells and big band sound).
Kids might recognise it from the radio, and it’s completely child-friendly.
The lyrics celebrate being together and happy at Christmas.
The chorus is easy to sing along to, and the high energy of the song will get students excited.
This is perfect for older primary classes who want to try something contemporary in a holiday show, or even just to play during a festive classroom party to get everyone dancing.
8. Wonderful Christmastime
Paul McCartney’s synth-driven Christmas song has a catchy simplicity that appeals to kids and adults alike.
The refrain “Simply having a wonderful Christmastime” repeats often, which means students catch on fast and can sing it out loud with confidence.
The song’s message is just about enjoying the season and having fun with friends, which is perfect for a school environment.
It’s a great choice to play in the background during craft activities or Christmas jumper day because it creates a happy, laid-back holiday mood.
Older students might find the retro ’80s sound cool, and younger ones will just enjoy the jolly tune.
All in all, it spreads a mellow, happy vibe that truly feels like “wonderful Christmastime” in your classroom.
9. Winter Wonderland
Walking in a winter wonderland is exactly what kids imagine when the first snow falls.
This classic song (sung by many artists over the years) has a bright, cheerful melody that’s great for sing-alongs.
Even though it doesn’t mention Christmas directly, it’s always included in holiday playlists because it captures the fun of winter play.
Whether it’s building snowmen, sleigh rides, etc.
For a primary school setting, you can use Winter Wonderland to encourage gentle dancing or actions (pretending to skate, pretending to throw snowballs).
It’s a nice mid-tempo song to include if you want a breather from faster tunes while keeping the mood happy.
Students can learn the chorus easily (“Gone away is the bluebird, here to stay is a new bird…”) and enjoy the imagery of a snowy wonderland, making your Christmas assembly feel cozy and festive.
10. It’s Beginning to Look a Lot Like Christmas
This song is a wonderful opener for a Christmas assembly or event because it sets the scene of the holiday season arriving.
The lyrics describe decorations and excitement building everywhere, which is something children can relate to as they see their town, school, and homes light up with Christmas decor.
The melody is smooth and easy to sing, and in recent years, Michael Bublé’s popular cover has made it well-known to all ages.
Kids can learn it quickly, especially the title line, which repeats.
Try using this at the start of a school assembly or concert, it will give everyone that tingling feeling that the holidays are here, getting both students and parents in the festive spirit from the first notes.
At My School’s Events, we help Schools stay organised and parents stay up to date with our free school calendar software.
We want to ensure every parent is kept up to date, whether it’s a Christmas assembly or a school picnic.
For more information on how we can get your school started, get in touch!