Jessie Mei Li as Alina Starkov
Ben Barnes as General Kirigan
Archie Renaux as Malyen Oretsev
Freddy Carter as Kaz Brekker
Amita Suman as Inej Ghafa
Kit Young as Jesper Fahey
Sujaya Dasgupta as Zoya Nazyalensky
Daisy Head as Genya Safin
Danielle Galligan as Nina Zenik
Julian Kostov as Fedyor
Calahan Skogman as Matthias Helvar
Simon Sears as Ivan
Patrick Gibson as Nikolai Lantsov
Jack Wolfe as Wylan Hendriks
Lewis Tan as Tolya Yul-Bataar
Anna Leong Brophy as Tamar Kir-Bataar
Zoƫ Wanamaker as Baghra
Luke Pasqualino as David Kostyk
Kaylan Teague as Young Alina