Родился 16 октября 1957 года в деревне Березовка Рузаевского района Кокчетавской области.
В 1973 году окончил 8 классов Запольской средней школы, затем ПТУ № 58 механизации сельского хозяйства в деревне Буйничи Могилевского района. До 1976 года работал в ПМК № 58 в городском поселке Белыничи Могилевской области.
13 мая 1976 года Белыничским райвоенкоматом Могилевской области призван в ряды Вооруженных Сил, окончил школу прапорщиков, техник. С октября 1980 года служил в Афганистане, инструктор, заместитель командира группы (войсковая часть полевая почта 44633).
Погиб 5 июня 1982 года при отражении нападения противника на пост.
Похоронен в деревне Заполье Белыничского района Могилевской области.
За мужество и героизм награжден орденом Красной Звезды.
Бельскі Генадзь Іванавіч // Памяць. Афганістан / рэдактар А. Л. Петрашкевіч [і інш.]. — Мінск, 1991. — С. 57 : фота.
Бельский Геннадий Иванович // Республиканская книга Памяти воинов-интернационалистов / Г. П. Пашков (гл. редактор) [и др.]. — Минск, 1999. — С. 72 : фото.
Пока мы помним – они живы : [о Геннадии Ивановиче Бельском, воине-интернационалисте из Белыничского района] // “Мы воевали за мирное будущее...” : посвящается 20-летию межрегиональной встречи войнов-интернационалистов / [авторский коллектив: Е. В. Ревяко и др. ; редколлегия: П. В. Савельев и др.]. — Шклов, 2018. — С. 62.