Василий Иванович родился в 1913 году в г. Ленинграде, там же окончил юридический институт. В 1939 году был призван на службу в ряды Красной Армии на Дальний Восток. Боевой путь в Великой Отечественной войне начал красноармейцем в составе разведывательного дивизиона. Затем его переводят в органы военной юстиции. Василий Иванович Гаврилов был назначен следователем в стрелковом корпусе, затем помощником прокурора в Дальневосточной Армии. В годы войны участвовал в освобождении Манчжурии и Северной Кореи от японских захватчиков.
Демобилизовался в 1947 году и прибыл в село Богатое, где до пенсии проработал судьей в Богатовском нарсуде.
Награжден орденом Красной Звезды, орденом Отечественной войны 2-й степени.