Handlingen foregår en sommer på midten av 1920-tallet. Engelske Bella Ainsworth og hennes familie har noen år tidligere kjøpt en villa på en høyde over den italienske landsbyen Portofino. Der driver de et lite hotell; Bella er drivkraften, men får hjelp av sine to vokse barn Lucian og Alice. Lucian ble hardt skadet i skyttergravene under første verdenskrig, og er fortsatt sterkt traumatisert. Hans venn Anish Sengupta reddet livet hans den gangen, og nå bor han på hotellet som et assosiert medlem av Ainsworth-familien. Alices ektemann falt i krigen, og nå er hun alenemor til datteren Lottie.