Televisione:
* I Tudor (2007-2010): Ha interpretato il ruolo ricorrente di Lady Anne Boleyn . Questo ruolo l'ha aiutata a spingerla sotto i riflettori.
* Il segreto (2013): Ha interpretato Claire.
* Le cronache di Frankenstein (2015-2017): Ha interpretato Mary Shelley.
* L'Ultimo Regno (2015-oggi): Ha interpretato la regina Æthelflæd.
* Morte in Paradiso (2017): Ha interpretato il ruolo dell'ispettore Madeleine Dumas.
* La Corona (2017-oggi): Ha interpretato la principessa Margaret .
* L'alienista (2018): Ha interpretato Clara.
* La donna in bianco (2018): Ha interpretato Marian Halcombe.
* Il mondo in fiamme (2019): Ha interpretato Harriet.
* I Luminari (2020): Ha interpretato Lydia Wells.
* The Witcher (2022): Ha interpretato Francesca.
Film:
* L'altra donna del re (2008): Ha interpretato Jane Boleyn.
* La moglie del viaggiatore nel tempo (2009): Ha interpretato Charlotte.
* Il libro dello scoutismo per ragazzi (2015): Ha interpretato Liz.
* Un canto di Natale (2020): Ha interpretato Ms. Fringuello.
Altro:
* The Crown:il podcast ufficiale (2020-oggi): È co-conduttrice del podcast.
Questo elenco non è esaustivo, ma cattura i momenti salienti della carriera di Nichola MacEvilly nel cinema e in televisione.