Ulises (Jordi Mollà) ist kürzlich in einer kleinen Küstenstadt angekommen, um als Literaturlehrer zu unterrichten. Er entdeckt die mediterrane Sinnlichkeit im Meer, im Aroma der Orangen und in den Kartoffeln, die Martina (Leonor Watling) ihm zubereitet. Er verliebt sich heftig in sie. Um sie zu verführen, verzaubert er sie mit seinen Geschichten. Eines Tages verschwindet Ulises. Martina heiratet Sierra (Eduard Fernández), einen wohlhabenden Bauunternehmer, der ihr alle Wünsche erfüllt. Alle, bis auf den, den Ulises ihr Jahre später von seinen Reisen mitbringt. Son de Mar ist die Geschichte einer Leidenschaft, die alles vor sich hat.