La cortesana es una novela histórica escrita por Nigel Tranter, ambientada en la Escocia del siglo XVII. La historia sigue a Mary, la hija ilegítima del Maestro de Grey, quien hereda la belleza y el talento para la intriga de su padre. En una Escocia desgarrada por conflictos, Mary debe usar su sabiduría para contrarrestar la conspiración de su padre y salvar a la Escocia protestante de la amenaza de la Inquisición católica. Esta es la segunda parte de la trilogía 'Un noble escocés'.