A Trusted Friend in a Complicated World

20 Funny Christmas Songs to Make You Laugh All Season Long

Sprinkle in some ha-ha-ha's with the ho-ho-ho's this holiday season by adding these funny Christmas songs to your playlist

Our editors and experts handpick every product we feature. We may earn a commission from your purchases.

santa having a good time listening to music, holding boombox on shoulder; blue background
Deagreez/Getty Images

Let the seasonal laughs commence with these funny Christmas songs

Christmas is a wonderful time of year to spend time with loved ones, participate in festive Christmas activities and create new Christmas traditions. Maybe you get together to bake delicious Christmas cookies, or perhaps you all catch up at the annual Christmas party. No matter what you do, there’s one thing you need to make it a great time: a fun holiday playlist filled with the best Christmas songs. You may add some classic Christmas tunes and Christian Christmas songs to the list, but if you want to take the tunes up a notch, be sure to add a few of these funny Christmas songs too.

Some fun Christmas songs below add humor to the holidays by poking fun at the season and its traditions; others are simply silly and whimsical tunes that add to the holiday magic. So, put these funny Christmas songs on your playlist and get ready to laugh!

Gexft Reader’s Digest’s Read Up newsletter for holidays, humor, cleaning, travel, tech and fun facts all week long.

“I Want a Hippopotamus for Christmas” by Gayla Peevey

Yep, you read that song title right. Ten-year-old Gayla Peevey sings about her longing for a unique (and pretty big!) Christmas gift in this fun tune. Sounds like a Christmas pun, doesn’t it?

Add to Your Playlist

“Dominick the Donkey” by Lou Monte

Dominick the Donkey” is one of those funny Christmas songs that’ll easily get stuck in your head (but you won’t mind). You can even use the lyrics as one of your Christmas captions!

Add to Your Playlist

“Grandma Got Run Over by a Reindeer” by Elmo & Patsy

Grandma Got Run Over by a Reindeer” is a holiday favorite for those with a more morbid sense of humor when it comes to Christmas jokes. Sure, the lyrics are a little twisted, but you can’t resist singing along to its cheerful melody (sorry, Grandma).

Add to Your Playlist

“You’re a Mean One, Mr. Grinch” by Thurl Ravenscroft

Let’s be honest: Some of the ways they describe the Grinch in this song are hilarious and make great Christmas memes too. Sing along and be grateful that you aren’t a bad banana with a greasy black peel.

Add to Your Playlist

“All I Want for Christmas Is My Two Front Teeth” by Spike Jones & His City Slickers

If you lost your teeth around the holidays as a kid, there’s a good chance you related to “All I Want for Christmas Is My Two Front Teeth.” Those missing teeth are practically a Christmas symbol at this point, thanks to this funny Christmas song.

Add to Your Playlist

“I Saw Mommy Kissing Santa Claus” by the Jackson 5

I Saw Mommy Kissing Santa Claus” is a fun Christmas song that’s all about a big misunderstanding between a kid, his mom and St. Nick.

Add to Your Playlist

“The Very First Christmas” by SpongeBob SquarePants

Have SpongeBob fans in your life? Play “The Very First Christmas” at your holiday shindig and watch them sing along instantly. This is one of the best funny Christmas songs and is bound to get some laughs and smiles.

Add to Your Playlist

“I Got a Cold for Christmas” by the Ames Brothers

I Got a Cold for Christmas” describes a kid’s worst holiday nightmare: being sick on Christmas. Talk about a bummer!

Add to Your Playlist

“The Chanukah Song” by Adam Sandler

Technically, “The Chanukah Song” isn’t a Christmas song, but it’s so good that we had to include it. Play this funny tune to share some laughs while celebrating Hanukkah.

Add to Your Playlist

“Present Face” by Garfunkel and Oates

Have you ever gotten a Christmas gift you didn’t like, but didn’t want to be rude about it? You smile and say, “Oh, you shouldn’t have.” If so, you’ll relate to this song about that face you make (you know the one) when you get a gift you don’t like.

Add to Your Playlist

“They Shined Up Rudolph’s Nose” by Johnny Horton

Country fans, “They Shined Up Rudolph’s Nose” is for you. Listen to these fun lyrics and sing along with Johnny Horton as he croons about Santa’s favorite reindeer.

Add to Your Playlist

“Miss Fogarty’s Christmas Cake” by the Irish Rovers

This fun Christmas song is an Irish Christmas tune and tells about the downside of being polite around the holidays. Case in point: eating Miss Fogarty’s Christmas cake (even though you really shouldn’t).

Add to Your Playlist

“Redneck 12 Days of Christmas” by Jeff Foxworthy

Comedian Jeff Foxworthy pokes some good-natured fun at redneck Christmas with this funny tune. It’s a humorous take on the real 12 days of Christmas and what they mean.

Add to Your Playlist

“We’re Coming to Your Home” by the Three Stooges

This hilarious song about less-than-welcome house guests is an absolute holiday classic. Plus, you can play it as a way to encourage your Christmas party guests to leave.

Add to Your Playlist

“Nuttin’ for Christmas” by Barry Gordon

Nuttin’ for Christmas” is a song for the kids on the naughty list this year. Listen as Barry Gordon sings about what he did to land on Santa’s bad side.

Add to Your Playlist

“Things I Want” by Tenacious D and Sum 41

This classic rock jam is far from being a sad holiday tune. In fact, it’s about the longest Christmas list ever. This is the one that will have your dad rocking out in the kitchen.

Add to Your Playlist

“A Christmas Carol” by Tom Lehrer

Most famous for his song about the periodic table, musical comedian and satirist Tom Lehrer sang this anti-carol back in 1959. However, the hilarious lyrics about commercialization and useless (but expensive!) gifts are just as relevant today.

Add to Your Playlist

“Snoopy’s Christmas” by the Royal Guardsmen

Forget Christmas movies. One of the best Christmas TV specials is A Charlie Brown Christmas. So, what could be better than having our favorite pooch Snoopy over for the holidays? This seasonal bop depicting Snoopy as a World War I fighter pilot on a Christmas mission first came out in 1967.

Add to Your Playlist

“California Christmastime” by the Crazy Ex-Girlfriend cast

If your Christmas isn’t exactly snowy, you’ll love this funny Christmas song from the hit TV show Crazy Ex-Girlfriend. Grab your eggnog fro-yo and head to the beach in December just because you can.

Add to Your Playlist

“It’s Not Christmas Till Somebody Cries” by Carly Rae Jepsen

This fun Christmas song is full of relatable Christmas traditions, like family arguments, kids waking up at the crack of dawn, present shenanigans and someone breaking down in tears before the turkey is even served. It’s the most magical time of the year!

Add to Your Playlist

Additional reporting by Chloë Nannestad

Kelly Kuehn
Kelly Kuehn is a former editor for Reader’s Digest who covered entertainment, trivia and history. When she’s not working you can find her watching the latest and greatest movies, listening to a true-crime podcast (or two), blasting ‘90s music and hiking with her dog, Ryker, throughout the Finger Lakes.