Câu chuyện tình lãng mạn xảy ra tại London vào mùa hè năm 1593. Nhà soạn kịch trẻ tuổi Will Shakespeare (Joseph Fiennes) đang cố gắng hoàn thành vở kịch cuối cùng của mình mang tên Romeo and Ethel, the Pirate’s Daughter (Romeo và Ethel, con gái kẻ cướp biển). Anh gặp nhiều khó khăn do không có cảm hứng sáng tác thực sự và vở kịch rơi vào bế tắc.
Một cô gái trẻ đẹp con nhà giàu tên là Viola (Gwynet Paltrow) vô cùng ngưỡng mộ các vở kịch của Shakespeare. Nhưng buồn thay cô đang phải chuẩn bị kết hôn với Huân tước Wessex - một con người lạnh lùng và băng giá với mục đích cưới Viola vì tiền. Trong khi đó cô vẫn ấp ủ ước mơ trở thành một diễn viên. Thời đó phụ nữ không được phép biểu diễn trên sân khấu, tất cả các vai nữ đều được đàn ông diễn xuất. Quá say mê nghiệp diễn, Viola quyết định hóa trang thành nam giới để được thử vai Romeo và đã được nhận vai diễn.
Will Shakespeare lúc ấy vẫn đang khao khát cảm hứng làm tư liệu cho vở diễn. Điều anh cần là một nàng thơ, và trong khoảng khắc cuộc sống phản chiếu hình ảnh của nghệ thuật thì anh đem lòng yêu cô diễn viên Viola xinh đẹp bởi khao khát cống hiến cho nghệ thuật của cô. Đây chính là chất liệu sống động cho anh xây dựng hình tượng Romeo và Juliet. Nhưng tình yêu của họ bị ngăn trở bởi Viola là vợ sắp cưới của Huân tước Wessex…