In the 2006 film The Nativity Story, which actress plays Mary?

The story behind the answer

Keisha Castle-Hughes plays Mary in the 2006 film The Nativity Story.

The Nativity Story dramatizes the events surrounding Mary and Joseph before and during the birth of Jesus. Castle-Hughes portrays Mary, while Oscar Isaac plays Joseph. The film follows their journey from Nazareth to Bethlehem and includes the visit of the Magi and the threat posed by King Herod.

Directed by Catherine Hardwicke, the movie was the first film to receive a premiere at the Vatican. Its production aimed to present the biblical story in a historically grounded way, including the political and social pressures surrounding first-century Judea.

Castle-Hughes was born in Donnybrook, Australia, and became the youngest nominee for the Academy Award for Best Actress when she was nominated for Whale Rider in 2004. The Nativity Story is separate from animated Christmas productions and from films centered on Santa Claus.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: