Родился 2 марта 1917 года в городе Верхнеудинске (ныне Улан-Удэ - столица республики Бурятия). В 1932 году закончил 7 классов, пошёл работать учеником радиста, потом дежурным радиотехником и монтером на радиостанции и радиоузле в городе Улан-Удэ. По рекомендации райкома ВЛКСМ поступает в городской аэроклуб, который окончил в 1937 году и оставлен там инструктором. В 1938 году переехал в город Черемхово (Иркутская область), до 1939 года работал в местном аэроклубе инструктором лётного дела, а затем командиром звена самолётов У-2. В октябре 1939 года поступил в Ульяновскую лётную школу инструкторов Осоавиахима, которую окончил в декабре 1940 года и оставлен в ней инструктором с присвоением воинского звания старшины. В октябре 1942 года направлен на курсы командиров звеньев. Весной 1943 года прошёл переподготовку, освоил новый истребитель Як-7.
С 14 апреля 1943 года младший лейтенант В. П. Михалёв в действующей армии: в должности заместителя командира эскадрильи 508-го ИАП (27 октября 1944 года преобразован в 213-й Гвардейский ИАП). Сражался на Воронежском, 2-м Украинском и 1-м Украинском фронтах. Прошёл боевой путь от Кубани до Берлина. Летал на Як-7 и "Аэрокобре". 22 мая 1943 года на подступах к своему аэродрому таранным ударом сбил бомбардировщик Ю-88, сам произвёл посадку на повреждённом самолёте. Участник боёв за взятие Берлина и освобождение Праги.
К февралю 1944 года командир эскадрильи 508-го истребительного авиационного полка (205-я истребительная авиационная дивизия, 7-й истребительный авиационный корпус, 5-я Воздушная армия, 2-й Украинский фронт) старший лейтенант В. П. Михалёв совершил 104 боевых вылета, в 35 воздушных боях сбил лично 17 и в составе группы 2 самолёта противника. За эти подвиги представлен к высшей награде страны. 1 июня 1944 года в воздушном бою был тяжело ранен в ногу, но сумел посадить самолёт на своей территории, около 6 месяцев лечился в госпиталях.
Указом Президиума Верховного Совета СССР от 1 июля 1944 года за образцовое выполнение боевых заданий командования и проявленные при этом мужество и героизм командир эскадрильи 508-го истребительного авиационного полка 205-й истребительной авиационной дивизии 7-го истребительного авиационного корпуса 5-й Воздушной армии старшему лейтенанту Михалёву Василию Павловичу присвоено звание Героя Советского Союза.
Войну закончил в звании майора и в должности заместителя командира полка. За время войны Михалёв совершил 159 боевых вылетов, произвёл 49 воздушных боёв, сбил 23 самолёта лично и 14 в группе: из них 24 бомбардировщика и 13 истребителей.
Продолжил службу в армии. Одним из первых освоил реактивный самолёт. Одним из первых в стране получил почётное звание «Военного лётчика 1-го класса». В 1950 году окончил Высшие лётно-тактические курсы усовершенствования офицерского состава. В 1958 году в звании полковника ушёл в запас с должности помощника командира авиационной дивизии.
Жил в городе Куйбышеве. Работал инженером по оборудованию в тресте «Волгоэнергомонтаж». Участник юбилейных Парадов Победы.
Василий Павлович умер 10 декабря 2006 года. Похоронен в Самаре на Аллее Героев городского кладбища.
Награждён орденами: Ленина (28.02.1944, 01.07.1944), Красного Знамени (21.01.1944), Александра Невского (25.09.1944), Отечественной войны 1-й степени (11.03.1985), Отечественной войны 2-й степени (09.06.1943), Красной Звезды (30.12.1956); медалями, в том числе "За боевые заслуги" (19.11.1951).