A Royal Affair is a 2012 drama film directed by Nikolaj Arcel, starring Mads Mikkelsen, Alicia Vikander, and Mikkel Følsgaard. The story is set in the 18th century at the court of the mentally ill King Christian VII of Denmark, focusing on the romantic relationship between his wife, Caroline Matilda of Great Britain, and the royal physician Johann Friedrich Struensee.