STOCKHOLM est basé sur l’histoire absurde mais vraie de la prise d’otages survenue à Stockholm en 1973 dont le récit, « Stockholm 73 » de Daniel Lang, a été publié par le New Yorker en 1974. Lars Nystrom (Hawke) débarque dans la banque centrale de Stockholm pour la braquer, prend des employés en otage et demande que son compère incarcéré Gunnar (Strong), soit exfiltré de prison pour le rejoindre. Une des otages est Bianca (Rapace), mère de deux enfants. Les négociations avec la police se bloquent lorsque, à la demande du Premier Ministre, la police refuse de fournir à Lars une voiture pour qu’il puisse s’enfuir avec les otages. Alors que les heures se transforment en jours, Lars alterne menaces et bienveillance envers les otages. Ceux-ci développent une relation étrange avec leur kidnappeur, relation particulièrement complexe pour Bianca qui développe un fort lien de sympathie avec Lars. Ce lien donnera naissance au phénomène psychologique connu sous le terme « syndrome de Stockholm »