Miranda. Image shows from L to R: Gary (Tom Ellis), Penny (Patricia Hodge), Miranda (Miranda Hart), Stevie (Sarah Hadland), Clive (James Holmes). Copyright: BBC


  • TV sitcom
  • BBC One / BBC Two
  • 2009 - 2015
  • 20 episodes (3 series)

Hit sitcom starring Miranda Hart as a woman desperate to fit into society and find a man. She runs a joke shop with childhood friend Stevie. Stars Miranda Hart, Sarah Hadland, Patricia Hodge, Tom Ellis, Sally Phillips and more.

Episode menu

Series 2, Episode 6 - The Perfect Christmas

Miranda tries to have the perfect Christmas in the final episode of the comedy series but, with a mum and dad like hers, it's not easy.

Preview clips

Further details

Miranda. Image shows from L to R: Angela (Beth Chalmers), Miranda (Miranda Hart), Stevie (Sarah Hadland). Copyright: BBC

What with her mother's organisational chart, her father's obsession with the weather and a nightmare "best Christmas jumper party", Miranda decides she simply can't take any more and she and Stevie hide, spending Christmas in Miranda's flat with Gary, Clive and Tilly instead.

But this being Miranda, things still don't run smoothly. The presents she ordered online don't arrive, she has an infuriating encounter at the post office, a run in with some carol singers, argues with her friends and is forced back to her parents. Can Miranda salvage the situation and have a merry Christmas after all?

Broadcast details

Monday 20th December 2010
30 minutes


  1. Saturday 20th April 2024 at 8:20pm on W
  2. Sunday 21st April 2024 at 6:20pm on W

Show past repeats

Date Time Channel
Saturday 25th December 2010 10:45pm BBC2
Friday 23rd December 2011 9:30pm BBC1
Friday 2nd November 2012 8:30pm BBC1
Friday 22nd November 2013 8:30pm BBC1
Wednesday 2nd December 2015 9:00pm Gold
Thursday 3rd December 2015 7:00pm Gold
Tuesday 15th December 2015 9:55pm Gold
Wednesday 16th December 2015 8:00pm Gold
Thursday 10th March 2016 10:40pm Gold
Friday 11th March 2016 7:20pm Gold
Tuesday 2nd August 2016 10:00pm Gold
Wednesday 3rd August 2016 8:40pm Gold
Sunday 15th January 2017 10:20pm Gold
Monday 16th January 2017 8:20pm Gold
Thursday 22nd June 2017 10:00pm W
Tuesday 12th December 2017 11:10pm Gold
Saturday 23rd December 2017 7:20pm Drama
Sunday 24th December 2017 7:50pm W
Monday 25th December 2017 1:05am W
Friday 29th December 2017 3:00pm W
Sunday 12th August 2018 4:40pm W
Saturday 10th August 2019 10:20pm W
Sunday 11th August 2019 8:20pm W
Friday 6th December 2019 4:50pm Gold
Saturday 7th December 2019 11:30am Gold
Friday 13th December 2019 12:00pm Gold
Saturday 14th December 2019 11:20am Gold
Tuesday 24th December 2019 12:50pm Gold
Saturday 5th December 2020 8:20pm W
Sunday 6th December 2020 7:20pm W
Monday 14th December 2020 9:55pm Gold
Saturday 19th June 2021 9:20pm W
Sunday 20th June 2021 8:20pm W
Sunday 22nd August 2021 11:40am Gold
Monday 23rd August 2021 3:20am Gold
Saturday 9th October 2021 8:20pm W
Sunday 10th October 2021 6:20pm W
Tuesday 7th December 2021 10:55pm Gold
Saturday 18th December 2021 10:55am Gold
Saturday 18th December 2021 3:55pm Gold
Sunday 19th December 2021 7:00am Gold
Friday 11th March 2022 11:20pm W
Saturday 12th March 2022 10:20pm W
Friday 15th July 2022 11:20pm W
Saturday 16th July 2022 10:20pm W
Thursday 18th August 2022 8:40pm Gold
Friday 19th August 2022 12:20am Gold
Sunday 18th December 2022 3:45pm Gold
Monday 19th December 2022 12:40pm Gold
Friday 23rd December 2022 11:40pm Gold
Saturday 24th December 2022 3:15am Gold
Friday 27th January 2023 11:20pm W
Saturday 28th January 2023 10:20pm W
Sunday 23rd July 2023 6:20pm W
Sunday 3rd September 2023 6:20pm W
Saturday 14th October 2023 8:20pm W
Sunday 15th October 2023 6:20pm W
Tuesday 14th November 2023 8:20pm W
Saturday 25th November 2023 7:20pm W
Sunday 26th November 2023 6:20pm W
Sunday 3rd December 2023 10:00am Gold
Monday 4th December 2023 8:00am Gold
Tuesday 5th December 2023 10:20pm Gold
Saturday 16th December 2023 8:20am Gold
Monday 18th December 2023 11:55pm Gold
Saturday 23rd December 2023 9:35am Gold
Saturday 23rd December 2023 11:40pm Gold
Sunday 24th December 2023 3:15am Gold
Sunday 24th December 2023 7:05am Gold
Saturday 27th January 2024 8:20pm W
Sunday 28th January 2024 6:20pm W
Saturday 9th March 2024 8:20pm W
Sunday 10th March 2024 6:20pm W

Cast & crew

Miranda Hart Miranda
Sarah Hadland Stevie
Patricia Hodge Penny
Tom Ellis Gary
Sally Phillips Tilly
James Holmes Clive
Guest cast
Beth Chalmers Angela
Tom Conti Miranda's Dad
Adam Rayner Doctor Gail
Louisa Rix Jennifer
Steve Speirs Ray (Postal Worker)
Annalisa Rossi Actor
Mark Parsons Actor
Writing team
Miranda Hart Writer
Richard Hurst Writer
James Cary Writer
Paul Powell Writer
Paul Kerensa Writer
Jon Brown Script Editor
Will Ing Writer
Dan Gaster Writer
Production team
Juliet May Director
Emma Strain Producer
Jo Sargent Executive Producer
Mark Freeland Executive Producer
Jake Bernard Editor
Harry Banks Production Designer
Alex Eckford Composer


Such Christmas Fun!

Miranda is dreading Penny's enthusiasm for Christmas.

View this clip on the BBC website

Featuring: Tom Ellis (Gary), Miranda Hart (Miranda), Patricia Hodge (Penny) & Tom Conti (Miranda's Dad).

The Depot Card

After missing the courier delivery of her Christmas gifts, Miranda struggles with the automated service to organise redelivery before Christmas Day!

View this clip on the BBC website

Featuring: Sarah Hadland (Stevie) & Miranda Hart (Miranda).

Red Button Extra: Christmas Interviews

Miranda interviews her sitcom family and gets all the juicy gossip from the cast and behind the scenes at Christmas.

View this clip on the BBC website

Featuring: Tom Ellis (Gary), Sarah Hadland (Stevie), Miranda Hart (Miranda), Patricia Hodge (Penny), James Holmes (Clive), Sally Phillips (Tilly) & Tom Conti (Miranda's Dad).

The World of Miranda Hart - Penny

Miranda's on-screen mother, Penny (Patricia Hodge) shows us around her character's living room, complete with Christmas decorations.

View this clip on the BBC website

Featuring: Patricia Hodge (Penny).

Doctor Gail

Miranda becomes flustered when she discovers that Doctor Gail isn't a female doctor, and perhaps even worse is a rather attractive man!

Featuring: Miranda Hart (Miranda) & Adam Rayner (Doctor Gail).

Share this page