Shakespeare (Joseph Fiennes) sofre um bloqueio que o impede de escrever sua mais nova peça, uma história de amor com fim trágico. Tudo muda quando ele se apaixona por Lady Viola (Gwyneth Paltrow) e passa a utilizar suas tentativas de seduzí-la como inspiração.