Amerikalı bir yıldız olan olan Marianne (Tilda Swinton) yakışıklı sevgilisi Paul (Matthias Schoenaerts) ile yaz tatilini İtalya'da volkanik bir adada bulunan evlerinde geçirmektedir. Marianne'in eski sevgilisi Harry'nin (Ralph Fiennes) baştan çıkarıcı güzellikteki kızı Penelope (Dakota Johnson) ile yaptığı beklenmedik ziyaret, bu dörtlü arasında aşk, kıskançlık ve sırlarla dolu eski hesaplaşmaların ortaya çıkmasına neden olur.