- Anders Andersson as Johan III
- Max von Sydow as Gustav Vasa
- Lena Olin as Anna Vasa
- Per Oscarsson as Göran Persson
- Björn Granath as Erik XIV
- Gunnel Lindblom as Catherine Jagellonica
- Stina Ekblad as Karin Månsdotter
- Allan Edwall as Nils Dacke
- Thommy Berggren as Jöran Persson
- Jarl Kulle as Sten Sture the Younger
- Sven Lindberg as Bo Jonsson Grip
- Ernst-Hugo Järegård as Karl Knutsson Bonde
- Ulf Palme as Ivar Axelsson Tott
- Åke Fridell as Ture Jönsson Tre Rosor