Hooked on Houses

A Fun Place to Get Your House Fix

  • Home
  • TV & Movies
    • Recent Houses Onscreen
    • Search Entire List A-Z
  • Celebs
  • HGTV
  • Cottages
  • Farmhouses
  • Before & After
  • Real Estate
  • About

12.10.21

“A Castle for Christmas:” Filming Locations for the Brooke Shields Movie

Castle for Christmas Netflix Brooke Shields and Cary Elwes movie poster

In the Netflix movie “A Castle for Christmas,” Brooke Shields plays a bestselling romance author who travels to Scotland and decides to buy the historic 12-bedroom house where her grandfather once worked.

“Here’s to women buying castles!” she says in a toast with her new Scottish friends, a sentiment I can get behind.

Laugh all you want about silly holiday romcoms filled with groan-worthy meet cutes and eye-rolling predicaments, but if they feature a house that makes my eyes pop when it comes onscreen like this one did, then I’m in.

“A Castle for Christmas” actually has two houses worth watching for: Dun Dunbar Castle in the Scottish Highlands and the charming village pub called Castle Inn. Let’s take a look!

Decorative orange line in page layout

The Filming Locations for “A Castle for Christmas”

movie poster for A Castle for Christmas Netflix movie Cary Elwes Brooke Shields

In the Netflix movie “A Castle for Christmas,” bestselling author Sophie Brown (Shields) flees the country after publishing a novel that makes her readers so angry, there are protests in the streets (I’m not making this up). There’s also a meltdown on Drew Barrymore’s talk show that doesn’t do her damaged rep any favors.

Her family has roots in Scotland, where her grandfather once worked for a grand estate called Dun Dunbar, so she decides to visit and see it for herself.

When she learns that it’s for sale, she decides to buy the place. But Myles, the 12th Duke of Dunbar (Cary Elwes), isn’t sure he wants to let it go.

front exterior of castle Dun Dunbar

The movie was filmed on location at Dalmeny House, a Tudor Gothic-style mansion built in 1817.
Locals have pointed out in interviews that’s it’s “not actually a castle.”
It sits about 30 minutes outside Edinburgh near Dalmeny Village.

Cary Elwes and Brooke Shields in castle entry hall

According to the Dalmeny House website:

When Dalmeny House was completed in 1817, it marked a great departure in Scottish architecture. Its Tudor Gothic style, with its highly-decorated chimneys and crenellations, looked back toward fanciful 16th-century English mansions, such as Hampton Court.

With its Gothic Great Hall and corridor, its large, formal regency apartments and its sweeping views across the Firth of Forth, it is a house which combines comfort and romanticism. It has produced many imitations throughout Scotland.

Dun Dunbar Entry hall staircase

The architect was William Wilkins, who also designed the National Gallery in London.

castle staircase with portraits

Like Dun Dunbar Castle in the movie, Dalmeny House is open to the public for guided tours
(presumably without a handsome but irascible Duke to show you around).

upper floor landing in castle

They filmed “A Castle for Christmas” here during the fall of 2020.
The Dalmeny House website refers to this two-story space as “Dalmeny Hall.”
In their photo gallery you can see the beautiful hammer-beam ceiling.

grand staircase decorated for Christmas

In the movie this space is called the Music Room, but IRL it’s called the Drawing Room (below):

castle music room

During the castle tour, Myles tells Sophie there are 12 bedrooms and 10 baths.
He then gives Sophie the worst room in the castle to sleep in.
He hopes this will scare her off, but (spoiler alert), it doesn’t.

Brooke Shields bedroom in castle

“There’s a reason they set horror movies in castles,” he tells her, trying to warn her off.
“There are 50 fireplaces, half work.
It leaks after every rain and it rains 150 days a year.”
His bedroom looks pretty nice, though (below):

Cary Elwes bedroom in the castle

Myles has a dog named Hamish (of course he does!).
Hamish leads Sophie right into the bathroom when the Duke is in his marble tub:

Cary Elwes in the castle tub

The Dining Room

castle dining room

Cary Elwes in Castle dining room

Part of the fun of this movie is seeing the lavish Christmas decorations.
Production Designer Pat Campbell made the castle look as festive as possible:

dining room table set for Christmas

They host a Christmas party for the village in a grand hall lined with portraits.
In the movie, Myles remarks that it’s the oldest part of the castle, dating to 1500.
It was actually filmed nearby in Barnbougle Castle, which is on the same Rosebery Estate.

Cary Elwes in grand hall with fireplace

