Родилась в городе Эшфорд, графство Кент, Великобритания. Провела детство в Шеппертоне, графство Суррей. Закончила католическую школу для девочек Notre Dame в городе Кобхэм и колледж Esher в Элмбридже. В подростковом возрасте Уилсон работала моделью. В 2003 году окончила Ноттингемский университет. В июле 2005 окончила Лондонскую академию музыкального и драматического искусства.
Первое появление Уилсон на экране состоялось в ситкоме «Пригород в огне» в 2006 году. В том же году она исполнила роль Джейн Эйр в одноимённом телесериале канала BBC One. Именно эта роль принесла ей широкую известность.
В 2010 году Уилсон снялась в детективном сериале «Лютер» в роли Элис Морган.
За роль в телесериале «Джейн Эйр» в 2007 номинировалась на телевизионную премию BAFTA и премию Broadcasting Press Guild Award в категории «Лучшая актриса». Также актриса номинировалась на премию «Золотой глобус» в 2008 году в категории «Лучшая женская роль (мини-сериал или телефильм)».
Уилсон дважды получала премию Лоуренса Оливье за театральные работы: в 2010 году за роль Стеллы Ковальски в пьесе «Трамвай „Желание“» и в 2012 году за роль Анны Кристи в пьесе Юджина О’Нила.