Родился в деревне Заградье Жлобинского района в крестьянской семье.
В июле 1941 года В. И. Козлов был назначен первым секретарем Минского подпольного обкома КП(б)Б. Зимой 1941-1942 годов руководил боевыми операциями партизан по разгрому гарнизонов противника.
«До половины лета 1942 года отрядами нашего соединения были уничтожены и выведены из строя тысячи фашистских солдат и офицеров. Мы пустили под откос три вражеских бронепоезда, пятьдесят восемь эшелонов с живой силой и техникой, разрушили пятнадцать железнодорожных мостов, восемьдесят шоссейных, разбили сто сорок семь автомашин, разгромили сто двадцать фашистско-полицейских гарнизонов и участков, сожгли тридцать нефтебаз, уничтожили оборудование на двадцати смолокуренных заводах» — так напишет в своей книге Козлов.
Летом 1942 года Василий Козлов принимал участие в операции по разгрому крупного опорного пункта в Глусском районе.
Герой Советского Союза с 1942-го года.