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
25 Funny Christmas Songs to Make You Laugh All Season Long
“The Twelve Pains of Christmas” by Bob Rivers
This funny Christmas song turns every holiday meltdown, from tangled lights to pushy in-laws, into a laugh-out-loud anthem for the season. It’s the perfect reminder that sometimes all you can do is sing (and laugh) your way through the chaos.
“Santa Claus and His Old Lady” by Cheech & Chong
This funny Christmas song for adults by Cheech & Chong reimagines the Santa story through a haze of confusion, hippie slang and stoner humor. It’s a hilarious reminder that even holiday legends can sound wild when told from a totally different perspective.
“Walkin’ ’Round in Women’s Underwear” by Bob Rivers
A parody of “Winter Wonderland,” this funny Christmas song for adults imagines a holiday stroll through a department store open on Christmas, specifically the lingerie section. It’s absurd, catchy and one of the most playfully cheeky parodies ever recorded.
“I Yust Go Nuts at Christmas” by Yogi Yorgesson
This hilarious Christmas song captures the chaos of holiday shopping, overeating and family squabbles—all told in a thick Scandinavian accent. It’s a wonderfully goofy time capsule of postwar Christmas humor.
“Please Daddy (Don’t Get Drunk This Christmas)” by John Denve
This funny Christmas song mixes country twang with bittersweet humor as a kid pleads for a drama-free Christmas Eve. It’s both touching and ridiculous. The song somehow manages to sound sincere and silly all at once.
“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?
“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!
“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).
“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.
“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.
“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.
“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.
“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!
“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.
“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.
“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.
“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).
“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.
“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.
“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.
“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.
“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.
“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.
“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.
“It’s Not Christmas Till Somebody Cries” by Carly Rae Jepsen
This funny Christmas song for adults 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!
Additional reporting by Chloë Nannestad
Why trust us
At Reader’s Digest, we’re committed to producing high-quality content by writers with expertise and experience in their field in consultation with relevant, qualified experts. We rely on reputable primary sources, including government and professional organizations and academic institutions as well as our writers’ personal experiences where appropriate. We verify all facts and data, back them with credible sourcing and revisit them over time to ensure they remain accurate and up to date. Read more about our team, our contributors and our editorial policies.