Родился в семье крестьянина.
Образование неполное среднее.
В Красной Армии с февраля 1942.
Участник Великой Отечественной войны с 1944. Сражался на 1-м Белорусском фронте.
Разведчик взвода пешей разведки 1083-го стрелкового полка (312-я стрелковая дивизия, 69-я армия, 1-й Белорусский фронт) младший сержант Василий Кайгородцев в бою за деревню Загланки (Украина), находясь в танковом десанте, в числе первых ворвался в расположение противника, подавил огневую точку, чем обеспечил успех наступления взвода. Затем в составе подразделения 20 июля 1944 форсировал реку Западный Буг восточнее города Хелм (Польша), участвовал в захвате плацдарма и отражении контратак противника.
За мужество и отвагу, проявленные в боях, младший сержант В.С,Кайгородцев 2 августа 1944 г. награждён орденом Славы 3-й степени (№ 205070).
Командир отделения стрелковой роты того же полка младший сержант Василий Кайгородцев 15 августа 1944 в бою близ деревни Высыдворске (Польша) в числе первых ворвался с бойцами в окопы противника. Из личного оружия и гранатами было уничтожено свыше десяти вражеских солдат.
За мужество и отвагу, проявленные в боях, младший сержант Кайгородцев 24 августа 1944 вторично награждён орденом Славы 3-й ст. К сожалению, награда так и не была вручена Василию Кайгородцеву, так как в наградном листе он значился как «Николай Кайгородцев». Лишь спустя время после войны было установлено, что Николай-Василий — одно лицо, и что орденом Славы 3-й степени он награжден дважды. По статуту ордена награждение идет последовательно: 3 степень, 2 степень и 1 степень. В случае повторного награждения 2 или 3 степени ордена (было нередким явлением) проводится перенаграждение, что и случилось с В.С. Кайгородцевым, но лишь спустя 48 лет после войны, когда ветерана уже не было в живых.
Приказом министра обороны Российской Федерации № 101 от 7 мая 1993 В.С. Кайгородцев перенаграждён орденом Славы 1-й степени (№ 2183), став полным кавалером ордена.
Командир отделения стрелковой роты того же полка старший сержант Кайгородцев в уличных боях при освобождении города Познань 26 января 1945, действуя в составе разведывательной группы, ликвидировал два пулемёта вместе с расчётами, захватил с бойцами в плен семерых вражеских солдат.
За мужество и отвагу, проявленные в боях, старший сержант В.С. Кайгородцев 27 марта 1945 награждён орденом Славы 2-й степени (№ 35450).
В 1946 В.С. Кайгородцев был уволен в запас.
Вернулся на родину.
Трагически погиб 15 мая 1979.
Награждён орденом Красной Звезды, орденами Славы 1, 2 и 3-й ст., медалью «За отвагу» и другими медалями.