19 year old Lucy (Liv Tyler) spends a summer in Tuscany after her mother commits suicide. She stays with her mother's friends and has her picture painted by her host, Ian (Jeremy Irons). But she is also looking to solve the riddle left behind in her mother's diary. Through her contact with the wildly divergent characters she meets there, she discovers her own independence and affects the lives of all those around her.