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 vida. Versión de Hamlet desde la perspectiva de Ofelia.
Se toma libertades con Shakespeare en vez de mejorarlo, pero ¿por qué no? (...) Nos recuerda que la obra original era tan compleja e impresionante que puede soportar cualquier reimaginación sobre ella
Un cambio de punto de vista renueva la tragedia de Shakespeare, pero la novedad se pierde enseguida con la inclusión de elementos extraños y la falta de conexión emocional