Edwards wurde 1989 in Guildford in der englischen Grafschaft Surrey geboren.[1] Seine Schwester Tegan Edwards ist ebenfalls in der Filmindustrie tätig.[1] Er besuchte die Tring Park School for the Performing Arts.[2] Nach seinem dortigen Abschluss studierte er anschließend Schauspiel an der Bristol Old Vic Theatre School.[3][4]
Sein Schauspieldebüt gab Edwards 2008, als er in insgesamt zehn Episoden der Fernsehserie EastEnders die Rolle des Olly darstellte. 2011 folgte eine Episodenrolle in der Fernsehserie Casualty. 2012 wirkte er in drei Episoden der Miniserie Halb so alt wie sie als Tom mit. In den nächsten Jahren folgten Besetzungen in verschiedenen Kurzfilmen. 2015 stellte er die wiederkehrende Rolle des Joe in der Fernsehserie Peep Show dar. 2016 hatte er eine Nebenrolle im Blockbuster Phantastische Tierwesen und wo sie zu finden sind inne, ein Jahr später war er als Raf Man Halifax in Die Macht des Bösen zu sehen. 2018 verkörperte er in zehn Episoden der Fernsehserie UnREAL die Rolle des Jasper Hunt. Ab demselben Jahr bis einschließlich 2022 wirkte er in 16 Episoden der Fernsehserie State of Happiness als Jonathan Kay mit. 2019 stellte er im Film The Dare mit der Rolle des Jay Jackson eine der Hauptrollen dar.[5] Seit demselben Jahr stellt er im Netflix OriginalThe Witcher die Rolle des Duny vom Erlenwald/Emhyr var Emreis dar.[6] Von 2020 bis 2022 spielte er in der Fernsehserie Der junge Wallander die Rolle des Fredrik. 2022 war er außerdem in der wiederkehrenden Rolle des Justin in der Fernsehserie The Flatshare zu sehen.