Ophelia (Daisy Ridley), es una joven adolescente e impetuosa que reside en el castillo de Elsinore como una de las personas de confianza de la Reina Gertrude (Naomi Watts). Su personalidad no pasa desapercibida ante los ojos del PrÃncipe Hamlet (George MacKay), a quien conquista rápidamente. Ambos se enzarzan en un apasionado romance secreto mientras su reino se encuentra al borde de entrar en guerra, plagado de traición y de intrigas palaciegas. Cuando el padre de Hamlet es asesinado, llevando al prÃncipe a una sed implacable de venganza, Ophelia trata de contener a las altas esferas del poder danés mientras que lucha por decidir entre ser fiel a su corazón o huir para conservar su propia v