Acteur, chanteur et musicien britannique né en Afrique du Sud, Johnny Flynn a vu le jour à Johannesburg, mais rejoint le Royaume-Uni à l’âge de deux ans. Très jeune, Johnny Flynn étudie le chant et la musique au sein d’écoles britanniques spécialisées. Dans le même temps, il se forme au métier d’acteur à la Webber Douglas Academy of Dramatic Art de Londres. Le jeune homme commence à apparaître dans quelques films, mais c’est surtout sa carrière musicale qui décolle vers 2008 avec un premier album bien accueilli. Depuis, il a sorti cinq albums, mais se consacre aussi à sa carrière d’acteur. On a pu le voir notamment dans Sils Maria (Assayas, 2014), Jersey Affair (Pearce, 2017), Emma. (de Wilde, 2020).
Il incarne ensuite David Bowie dans Stardust (Range, 2020), avant de jouer le rôle de Ian Fleming dans La ruse (Madden, 2021). Il a aussi été présent dans des séries dont Lovesick entre 2014 et 2018.