En Sin City, ciudad de policías corruptos y atractivas mujeres, unos buscan venganza, otros, redención, o ambas cosas a la vez. Marv (Mickey Rourke) se propone vengar la muerte de su único amor. Dwight (Clive Owen) es un investigador privado con problemas que resolver. Hartigan (Bruce Willis), el único policía honrado de la ciudad, sigue la pista de una joven que está en manos del sádico hijo de un senador.