Nick Curran (Michael Douglas) is een rechercheur bij de politie van San Francisco die de moord onderzoekt op Johnny Boz, een rockartiest die tijdens een gevaarlijk seksspelletje is doodgestoken met een ijspriem. Zelf worstelt hij met een verleden van alcoholmisbruik, slecht afgelopen relaties en een ongebruikelijke onderzoekstechniek, waar iets te vaak doden bij zijn gevallen. De belangrijkste verdachte in de moordzaak is Catherine Tramell (Sharon Stone), een aantrekkelijke en intelligente, maar manipulatieve biseksuele schrijfster die een tijdje een relatie had met Boz. In een van haar boeken staat een moord beschreven, die opmerkelijke parallellen vertoont met de moord op Boz. Nick krijgt echter een seksuele relatie met haar, en meer moorden volgen. Ook psychiater Beth Gardner (Jeanne Tripplehorn), een ex-vriendin van Nick, wordt bij de zaak betrokken, en ook met haar begint Nick een relatie.