Архимандрит Иоанн (Крестьянкин) родился 11 апреля 1910 года в городе Орле в семье Михаила Дмитриевича и Елизаветы Илларионовны Крестьянкиных. Он был восьмым ребенком. В храме был с детства, служил послушником у известного орловского архиепископа, будущего священномученика Серафима (Остроумова). В 1929 году Иван Крестьянкин окончил школу, после выучился на бухгалтера. Работал по специальности. В 1932 году переехал в Москву. В 1945 году Патриарх Алексий I рукоположил его в иерея.
Отец Иоанн служил на приходе в Измайлове. Одновременно учился в Московской духовной академии, писал кандидатскую диссертацию на тему жизнеописания Серафима Саровского. Незадолго до защиты, в 1950 году, был арестован по доносу собрата-священника, с которым множество раз совершал Божественную литургию. Батюшку досрочно освободили в феврале 1955 года. Реабилитировали его имя только в 1989 году. После освобождения был направлен служить в Псковскую епархию. В 1966 году он принял монашество с именем Иоанн.
С 1967 года до своей кончины жил в Псково-Печерском монастыре. В 1973 году был возведен в сан архимандрита. В 2001 году выступил против кампании по отказу от принятия ИНН, проходившей в церковных и околоцерковных кругах. В 2005 году к 95-летию со дня рождения архимандрит Иоанн был награжден церковным орденом Преподобного Серафима Саровского. Умер батюшка 5 февраля 2006 года в день празднования Собора новомучеников и исповедников Церкви Русской. Похоронен старец, как и другие печерские монахи, в пещерах Псково-Печерского монастыря.
Известно, что со старцем общались оба российских президента. Что же предсказал старец Путину?