A Royal Affair features a talented cast bringing the characters to life. Mads Mikkelsen portrays Johann Friedrich Struensee, Alicia Vikander takes on the role of Caroline Mathilde, Mikkel Boe Følsgaard plays Christian VII, David Dencik portrays Ove Høegh-Guldberg, Cyron Melville embodies Enevold Brandt, Trine Dyrholm brings Juliane Marie to the screen, Thomas W. Gabrielsson portrays Schack Carl Rantzau, and William Jøhnk Nielsen plays Frederik VI.
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.