We may earn commission from links on this page. Our editorial is always independent (learn more)

When is The Muppet Christmas Carol on TV? Is it on Netflix?

Everything you need to know about the puppet version of Charles Dickens' classic Christmas story with Michael Caine.

Muppets Christmas Carol

Now that the festive season is officially underway, it’s time to revisit an ultimate holiday classic: The Muppet Christmas Carol.


A Muppety take on the Charles Dickens novel, the Christmas film sees Kermit, Miss Piggy and the gang dress up as the Victorian characters and tell the festive story for our entertainment.

Scrooge is visited by the Ghosts of Christmas Past, Present and Future, and a load of Muppet shenanigans ensue.

Within the ensemble of muppets, you’ll probably recognise Michael Caine playing Ebenezer Scrooge.

Talking about his reasons for taking on the role, Caine told GQ in 2016 that he had rarely been in movies suitable for young audiences up until that point – and that he wanted to share one with his daughter.

“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.”

Here’s all you need to know about how to watch and stream The Muppet Christmas Carol this year.

When is The Muppet Christmas Carol on TV?

Muppet Christmas Carol

Disney Plus is the home of The Muppet Christmas Carol this year and it has the movie looking better than ever by hosting it in 4K HDR!

If you are a fan of The Muppets, there is plenty of felt goodness on the site with the first movie, The Great Muppet Caper, Muppet Treasure Island and the two more recent movies also on the service, although Christmas Carol is the only one to get the 4K treatment.

Alternatively, the film is also available to watch on Sky Cinema.

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 £9.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 QG in 2016: “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.


This year’s Radio Times Christmas double issue is on sale now, featuring two weeks of TV, film and radio listings, reviews, features and interviews with the stars.