Jesús recorre Galilea porque en Judea los judíos buscan matarlo. Se acerca la fiesta de los Tabernáculos y sus hermanos le dicen que suba a Jerusalén para mostrarse al mundo; Juan aclara que ni sus hermanos creían en él. Jesús responde que su tiempo aún no ha llegado y que el mundo lo aborrece porque da testimonio de que sus obras son malas. Cuando sus hermanos suben, él sube después, en secreto. En la fiesta, la gente lo busca y murmura: unos dicen que es bueno, otros que engaña al pueblo, pero nadie habla abiertamente por miedo a los judíos.
A mitad de la fiesta, Jesús sube al templo y enseña. Los judíos se asombran de que conozca las Escrituras sin haber estudiado, y él responde que su enseñanza no es suya sino del que lo envió. Les reprocha que no cumplen la ley de Moisés y los invita a juzgar con juicio justo, no por apariencia. Algunos de Jerusalén dudan: saben de dónde es este hombre, pero cuando venga el Cristo nadie sabrá de dónde es. Jesús dice que lo conocen y que él viene de quien lo envió. Intentan arrestarlo, pero no le echan mano porque su hora no había llegado, y muchos del pueblo creen en él.
En el último y gran día de la fiesta, Jesús se pone en pie y clama que si alguien tiene sed, venga a él y beba; de quien cree en él correrán ríos de agua viva. Juan explica que hablaba del Espíritu que recibirían los que creyeran, cuando Jesús fuera glorificado. La multitud se divide: unos dicen que es el profeta, otros que es el Cristo, y otros objetan que el Cristo no vendrá de Galilea. Los guardias que enviaron a arrestarlo regresan con las manos vacías, impresionados porque nadie ha hablado como él. Los fariseos los reprochan. Nicodemo, que antes había ido a Jesús, les recuerda que la ley no condena a nadie sin oírlo antes, y le responden con burla.