Родился 14 июня 1939 года в с. Убинка Шемонаихинского района Восточно-Казахстанской области. Окончил Убинскую семилетнюю школу, Усть-Каменогорское педагогическое училище. Направлен на работу в с.Больше-Нарым. Через год назначен инструктором Предгорненского райкома комсомола.
Вернувшись в село, работал учителем в школе, затем завучем. В 1965 году был избран секретарем партийной организации колхоза. Окончил историко-филологический факультет Усть-Каменогорского педагогического института, сельскохозяйственный техникум, курсы руководителей колхозов и совхозов.
В 1969 году был делегатом II съезда колхозников Казахстана.
C 1973 года работал в идеологическом отделе Шемонаихинского райкома компартии Казахстана. Несколько позже И.Д. Никифоров был избран депутатом районного Совета и заместителем председателя исполкома районного совета депутатов трудящихся. В этой должности он проработал более 17 лет.
В 1988 году И.Д. Никифоров защитил кандидатскую диссертацию, имеет ученую степень кандидата исторических наук.
В 1990 году назначен директором средней школы № 2 г.Шемонаиха. Десять лет совмещал работу руководителя с преподавательской деятельностью. Организовал молодежный клуб "Поиск", в течение нескольких лет вместе с детьми совершил несколько экспедиций по Предгорному Алтаю, в Колывань, Змеиногорск, Алматы, Астану, Семипалатинск, Верх-Убу, Рулиху, Убинку, Санкт-Петербург.
Автор сорока научных работ об историко-демографических процессах в Казахстане и на сопредельных территориях, а также методической разработки «История Шемонаихинского района». Автор 10 книг (в том числе три в соавторстве) о Шемонаихинской земле и её уроженцах. Награжден двумя Орденами «Знак Почета», медалью «За доблестный труд», тремя медалями общественного движения «Невада-Семей».