Acte I
Dans les Pyrénées, le vieux chevalier Titurel vit dans le château de Montsalvat où se trouve le Graal. Son fils, Amfortas, a été blessé par le magicien Klingsor, ennemi des chevaliers du Graal, avec sa propre Lance sacrée, l’arme qui a blessé le Christ. Amfortas ne peut être guéri qu’au contact de cette dernière.
Dans la forêt, aux environs du château, le chevalier Gurnemanz et ses deux écuyers voient apparaître Kundry, messagère des chevaliers du Graal à qui Klingsor a jeté un sort maléfique. Elle apporte un baume d’Arabie pour soigner le roi. Il l’accepte, mais il a été prédit que seul « un innocent au cœur pur » serait capable de reprendre la Lance et de le guérir.
C’est alors qu’un jeune adolescent coupable d’avoir tué un des cygnes sacrés de Montsalvat est amené par une troupe de guerriers. C’est Parsifal, un jeune chevalier errant qui semble tout ignorer de ses origines.
Acte II
Au Château de Klingsor, ce dernier demande à Kundry de séduire Parsifal afin que le jeune chevalier pèche, et que cela lui permette de récupérer le Saint Calice. Klingsor transforme alors son château en un superbe jardin où des jeunes filles en fleurs usent de leur charme pour séduire Parsifal, en vain. Seule Kundry y parvient.
Sentant alors qu’il est en train de fauter, Parsifal se ressaisit et crie sa douleur. Kundry, bouleversée par ce cri, comprend qu’elle doit rompre l’enchantement de Klingsor et chercher la rédemption dans l’amour de Parsifal. Mais rejetée par celui-ci, elle appelle Klingsor qui jette alors la Lance sacrée. Parsifal la saisit, trace le signe de croix : Klingsor et son château sont anéantis tandis que Kundry s’évanouit.
Acte III
Gurnemanz vit en ermite non loin de la montagne du Graal. Il découvre Kundry évanouie dans les buissons et la ranime. Celle-ci l'implore de pouvoir servir à nouveau les chevaliers du Graal quand soudain, un chevalier à l’armure noire arrive : c’est Parsifal. Gurnemanz comprend qu’il est « l’innocent au cœur pur » et finit par le sacrer roi du Graal en même temps qu’il baptise Kundry. De retour au château du Graal, Parsifal parvient à guérir Amfortas en le touchant avec sa Lance sacrée. Enfin pardonnée, Kundry succombe.