"Szmery w sercu" to historia piętnastoletniego chłopca o imieniu Laurent Chevalier, który dorasta w burżuazyjnym otoczeniu w Dijon (Francja). Wszystko dzieje się w środkowych latach pięćdziesiątych. Laurent jest sprowadzony na złą drogę przez nowoczesnego młodzieńca z Ameryki: upija...
Podczas podróży do kurortu w Tunezji, magik i jasnowidz profesor Vestar (Gert Fröbe) zaprzyjaźnia się z milionerem Edouardem Vangardem (Jean Rochefort) i proponuje mu przejażdżkę jego samochodem. Vestar wyjawia Edouardowi, że miał widzenie, w którym na pustyni zostanie zamordowana...