Sometimes dreams come true
A Princess for Christmas (2011)
After her sister and brother-in-law's tragic deaths, an American woman who is the guardian for her young niece and nephew is invited to a royal European castle for Christmas by her late brother-in-law's father, the Duke of Castlebury. Feeling out of place as a commoner, she is determined to give her family a merry Christmas and surprises herself when she falls for a handsome prince.
❄ Christmas Connection
A Princess for Christmas is set entirely during the Christmas season at a snow-covered European castle. The plot revolves around a family spending Christmas together, complete with a grand Christmas ball, caroling, tree decorating, and a love story that culminates on Christmas Day.
Where to Watch
Our Review
A Princess for Christmas is the kind of movie that shouldn't work as well as it does. A 2011 Hallmark TV movie about a down-on-her-luck American woman who gets whisked away to a European castle for the holidays, it checks every predictable box on the made-for-TV Christmas romance checklist. And yet, it has quietly built a loyal following that keeps it circulating every December. The reason is simple: the cast elevates the material far beyond what the script alone deserves.
The Cast of A Princess for Christmas
Katie McGrath plays Jules Daly, guardian to her orphaned niece and nephew, who receives a surprise invitation from their estranged grandfather, the Duke of Castlebury. McGrath, best known for playing Morgana on BBC's Merlin, brings a natural likability to Jules that the role desperately needs. Without her, Jules would be just another fish-out-of-water protagonist stumbling through a European palace.
Sam Heughan plays Prince Ashton, the duke's son and Jules' inevitable love interest. This was years before Outlander turned Heughan into a household name, and you can already see the screen presence that would make him a star. He does what he can with a character whose emotional arc is roughly: cold, slightly less cold, smitten.
Then there's Roger Moore. The former James Bond plays the Duke of Castlebury, and his mere presence gives the film a legitimacy it has no business claiming. Moore is charming and dry, delivering lines about Christmas traditions with the same effortless authority he once used to order martinis. This was one of his final film roles before his death in 2017, and fans of classic cinema will find genuine warmth in his performance.
The Hallmark Formula, Castle Edition
Director Michael Damian doesn't try to reinvent the wheel here. The story follows the Hallmark Christmas playbook with military precision. There's the initial awkwardness at the grand estate. The snobbish rival (Charlotte Salt as Lady Arabella, the woman everyone assumes Ashton should marry). The uptight butler who secretly has a heart of gold (Miles Richardson as Paisley Winterbottom, a name that belongs in a Wodehouse novel). The kids who warm everyone's hearts. The grand Christmas ball where everything falls into place.
If you've seen one Hallmark Christmas movie, you know where this is going within the first ten minutes. But predictability isn't always a flaw in holiday comfort viewing. Sometimes you want the cinematic equivalent of hot chocolate: warm, sweet, and exactly what you expected.
What Actually Works
The Romanian filming locations stand in for the fictional European kingdom of "Castlebury," and they look genuinely stunning. Peles Castle near Sinaia provides the exterior shots, and it's one of the most beautiful castles in Eastern Europe. The production makes the most of it, filling every frame with snow, candles, garlands, and that golden holiday glow that Hallmark has perfected over decades.
The children's subplot is handled better than average. Travis Turner and Leilah de Meza play Milo and Maddie, Jules' niece and nephew, who are still processing the loss of their parents. The film touches on their grief without wallowing in it, giving the Christmas reunion at Castlebury some actual emotional stakes.
Roger Moore's scenes with the children are the film's quiet highlights. His Duke is a man who let grief and propriety drive his family apart, and his slow reconnection with his grandchildren feels earned in a way that the central romance does not.
Where It Falls Short
The romance between Jules and Ashton never quite sparks. McGrath and Heughan are both attractive and capable actors, but the script gives them so little to work with that their connection feels obligatory rather than organic. They share approximately two meaningful conversations before the film expects us to believe in true love.
Lady Arabella as the romantic obstacle is written so broadly that she's practically a cartoon villain. Salt does her best, but the character exists solely to create conflict that dissolves the moment it's inconvenient for the plot.
The pacing also drags in the middle act. There are only so many scenes of Jules being impressed by castle hallways before you start checking your phone.
The Verdict
A Princess for Christmas is a solid B-tier holiday film that punches above its weight thanks to its cast. It's not trying to be a classic, and it knows its audience. If you're the kind of viewer who queues up Hallmark Christmas movies in November and works through them methodically until New Year's, this one belongs on the list. Roger Moore in a Christmas movie is reason enough, and the castle setting provides more visual splendor than the genre usually offers.
The film ends exactly how you think it will, with snow falling softly over a castle courtyard while two people who were always going to end up together finally do. Paisley Winterbottom approves.
Fun Facts
A Princess for Christmas was filmed at Peles Castle in Sinaia, Romania, a neo-Renaissance castle built between 1873 and 1914 as a summer residence for Romanian kings.
This was one of Sir Roger Moore's final screen appearances. He passed away in 2017 at the age of 89.
Sam Heughan filmed A Princess for Christmas three years before being cast as Jamie Fraser in Outlander (2014), the role that made him internationally famous.
Katie McGrath filmed this during a break from BBC's Merlin, where she played the villain Morgana. She went from scheming sorceress to Hallmark heroine in the same year.
Director Michael Damian is also a singer and former soap opera actor who played Danny Romalotti on The Young and the Restless for over a decade.
The fictional kingdom of "Castlebury" was inspired by small European principalities like Liechtenstein and Luxembourg, though the film never specifies its exact location.
Miles Richardson, who plays the butler Paisley Winterbottom, is the son of Ian Richardson, the legendary British actor known for House of Cards (the original BBC version).