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