In Sin City, einer Stadt voller korrupter Polizisten und attraktiver Frauen, streben manche nach Rache, andere nach Erlösung oder beidem. Marv (Mickey Rourke) macht sich auf, den Tod seiner einzigen Liebe zu rächen. Dwight (Clive Owen) ist ein Privatdetektiv mit Problemen, die es zu lösen gilt. Hartigan (Bruce Willis), der einzige ehrliche Polizist der Stadt, spürt eine junge Frau auf, die sich in den Händen des sadistischen Sohnes eines Senators befindet.