Em Unforgiven, acompanhamos a jornada de Ruth Slater (Suranne Jones), uma mulher que tenta reconstruir sua vida após passar 15 anos presa. Quando era adolescente, Ruth foi considerada culpada no assassinato de dois policiais. Depois de anos encarcerada no que seria uma sentença para a vida toda, ela consegue a tão almejada liberdade condicional. Quando Ruth é liberada, ela descobre que sua irmã mais nova foi adotada e seu paradeiro não pode ser divulgado por razões legais. Enquanto isso, a família Belcombes sofre um acidente e sua filha adotada acaba entrando em coma. Ruth pretende voltar para casa, mas além do mistério quanto ao paradeiro da irmã, os filhos de um dos policiais assassinados por Ruth planejam vingança ao descobrirem sobre sua liberdade. Um casal mora na antiga residência de Ruth, Izzy Ingram (Siobhan Finneran) acredita que a casa seja assombrada, e John Ingram (Peter Davison) é um advogado familiar disposto em ajudá-la.