Иоанна родилась в 822 году в германском городе Ингельгейм, недалеко от Майнца. Она была дочерью немецкого монаха-евангелиста, которого звали Герберт. Он отправился миссионером в Англию, чтобы проповедовать саксам. Стремясь получить образование, она переоделась в мужское платье и выдавала себя за Иоанна Английского, монаха-переписчика. Она странствовала из монастыря в монастырь. В Константинополе она встречалась с императрицей Феодорой. В Афинах изучала медицину под руководством раввина Исаака Исраэли. В Германии беседовала с королем Карлом Лысым. Наконец, в 848 году она получила кафедру преподавателя екклесиастики в Риме. Скрывая, что она женщина, Иоанна поднималась все выше благодаря своей образованности и дипломатичности. Она была представлена папе Льву IV и сумела стать для него незаменимым помощником, а затем и советником по иностранным делам. Когда в 855 году Лев IV умер, кардиналы избрали Иоанну; она стала папой Иоанном VIII. Через два года Иоанна забеременела. Она носила