Священномученик Иоанн родился в 1879 г. в деревне Филипково Владимирской губернии в крестьянской семье, получил начальное образование в церковно-приходском училище, затем был учеником повара. Освоив профессию, Иван Гаврилович стал поваром в ресторане Тестова на Воскресенской площади в Москве, после революции был заведующим столовой, а затем стал поваром у св. Патриарха Тихона.
В 1920 г. святитель Тихон рукоположил Ивана Гавриловича во диакона ко храму Троицкого Патриаршего подворья. Здесь отец Иоанн служил до ареста патриарха и захвата подворья обновленцами. Отец Иоанн был арестован вместе с женой 24 июля 1924 г., в ОГПУ пытались выяснить, как относится окружение патриарха Тихона к его посланиям. Отягчающим обстоятельством стало обнаружение у отца Иоанна листовки против обновленцев. Однако предъявить обвинение диакону Иоанну не смогли и 24 сентября он был освобожден.
После кончины святителя Тихона в 1925 г. отец Иоанн был поваром у патриаршего местоблюстителя священномученика Петра (Полянского), в том же году был рукоположен во священника. В 1936 г. священномученик Иоанн был выслан за сто километров от Москвы, жил в Волоколамске, затем служил в храме Дмитриевского погоста Нагорьевского района Ярославской области. Пастырь иногда приезжал в столицу, общался с духовными детьми, заходил в храмы, о чем осведомители сообщали в НКВД.
В конце января 1938 г. отец Иоанн приехал в Москву по делам, планировал остаться на венчание племянницы, но был арестован. Дежурные осведомители, священники Толузаков и Марков, дали показания об антисоветской деятельности священномученика Иоанна. Святого обвинили в контрреволюционной агитации, высказываниях против колхозов, восхвалении «врагов народа».
Виновным себя отец Иоанн не признал. 15 марта 1938 г. тройка НКВД приговорила священномученика Иоанна Плеханова к расстрелу. Святой был убит на Бутовском полигоне 25 марта и погребен в безвестной общей могиле.
По игум. Дамаскину (Орловскому) и материалам Базы данных ПСТГУ «Новомученики и исповедники Российские».