Know the Cast: ‘A Castle for Christmas’

A Castle for Christmas Cast - Every Performer and Character in the Netflix Movie

The A Castle for Christmas cast features Brooke Shields, Cary Elwes and Lee Ross. This info article contains minor spoilers for Mary Lambert’s 2021 Netflix movie. Check out more streaming guides in Vague Visages’ Know the Cast section.

A Castle for Christmas follows an American author who reconnects with her ancestral roots. After releasing a controversial book, Sophie Brown relocates to a Scottish community where her father grew up. There, the novelist clashes with a Duke and decides to purchase his castle. In the process, Sophie inspires the locals and realizes that she just may have fallen in love. Here’s every main player in A Castle for Christmas.

A Castle for Christmas Cast: Brooke Shields as Sophie Brown

A Castle for Christmas Cast - Brooke Shields as Sophie Brown

Character Profile: A famous author known for her 12-book Emma Gale series. She relocates to Scotland to avoid bad press, and also to reconnect with her McGuinty heritage. Sophie befriends numerous locals, along with a Duke, and decides to rejuvenate the community by assisting with financial issues.

Shields’ Resume: Violet in Pretty Baby (1978), Emmeline Lestrange in The Blue Lagoon (1980), Susan Keane in Suddenly Susan (1996-2000), Mrs. Wolverton in Freeway (1996), River Fields in Jane the Virgin (2018-19)

A Castle for Christmas Cast: Cary Elwes as Myles Dunbar

A Castle for Christmas Cast - Cary Elwes as Myles Dunbar

Character Profile: The 12th Duke of Dunbar. He inherited a castle and considers selling farmlands to cover various debts. Myles sells his home to Sophie and struggles to process his conflicting emotions.

Elwes’ Resume: Westley in The Princess Bride (1987), Robin Hood in Robin Hood: Men in Tights (1993), Nick Ruskin in Kiss the Girls (1997), Dr. Lawrence Gordon in the Saw Movie Franchise (2004-), Mayor Larry Kline in Stranger Things (2019)

A Castle for Christmas Cast: Lee Ross as Thomas

A Castle for Christmas Cast - Lee Ross as Thomas

Character Profile: A tour guide and long-time resident at Dun Dunbar Castle. He urges Myles not to be like his ancestors. Thomas tries to re-ignite a romance with a local woman named Maisie.

Ross’ Resume: Kenny Phillips in Press Gang (1989-93), Septus in Centurion (2010), Grey in Dawn of the Planet of the Apes (2014), Mickey Bliss in Tommies (2014-18), Mark in Containment (2015)

A Castle for Christmas Cast: Andi Osho as Maisie

A Castle for Christmas Cast - Andi Osho as Maisie

Character Profile: An employee at The Castle Inn. She was married in the past and welcomes Sophie when she arrives from America. Maisie considers a potential romantic relationship with Thomas.

Osho’s Resume: Ms. E.B. Glover in Shazam! (2019), Jenny Donahue in Curfew (2019), Sofia in The Intergalactic Adventures of Max Cloud (2020), Carrie in I May Destroy You (2020), Gail Vella in Line of Duty (2021)

A Castle for Christmas Cast: Tina Gray as Helen

A Castle for Christmas Cast - Tina Gray as Helen

Character Profile: A knitter at The Castle Inn. She went to school with Sophie’s father, Callum aka “McMotormouth.” Helen helps design dresses for Christmas.

Gray’s Resume: Mary Nelson/Mrs. Winnie McClurgy/Mrs. Grace in Doctors (2001-19), Elderly Woman in The Decoy Bride (2011), Miss Ackroyd in Crooked House (2017), Noblewoman in Maleficent: Mistress of Evil (2019), Mary in Paul Dood’s Deadly Lunch Break (2021)

A Castle for Christmas Cast: Eilidh Loan as Rhona

A Castle for Christmas Cast - Eilidh Loan as Rhona

Character Profile: A pastry chef at The Castle Inn. She befriends Sophie and receives a slight makeover. Rhona’s big personality reflects the community vibe as a whole.

Loan’s Resume: Lady Jane Grey in England’s Forgotten Queen: The Life and Death of Lady Jane Grey (2018), Meg Watson in Doctors (2018), Kate in Clique (2018), Tamsin MacDonald in London Kills (2019), Anita in Pancake (2019)

A Castle for Christmas Cast: Stephen Oswald as Angus

A Castle for Christmas Cast - Stephen Oswald as Angus

Character Profile: A patron at The Castle Inn. His late husband was one of the original knitting club members. Much like Kevin Smith’s Silent Bob, Angus says little but makes profound statements when he chooses to speak.

Oswald’s Resume: Gavin in Meat Is Murder (2019), Dad in The Knock (2021), Ritchie in The Mother the Son the Rat and the Gun (2021)

A Castle for Christmas Cast: Vanessa Grasse as Lexi

A Castle for Christmas Cast - Vanessa Grasse as Lexi

Character Profile: Sophie’s daughter. She’s a college student who plans to attend her father’s wedding during the holiday season. Lexi surprises her mother in Scotland.

Grasse’s Resume: Lizzy in Leatherface (2017), Mary in Open 24 Hours (2018), Alyssa Hodge in Astral (2018), Jodie in Bulletproof (2020), Beth Hudson in Glia (2020)

A Castle for Christmas Cast: Drew Barrymore as Herself

A Castle for Christmas Cast - Drew Barrymore as Herself

Character Profile: The host of “The Drew Barrymore Show.” She interviews Sophie about the ending of her most recent book. Drew believes that Shields’ character didn’t handle the death of a male character appropriately.

Barrymore’s Resume: Gertie in E.T. the Extra-Terrestrial (1982), Casey in Scream (1996), Julia Sullivan in The Wedding Singer (1998), Dylan in Charlie’s Angels (2000), Sheila Hammond in Santa Clarita Diet (2017-19)


Netflix’s A Castle for Christmas cast also includes Desiree Burch (Jill in a Box, Master of None), Antony Strachan (Redirected, Sunset Song), John Stahl (Game of Thrones, Mary Queen of Scots), Tim Barrow (Guardians, Riptide), Mark Fleischmann (Wolfblood, The Princess Switch Movie Franchise) and Suanne Braun (The Princess Switch Movie Franchise).

Q.V. Hough (@QVHough) is Vague Visages’ founding editor.