Василий Михайлович Барнашов родился 6 декабря 1952 года в селе Рязаны Муромцевского района Омской области.
До армии работал учителем немецкого языка в сельской школе. С 1971 года по 1973 служил в рядах ВС СССР.
В 1977 году окончил Омский государственный педагогический институт имени Горького. По окончании института по 1984 год работал директором школы села Рязаны.
С 1984 по 1988 – секретарь парткома совхоза Мысовский Муромцевского района.
С декабря 1988 по апрель 1991 – директор совхоза Копьевский Колосовского района.
С апреля 1991 по декабрь 2004 – директор колхоза Россия (позднее переименован в АО России и СПК Костинский).
С 1994 по 1998 года был депутатом Законодательного собрания 1-го созыва.
В 2004 году избран главой Муромцевского района.