Родился 12 апреля 1956 г. в деревне Реместово Мстиславского района Могилевской области Белорусской ССР (деревня Реместово, Мстиславский район, Могилевская область, Республика Беларусь).
10 мая 1974 г. Мстиславским районным военным комиссариатом призван на срочную военную службу. Направлен в город Острогожск Воронежской области РСФСР (город Острогожск, Воронежская область, Российская Федерация) в войсковую часть № 20115.
9 июня 1974 г. принял военную присягу.
25 октября 1974 г. направлен в Германию (Форст Цинна) в войсковую часть № 64950. Затем в город Йютербог в войсковую часть № 34999.
В 1976 г. направлен в школу прапорщиков.
По замене направлен в Закавказский военный округ города Тбилиси Грузинской ССР (город Тбилиси, Грузия).
С 28 января 1982 г. по 30 апреля 1983 г. служил в Республике Афганистан.
12 мая 1988 г. уволен из рядов Советской Армии.
Награжден юбилейными медалями "70 лет Вооруженных Сил СССР" (1988), "В память 10-летия вывода советских войск из Афганистана" (1999), медалью "Воину-интернационалисту от благодарного афганского народа" (1988).
Список воинов-интернационалистов Мстиславского района, участников боевых действий в Афганистане : Лишнев Геннадий Иванович // Афганистан. Страницы мужества : воинам-интернационалистам Могилевской области посвящается / под общей редакцией В. Н. Василенко ; редколлегия: В. Ф. Ванькович [и др.]. — Могилев, 2019. — С. 288.