Владимир Никифоров родился 17 ноября 1924 года в деревне Большое Орехово Старорусского района Новгородской области. Вырос в семье служащего. Окончил среднюю школу.
Участник Великой Отечественной войны. С июля 1941 года, в неполные семнадцать лет, вчерашний школьник стал партизаном.
В начале своего боевого пути юный народный мститель был пулемётчиком, затем подрывником в составе диверсионной группы, фактически «под носом» у гитлеровцев, взрывал мосты, линии железной дороги, пускал под откос вражеские эшелоны.
Осенью 1942 года восемнадцатилетний партизан назначен начальником штаба 2-го отряда 1-й ленинградской партизанской бригады, а спустя шесть месяцев командиром этого же отряда.
Командир 2-го отряда 1-й ленинградской партизанской бригады Владимир Никифоров умело руководил боями вверенного ему отряда, в результате чего противнику был нанесён значительный урон в живой силе и технике. Отряд мужественного молодого командира, дерзким налётом на гитлеровский концлагерь, освободил из фашистского рабства триста пятьдесят советских граждан.
Непосредственно участвуя в девяноста двух операциях, Владимир Никифоров уничтожил двести шестьдесят гитлеровцев, пустил под откос семь вражеских эшелонов, лично и в составе группы взял в плен шестьдесят три «языка».
Под руководством Никифорова 2-й партизанский отряд осуществил десять налётов на усиленно охраняемые участки железных дорог, взорвал до двух тысяч рельсов и три железнодорожных моста. В ходе боёв отважный партизанский командир был трижды ранен, но оставался в строю.
Указом Президиума Верховного Совета СССР от 2 апреля 1944 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистским захватчиками и проявленные при этом мужество и героизм Никифорову Владимиру Ивановичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
После войны проходил службу в пограничных войсках. В 1948 году окончил Высшее военно-морское пограничное училище. С октября 1948 года - исполняющий должность, затем помощник командира корабля 27-го отдельного дивизиона сторожевых кораблей пограничных войск Сахалинского округа. В 1951 году - командир корабля «ПК-40», помощник командира корабля «БО-315» 2-го пограничного отряда судов Сахалинского округа МВД.
Член ВКП(б)/КПСС с 1948 года. С 1956 года капитан 3-го ранга Никифоров был уволен в запас.
С 1967 года и до конца жизни работал 1-м помощником капитана на учебнопроизводственных судах "Зенит", "Профессор Ухов", "Профессор Щёголев", "Профессор Хлюстин" Ленинградского высшего инженерного морского училища имени адмирала Степана Осиповича Макарова.
Жил в Ленинграде. Скончался 17 октября 1982 года. Похоронен в Санкт-Петербурге на Серафимовском кладбище.
Награждён двумя орденами Ленина, орденами Красного Знамени, Отечественной войны 2-й степени, двумя орденами Красной Звезды и медалями, в том числе медалью «Партизану Отечественной войны» 1-й степени.