Игорь Никифоров родился в Ашхабаде (Туркмения), затем семья переехала в город Апшеронск Краснодарского края. В музыкальной школе обучался по классу скрипки, в Майкопском колледже искусств перешёл в класс контрабаса. На четвёртом курсе он победил во всероссийском конкурсе учащихся средних специальных музыкальных заведений в Ростове-на-Дону. Затем продолжил обучение в Ростовской консерватории и в Российской академии музыки имени Гнесиных в Москве (класс профессора А. А. Бельского).
Музыкант гастролировал в России и за рубежом – в Германии, Франции, Италии, Испании, Португалии, Азербайджане, Туркменистане, Узбекистане, Японии, Китае, Южной Корее, США, на Украине, в странах Африки. Играл в молодёжном оркестре СНГ под управлением Владимира Спивакова.
В настоящее время – артист Большого симфонического оркестра имени П. И. Чайковского. Помимо этого, контрабасист играет в нескольких квартетах, ансамблях и камерном оркестре Российской академии музыки имени Гнесиных.
С 2013 года Игорь Никифоров – участник квартета «Страдиваленки».