Как сообщает пресс-служба Йошкар-Олинской епархии, Владыка Иоанн (Тимофеев Иван Иванович) родился 20 января 1958 года в Казани в многодетной православной семье.
После окончания средней школы он уехал в Псково-Печерский монастырь и стал послушником. В 1978 году поступил в Московскую духовную семинарию, а после ее окончания – в Московскую духовную академию.
Во время учебы получил степень кандидата богословия, и по окончании академии направлен в Казанскую епархию. 23 апреля 1989 года пострижен в монашество, вскоре рукоположен во иеромонаха и назначен секретарем Казанского епархиального управления. В 1991 года возведен в сан игумена, а в июне 1993 года – в сан архимандрита.
25 июля 1993 года в Марий Эл образовали самостоятельную епархию, Святейший Патриарх Московский и всея Руси Алексий II рукоположил архимандрита Иоанна во епископа Йошкар-Олинского и Марийского. 29 февраля 2004 года Владыка Иоанн возведен в сан архиепископа.
6 октября 2017 года определением Священного Синода Русской Православной Церкви решено образовать в пределах республики Марийскую митрополию, включающую Йошкар-Олинскую и Волжскую епархии. Главой Марийской митрополии назначен архиепископ Йошкар-Олинский и Марийский Иоанн.
4 ноября 2017 года Святейший Патриарх Московский и всея Руси Кирилл в Патриаршем Успенском соборе Московского Кремля возвел архиепископа Йошкар-Олинского и Марийского Иоанна в сан митрополита.
За годы служения митрополит Иоанн удостоен высоких церковных наград: ордена преподобного Сергия Радонежского II степени, ордена преподобного Серафима Саровского II степени, ордена «За заслуги перед Марий Эл» II степени, ордена святителя Иннокентия II степени, ордена святого благоверного князя Даниила Московского II степени, ордена святителя Макария Московского II степени.