Sin saber muy bien cómo, David (Nick Mancuso), animado por unos amigos, llega a California y va a parar a la comuna juvenil de "los hijos celestiales", que pretende cambiar el mundo siguiendo unos ideales pacifistas. Aunque, al principio, David está deseando irse de ese lugar, poco a poco se irá integrando en el grupo.