In Shakespeare in Love, which actress plays Queen Elizabeth I?
Answer
Judi Dench
Answer
Judi Dench
In Shakespeare in Love, Judi Dench plays Queen Elizabeth I.
Dench’s role is brief but highly memorable. Her Elizabeth attends a performance connected with William Shakespeare’s theatrical world and becomes an authority figure whose judgment can affect the play’s fate. The performance earned Dench the Academy Award for Best Supporting Actress despite her limited screen time.
The 1998 film is a fictional romantic comedy-drama about Shakespeare, played by Joseph Fiennes, and Viola de Lesseps, played by Gwyneth Paltrow. The screenplay imagines a love affair that inspires Shakespeare while he is writing Romeo and Juliet, although the relationship is not an established historical fact.
Dench’s performance is often confused with other screen portrayals of Elizabeth I, including Cate Blanchett’s role in Elizabeth and Helen Mirren’s television performance in Elizabeth I. Shakespeare in Love presents a playful, deliberately imagined version of the Elizabethan theatre rather than a documentary account.
Source: Wikipedia · fact-checked Sept. 2026