Charlotte Hope nasceu em Salisbury em 15 de outubro de 1991. Seu pai é um advogado que costumava ser um jóquei e sua mãe trabalhava em relações públicas antes de se tornar dona de casa. Aos 18 anos, estudou francês e espanhol na Universidade de Oxford, onde atuou em vários teatros universitários. Enquanto esteve lá, ela participou de um casting aberto para interpretar Jane Birkin em um filme francês chamado Serge Gainsbourg: Vie Heroique. Embora ela não tenha conseguido o papel, deu a vontade de continuar atuando como uma carreira. Ela escreveu para tantos agentes quanto pôde encontrar e os convidou para suas peças na universidade. Um veio e assinou-a e ela começou a trabalhar. Inicialmente, ela teve pequenos papéis na televisão e cinema britânicos, incluindo The Theory of Everything (2014), Les Misérables (2012) e The Invisible Woman (2013), e também o triunfo de dramas de procedimentos médicos: Holby City (1999), Casualty (1986) e doutores (2000). Em 2013, ela foi escalada para Game of Thrones (2011) no papel do amante sádico de Ramsay Bolton, Myranda. O papel foi originalmente escrito para aparecer em um episódio, mas acabou sendo estendido ao longo de três temporadas. Trabalhou consideravelmente em teatro, duas vezes com Ed Harris nas produções de Scott Elliott de Buried Child e Good for Otto, e também no Liverpool Everyman no Midsummer NIght's Dream de Nick Bagnall e no Almeida Theatre de Rupert Goold, escrito por Mike Bartlett. Em 2016, ela apareceu em filmes britânicos, A United Kingdom (2016) e Allied (2016). Em 2017, ela teve um papel coadjuvante ao lado de Richard Gere em Three Avels (2017) de Jon Avnet, e também co-estrelou em filme de terror, The Nun (2018), como a irmã Victoria. Em 2018, ela foi escalada como Catherine of Aragon na nova série da Starz / New Pictures, The Spanish Princess (2019), uma continuação dos sucessos cult, The White Princess (2017) e The White Queen (2013). Ela mora no sul de Londres com Ria Zmitrowicz e Philippa Coulthard.