Родился в д. Поварово Уватского района Омской области в крестьянской семье. Трудовую деятельность начал в 1945 году в качестве бухгалтера в Надымской инспекции госстраха. В 1947 году Иван Прокопьевич окончил Ханты-Мансийскую школу ФЗО и получил направление в Сургутский рыбоконсервный завод. В 1948 году И.П. Захаров был направлен в Сургутский райком комсомола. Избирался заведующим сектором учета, оргинструкторского отдела, вторым секретарем райкома ВЛКСМ. В 1952 году возглавил рабочком Сургутского леспромхоза. В 1953 году был направлен на учебу в Ханты-Мансийскую партийную школу. После ее окончания избран секретарем партийной организации Сургутской МТС.
В 1958 году райком партии направил Ивана Прокопьевича на работу в редакцию районной газеты «К победе коммунизма». Сначала работал корректором, потом лит.сотрудником, затем заведовал отделами. С 1965 по 1985 год работал заместителем редактора газеты «К победе коммунизма». Член Союза журналистов СССР.
В Сургутском городском архиве хранятся документы И.П. Захарова, среди которых: автобиография, документы по истории городской партийной организации, почетные грамоты, поздравительные адреса, документы, собранные И.П. Захаровым о своем крае, городе Сургуте, фотографии.