Cannery Row es un viejo pueblo costero habitado por singulares personajes: putas, comerciantes, deficientes, borrachos y un viejo visionario. Todos tienen un pasado del que jamás se habla. Allí aterriza Suzy (Debra Winger), una joven sin rumbo de arrolladora personalidad que pronto empezará a trabajar en el burdel y entablará una curiosa relación con Doc (Nick Nolte), un enigmático biólogo.