En el anárquico pueblo de Seaside, los marionetistas Judy (Mia Wasikowska) y Punch (Damon Herriman) hacen todo lo posible por volver a tener éxito con su espectáculo. Aunque el show no tarda en convertirse en un éxito gracias a las increíbles habilidades de Judy en su oficio, la desmedida ambición de Punch y su gusto por el alcohol dan como resultado una inevitable tragedia... De la que Judy decide vengarse.