Dans le quartier le plus miteux de New York, Skid Row, se trouve une modeste boutique de fleurs. Les affaires vont mal et Mr. Mushnik, la mort dans l'âme, décide de fermer son magasin. C'est alors que Seymour, son employé, met en vitrine une fleur exotique achetée à un fleuriste chinois.
Apres avoir été violée dans une impasse, Catherine se suicide. Gérard, son frère, jure de la venger. C'est le début d'une grande dérive qui va l'amener à rencontrer divers personnages dans les bouges d'un port.