เรื่องราวเริ่มต้นที่ Sophie (รับบทโดย Amanda Seyfried), นักเขียนจากนิวยอร์ก ที่เดินทางไปที่เมืองเวโรนา อิตาลี เพื่อเที่ยวพักผ่อนกับคู่หมั้นของเธอ Victor (รับบทโดย Gael García Bernal) แต่ Victor สนใจที่จะสำรวจอาหารและทำงานในร้านอาหารมากกว่าที่จะใช้เวลาร่วมกับ Sophie
ในขณะที่เธอเดินเล่นในเมือง, Sophie พบกับจดหมายที่เขียนถึง Juliet Capulet (จากเรื่อง “Romeo and Juliet”) ซึ่งเป็นจดหมายที่ถูกเขียนขึ้นเพื่อขอคำแนะนำเกี่ยวกับความรัก เธอจึงตัดสินใจตอบกลับจดหมาย และเรื่องราวกลับเปลี่ยนไปเมื่อ Claire (รับบทโดย Vanessa Redgrave) หญิงชราที่เขียนจดหมายเมื่อหลายปีก่อน เดินทางมาหา Sophie เพื่อค้นหาความรักที่เธอเคยมี
Sophie และ Claire จึงออกเดินทางไปตามหาความรักของ Claire ที่สูญหายไปในอดีต และในระหว่างการเดินทางนั้น Sophie เริ่มค้นพบความรู้สึกของตัวเองและเรียนรู้เกี่ยวกับความรักที่แท้จริง