Sophie (Amanda Seyfried) er på rejse til Italien med sin forlovede. Mens han har travlt med sine egne gøremål, vandrer Sophie alene gennem Veronas smalle gader og ender i den magiske gårdhave, hvor Shakespeares Julie og Romeo siges at have boet. Her har kvinder fra hele verden efterladt breve om deres ulykkelige kærlighed. Impulsivt beslutter Sophie sig for at besvare et af dem. Svaret kommer 50 år for sent – men formår alligevel at vække gamle hjerter til live.