The Muppet Christmas Carol has charmed audiences for 30 years, proving that our favorite Muppets characters plus a Charles Dickens classic is a recipe for Christmas movie magic.


Released in 1992, the festive film sees Kermit, Miss Piggy and co take on A Christmas Carol, heading back in time to Victorian London for a musical spin on Dickens's 1843 novella.

Michael Caine stars alongside the Muppet gang as Ebeneezer Scrooge, the mean-spirited moneylender who hates all things Christmassy.

On Christmas Eve, he is visited by the ghosts of his former business partners, Jacob and Robert Marley (played, of course, by Statler and Waldorf), who implore him to learn from their mistakes and change his ways while he can.

They warn Scrooge that he will be visited by the Ghosts of Christmas Past, Present and Future over the coming hours to show him where he has been going wrong, and where his miserly behaviour might lead him in the future. Cue plenty of Muppet antics and some brilliant songs.

Explaining why he initially said yes to the beloved movie, Caine explained to GQ in 2016 that he was keen to make something that his daughter could watch, as most of the movies in his filmography weren’t exactly suitable for a younger audience.

“A man mentioned the Muppets and I said, ‘That’s it! I’ll do that!'" he said.

“I could make it, and my daughter could see it. That’s why I did it. And it was lovely."

He added: "Scrooge sings badly, and it’s fine! It’s funny! I wasn’t ashamed of it. I thought I was going to make a fool of myself but it didn’t matter, because it’s Muppets, you know.”

Fancy revisiting The Muppet Christmas Carol this December? Here’s how you can watch and stream the film this year.

When is The Muppet Christmas Carol on TV?

It's not clear if or when the movie will be on TV this year, but never fear! Disney Plus is the home of The Muppet Christmas Carol in 2022, and it has the movie looking better than ever by hosting it in 4K HDR!

Plus, from 9th December, an extended edition of the movie will be able to stream on the platform featuring When Love Is Gone, a song removed from the film's original theatrical cut.

You can sign up to Disney Plus for £7.99 a month or £79.90 a year.

Can I watch The Muppet Christmas Carol on Netflix or Amazon Prime Video?

Sadly, The Muppet Christmas Carol isn’t available on Netflix UK or free to watch for Amazon Prime customers. However, you can buy and stream the film from Amazon for £11.99. It's a little steep, but it does mean you can rewatch it every year without fail.

Who plays Scrooge in The Muppet Christmas Carol?

Within the swarm of Muppets in The Muppet Christmas Carol, you’ll probably recognise Michael Caine playing Ebenezer Scrooge.

The actor is best known for his roles in Educating Rita, Hannah and Her Sisters and The Dark Knight trilogy.

Talking about whether he has a favourite Muppet movie, Caine told GQ: "Oh, my one. I watch it all the time with the kids, I think it’s the funniest of the lot. But then I would, wouldn’t I? And I see it every year, because it’s on television every year at Christmas. I just saw it in the TV guide. It’s a good, fun film for kids. And of course it can never grow old, unlike me."

Who’s in the cast of Muppet Christmas Carol?

Other human characters you might find familiar are Robin Weaver (Simon’s mum from The Inbetweeners), who plays Scrooge's niece-in-law Clara, and Luther's Steven Mackintosh as Fred, Ebenezer Scrooge's nephew.

Find something to watch tonight with our TV Guide or Streaming Guide.


The latest issue of Radio Times magazine is on sale now – subscribe now. For more from the biggest stars in TV, listen to the Radio Times View From My Sofa podcast.