Родился 29 октября 1945 в пос. Широковский Губахинского района Пермской обл. Русский. Отец был незаконно репрессирован, и с 11 лет
Игорь жил вместе с родителями в спецпоселении. Отца впоследствии реабилитировали. Сам
Иванов имеет статус пострадавшего от политических репрессий.
С 1964 по 1965 служил в армии на Семипалатинском полигоне.
С 1965 - учитель начальных классов.
В 1971 окончил юридический факультет Пермского государственного университета по специальности "Правоведение".
В 1971 переехал в Тульскую область.
С 1972 - следователь прокуратуры Чернского района Тульской области, затем - прокурор Каменского района.
В 1981 - 86 - заместитель начальника следственного управления Тульской областной прокуратуры.
С 1986 по 1990 - прокурор Пролетарского района Тулы.
С 1990 - начальник отдела юстиции Тульского облисполкома, затем - управления юстиции администрации Тульской области.
29 сентября 1996 избран депутатом Тульской областной думы второго созыва.
15 октября 1996 избран председателем Тульской областной думы второго созыва.
Член Совета Федерации. Полномочия признаны 12 февраля 1997.
Заслуженный юрист РФ, государственный советник юстиции 2 класса.
Женат, имеет двух дочерей.