Родился 2 января 1918 года.
В Красной Армии с августа 1938 года. Служил на Дальнем Востоке, в Монголии. Военным водителем в составе 601 автобатальона принимал участие в боях за Халкин-Гол. Участие в Великой Отечественной войне для Гусева В.П. началось в июне 1941 года. С января 1942 по август 1943 года служил в 702 автороте в должности шофера. Воевал на Юго-Западном, Сталинградском, Донском, Степном, 1-м и 2-м Украинских фронтах. Трижды был ранен, дважды контужен. В 1945 году в составе 845-й отдельной кабельно-шестовой роты связи принимал участие во взятии Берлина. Войну закончил на Дальнем Востоке. За отличные действия в боях с японскими войсками приказом Верховного Главнокомандующего Советского Союза от 23 августа 1945 года объявлена благодарность. Награжден медалями «За боевые заслуги», «За победу над Японией» и другими наградами. Из армии уволен 6 июня 1946 года в звании старшего сержанта.
В пожарной охране работал водителем пожарного автомобиля с 1947 по 1978 год. В честь 50-летия Советской пожарной охраны награжден орденом «Знак Почета», медалью «Ветеран труда», нагрудным знаком «Ветеран пожарной охраны Оренбуржья».