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, and focuses on the romance between his wife, Caroline Matilda of Great Britain, and the royal physician Johann Friedrich Struensee.