Яков Новоселов родился 19 марта 1879 года в деревне Новосёловская Котельнического уезда Вятской губернии. Поступил послушником в Белогорский Никольский монастырь. 11 апреля 1913 года принял монашество с именем Иоанн. 25 сентября 1917 года рукоположен во иерея Соликамским епископом Феофаном (Ильменским).
В августе 1918 года монастырь был разорен красноармейцами, настоятель архимандрит Варлаам (Коноплёв) арестован и расстрелян по дороге в город Оса. В октябре иеромонах Иоанн, инок Савва (Колмогоров) и иеродиаконы Виссарион (Окулов) и Матфей (Банников) были отправлены на принудительные работы. За отказ участвовать в подготовке революционного праздника после жестоких пыток 14 октября 1918 года они были утоплены в р. Каме в Осинском уезде Пермской губернии. Место захоронения неизвестно.