Родился в 1886 году в деревне Черные Грузди (Черная Грязь) Осташковского уезда Тверской губернии в крестьянской семье. Четыре года учился в земской школе. Окончил Осташковское духовное училище. В 1915 году был мобилизован на военную службу и до 1917 года служил в армии рядовым. В 1928 году поступил псаломщиком в один из храмов Владимирской епархии. Все свободное время посвящал самообразованию. В марте 1929 года был рукоположен во диакона, а 12 июля того же года — во священника ко храму в селе Рогозино Владимирской области. С 1930 года служил в храмах Московской области. В 1936 году отец Иоанн был награжден наперсным крестом.
26 ноября 1937 года арестован и заключен в тюрьму в городе Коломне, после — в Москве. Был приговорен к десяти годам заключения в исправительно-трудовом лагере. Скончался в заключении 17 мая 1942 года, погребен в безвестной могиле.