Un cadavre est découvert sur une plage de l'île de Sandhamm, dans l'archipel de Stockholm. L'inspecteur Thomas Andreasson, familier des lieux, doit mener les investigations. Il reçoit l'aide inopinée d'une amie d'enfance, désormais avocate, Nora. Un second corps est trouvé dans une chambre d'hôtel.