The castle website says, “The sixty-foot long Banqueting Hall
has a Minstrel’s Gallery and breathtaking views.”

Castle for Christmas scene in great hall

Look familiar?
Barnbougle Castle also appeared in The Princess Switch 3: Romancing the Star:

The Princess Switch 3 Romancing the Star movie poster

The Castle Library

Sophie Brown writing in castle library

Sophie works on her next novel in the book-filled library.

Dalmeny House Castle Library

Why doesn’t my daughter ever bring me hot chocolate like this when I’m working?

hot chocolate in castle library

I would love to be sitting by the fire in this library with my laptop right now…

Brooke Shields in castle library

The Back of Dalmeny House

Exterior of Dalmeny House Castle for Christmas Netflix

My family plays Hallmark Christmas movie BINGO each year,
and “Fake Snow” is always an easy square to score.
They filmed in the fall and had to use artificial snow here, but I thought it was pretty believable:

Dalmeny House Castle for Christmas in snow

Decorative orange line in page layout

The Castle Inn

Castle Inn stone exterior

The Castle Inn is where Sophie gets a room when she arrives in Scotland.
She becomes friends with the local knitting group that meets here.

front doors of Castle Inn

The quaint village scenes were filmed in Culross, near Dalmeny House.
“Outlander” has also filmed in the area, so it may look familiar.

knitting group at the Castle Inn

Sophie’s Cozy Bedroom at the Castle Inn

Castle Inn Sophie Brown's bedroom

An Edinburgh publication reported that locals weren’t impressed by the fake Scottish accents in the movie: “It sounds like Braveheart put through a blender made from the foundation stones of Brigadoon!”

sophie's bedroom at the inn

In an article called “A Real Scottish Lady Reviews ‘A Castle for Christmas,'” Kayleigh Donaldson writes:

The accent roulette game is in full swing here. Blessed be to every actual Scottish actor in this film who manages to keep a straight face when forced to screech out the kind of slang that is seldom said in real life. Some of these people deserve Nobel Prizes for not descending into cackles whenever Elwes returned from Brigadoon to talk like… well, that.

I promise you that you do not need to roll every R or always say ‘aye’ instead of ‘yes.’ But you do need to drop at least a few hard Ts now and then, Cary.

She gives the movie points, however, for actually being shot in Scotland instead of Vancouver.

Castle Inn exterior with Christmas lights

Decorative orange line in page layout

The Castle in Christmas Lights

Dalmeny House castle in Christmas lights

Sophie and the Duke arrived at the Christmas party on horseback (as one does).

Dun Dunbar Castle in Christmas Lights

Have you watched it yet? I have to say I wasn’t totally sold on the chemistry between Cary Elwes and Brooke Shields. For me the gorgeous settings and photography stole the show, but sometimes that’s all I need from a Christmas movie.

The movie is streaming on Netflix, and I took these screenshots while watching it there.

Castle for Christmas Netflix Brooke Shields and Cary Elwes movie poster

Visit the Dalmeny House website to see photos of most of the rooms where “A Castle for Christmas” was filmed on location. You’ll recognize many of them from the movie, including the library and dining room.

P.S. On a personal note, I have to thank everyone who has checked in with me over the past year and told me how much you missed my posts. I thought I was probably done with blogging but…maybe not. I couldn’t stop thinking about houses I wanted to share with you and talk about during my break, including this one. Merry Christmas! 🙂

Visit my Movie Houses page to see other filming locations listed A-Z,
including How They Built Rosehill Cottage for “The Holiday.”

The Holiday movie Kate Winslet's Rosehill-Cottage

Rosehill Cottage from “The Holiday”

White Christmas Columbia Inn Ski Lodge Sets Featured

Columbia Inn from “White Christmas”

Christmas on Honeysuckle Lane Hallmark Movie House

The House from Hallmark’s “Honeysuckle Lane”
Closeup of house's red-brick exterior with shutters in "Happiest Season"The Caldwell Family Home in “Happiest Season”

Categories Christmas, Houses Onscreen, In the Movies, Seasonal

The Crown Filming Location Season 4 Balmoral Test
Previous Post
“The Crown:” The Scottish Baronial House Used in Balmoral Scenes
Ghosts sitcom CBS haunted house filming location
Next Post
The Haunted House in the Sitcom “Ghosts”
  • About Me
  • Privacy Policy & Disclosure
  • Contact Julia

Categories

Archives

Copyright © 2026 Hooked on Houses
Hosted on WP Engine | Built on the Genesis Framework
Site Design by 3200 Creative