朱麗葉(凱特·溫絲萊特 Kate Winslet 飾)和波林(梅蘭妮·林斯基 Melanie Lynskey 飾)相識於一所校風嚴謹的女子學校中,一見如故的兩人之間很快就建立起了真摯而熱烈的友情。在兩人共有的日記本上,記錄著名為《波洛夫尼亞》的虛構故事,故事的主角是查爾斯國王和黛博拉王後。
朱麗葉的肺結核病讓她和波林被迫分離,在此期間,她們以查爾斯和黛博拉的身份互相通信。隨著時間的推移,朱麗葉的父母察覺了女兒和波林之間超乎尋常的感情,他們開始著手拆散這對如膠似漆的好友。父母的舉動讓朱麗葉和波林十分痛苦,處於敏感年紀的兩人在沖動之下終於犯下了無法輓回的罪孽。