The 54-year-old star has also joined Margot Robbie, Guy Pearce, Jack Lowden, Joe Alwyn, Martin Compston and David Tennant in the period drama, which is currently being shot in England and Scotland, reported Deadline.
The film will be directed by the first-time feature filmmaker Josie Rourke.
It explores the turbulent life of the charismatic Mary Stuart, Queen of France at 16 and widow at 18 who defies pressure to remarry.
"House Of Cards" creator Beau Willimon adapted the screenplay based on John Guy's biography "My Heart is My Own: The Life of Mary Queen of Scots".
Disclaimer: No Business Standard Journalist was involved in creation of this content