Родился в 1923 году в деревне Красная Слобода Воловского района Тульской области в семье крестьянина. Окончил Верхо-Упьевскую семилетнюю школу. Учился в Серпуховском текстильном техникума. В августе 1941 года добровольно вступил в ряды Советской Армии, участвовал в боях против немецко-фашистских захватчиков. Член КПСС. Звание Героя Советского Союза присвоено 27 июня 1945 года. После войны окончил высшую офицерскую бронетанковую школу, затем — Академию бронетанковых войск. Служит в Советской Армии.
Весной 1945 года советские войска подошли вплотную к стенам Берлина. До окончательной победы над фашистской Германией оставались считанные дни. Враг еще упорно сопротивлялся, бросая в бой последние резервы.
Танковый взвод под командованием лейтенанта Панова действовал в составе штурмовой группы. Преодолевая различного рода препятствия, под сильным артиллерийским и минометным огнем, он овладевал квартал за кварталом.
В самый разгар боя был тяжело ранен командир роты.
— Принимаю командование на себя! — объявил Панов.
Он вел роту вперед и вперед, умело руководя танковыми экипажами.
За период боев в Берлине подразделение под командованием Панова заняло 57 кварталов, овладело железнодорожными станциями Шененберг и Шарлоттенбург. Отважные танкисты уничтожили два танка, семь орудий, одну самоходную установку, девять зениток, шесть бронетранспортеров и до 240 солдат и офицеров. Захвачен один танк, до 400 автомашин, тракторов и тягачей. Взято в плен 3200 солдат и офицеров.
После Берлина Василий Ефимович Панов еще сражался с гитлеровцами в Чехословакии, помогал народу этой страны в его борьбе против фашистских поработителей.