Tekstgrunnlaget for Bachs Johannespasjon er selvsagt Bibelens Johannesevangelium (Joh. 18 og 19) sammen med innslag fra Matteusevangeliet (Matt. 26, 75 og 27, 51-52). Koralene er hentet fra det samtidige repertoar av kirkesang og Bach fravek sjelden deres originale form. Tekstene i korsatser og arier er ikke ordrette bibelsitater, men fri diktning. Det antas at noen av Bachs forbilder for disse tekstene kan ha vært Christian Heinrich Postels , Christian Weises (Leipzig, 1625) og fremfor alt Barthold Heinrich Brockes . Det er imidlertid i dag ikke mulig å si om Bach skrev tekstene selv eller i samarbeid med en idag ukjent dikter.