Cast
Natalie Portman as Anne Boleyn. Portman was attracted to the role because it was a character that she "hadn’t played before", and describes Anne as "strong, yet she can be vulnerable and she's ambitious and calculating and will step on people but also feels remorse for it". One month before filming began, Portman started taking daily classes to master the English accent under dialect coach Jill McCulloch, who also stayed on set throughout the filming. This was her second film to use her English accent after V for Vendetta. She wore hair extensions for the long hair when her hair was short at the time after shaving her head for V for Vendetta.
Scarlett Johansson as Mary Boleyn, Anne and George's sister and Thomas Boleyn and Elizabeth Howard's daughter. She dislikes court life and would much rather live in the countryside. She is first married to William Carey. After his death, she remarries to a man named William Stafford.
Eric Bana as Henry VIII. Bana commented that he was surprised upon being offered the role, and describes the character of Henry as "a man who was somewhat juvenile and driven by passion and greed", and that he interpreted the character as "this man who was involved in an incredibly intricate, complicated situation, largely through his own doing". In preparation for the role, Bana relied mostly on the script to come up with his own version of the character, and he "deliberately stayed away" from other portrayals of Henry in films because he found them "too confusing and restricting".
Jim Sturgess as George Boleyn, Viscount Rochford. Though the three siblings are all very tight-knit, George and Anne are closest. George supports and loves Anne for her rebellious and unconventional attitude. He is forced to marry Jane Parker. George is often viewed as the most vulnerable and probably the kindest of the siblings.
Kristin Scott Thomas as Elizabeth Boleyn, Countess of Wiltshire and Ormond
Mark Rylance as Thomas Boleyn, Earl of Wiltshire and Ormond
David Morrissey as Thomas Howard, Duke of Norfolk
Benedict Cumberbatch as William Carey
Oliver Coleman as Henry Percy, Earl of Northumberland
Ana Torrent as Catherine of Aragon
Eddie Redmayne as William Stafford
Juno Temple as Jane Parker
Iain Mitchell as Thomas Cromwell
Corinne Galloway as Jane Seymour
Constance Stride as young Mary Tudor
Maisie Smith as young Elizabeth Tudor
Alfie Allen as the King's Messenger
Andrew Garfield filmed scenes portraying Francis Weston, but he was ultimately cut from the final film. He retained a credit for his role however.