Василий Александрович Любавин родился 4 марта 1912 года в селе Большое Нагаткино ныне Цильнинского района Ульяновской области в семье крестьянина.
Окончив семь классов, Любавин занимался крестьянством, а также работал письмоносцем, контролером сберкассы и заведовал почтовым агентством в родном селе.
Василий Любавин был призван в РККА в ноябре 1934 года. После окончания полковой школы продолжил службу в качестве командира отделения, а затем перешёл на сверхсрочную службу в должности помощника командира взвода. В 1939 году Любавин закончил курсы младших лейтенантов и вскоре был назначен на должность командира стрелкового взвода.
До июля 1942 года Василий Любавин служил в должности командира взвода, командира роты в частях РККА, место дислокации которых было в Приморском крае.
С июля 1942 года старший лейтенант Любавин в качестве командира стрелковой роты принимал участие в боях на Сталинградском фронте. 5 августа того же года был ранен. После госпиталя с октября по декабрь 1942 года Любавин проходил учёбу на курсах «Выстрел» в Ульяновске. После завершения учёбы продолжил службу в качестве заместителя командира и командиря стрелкового батальона.
В боях за освобождение Левобережной Украины 27 июля 1943 года второй раз был ранен.
С 24 по 31 декабря 1943 года во время проведения Житомирско-Бердичевской операции батальон под командованием майора Любавина уничтожил пять танков, шестиствольный миномёт, дватцать пять пулемётов вместе с их с расчётами.
Указом № 2150 Президиума Верховного Совета СССР от 10 января 1944 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистскими захватчиками и проявленные при этом мужество и героизм майору Василию Александровичу Любавину присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
С апреля 1944 по февраль 1945 года Любавин проходил ускоренный курс в Военной академии имени Фрунзе, а затем продолжил службу в должности заместителя командира стрелкового полка на 2-м Украинском фронте.
После окончания войны Василий Любавин продолжил службу в Советской Армии на должностях заместителя командира батальона, заместителя командира полка в частях Киевского военного округа.
С 1955 года работал заместителем начальника отдела и начальником отдела в Черниговском областном военкомате.
В августе 1957 года подполковник Любавин был уволен из рядов Вооруженных Сил в связи с болезнью. После демобилизации работал в горисполкоме и в других учреждениях Чернигова.
Василий Александрович Любавин умер 22 февраля 1975 года в Чернигове.