En las sórdidas calles de Sin City, un hombre busca venganza. Dwight (Josh Brolin) trata de ajustar cuentas con la misteriosa Ava Lord (Eva Green), la letal mujer que le traicionó. Nancy intenta superar la muerte de Hartigan, y Johny tiene una peligrosa misión: acabar con el mayor villano de Sin City. En su propósito, conocerá a la joven stripper Marcy (Julia Garner).