Иван Григорьевич Либа родился в 1916 году в д. Васильевка Павлодарского уезда Екатеринославской губернии в крестьянской семье. Образование высшее. В 1952 г. окончил Высшую заготовительную школу по специальности экономист-организатор.
Трудовую деятельность начал в 1930 г. учащимся ФЗУ при Московском мукомольно-элеваторном техникуме, в 1933 г. работал вальцевым на мельничном заводе в г. Курске и начал обучение в мукомольно-элеваторном техникуме (г. Москва), который окончил в 1937 г. После окончания техникума работал заведующим элеватором в Ярославском территориальном управлении.
В 1938 г. был призван в ряды Советской Армии. Служил солдатом, младшим командиром 8-го танкового полка в г. Борисов Минской области (БССР). В 1939-1941 гг. учился в танкотехническом училище (г. Ленинград). С мая по ноябрь 1941 г. был командиром танковой роты, танкового батальона 24-й танковой дивизии 41 стрелкового корпуса на Северо-Западном фронте. В 1941-1942 гг. находился в плену в немецких лагерях для военнопленных в городах Новгород, Рига. Салас-Пилс Латвийской ССР. В 1942-1944 гг. — командир партизанского взвода 2-го истребительного отряда, командир 5 партизанского отряда Калининской партизанской бригады на территории Калининской области и Белорусской ССР.
С 1944 по 1949 гг. — уполномоченный Министерства заготовок СССР по Опочецкому району Великолукской области, заместитель уполномоченного Министерства заготовок СССР по Великолукской области.
После окончания Высшей заготовительной школы работает в Томской области начальником управления заготовок сельскохозяйственных продуктов в областном управлении сельского хозяйства (1953-1954), заместитель уполномоченного Министерства заготовок СССР по Томской области (1954-1956). С 1956 по 1959 гг. И.Г. Либа — заместитель начальника областного управления сельского хозяйства по заготовкам, заместитель начальника – начальник организационно-колхозного отдела Томского областного управления сельского хозяйства.
В 1959- 1961 гг. работает председателем Асиновского райисполкома. С 1961 г. И.Г. Либа — директор Томского треста совхозов, первый заместитель начальника Томского областного управления производства и заготовок сельхозпродуктов (1962-1963), заведующий сельскохозяйственным отделом Томского обкома КПСС (12963-1965). В феврале 1965 г. назначен начальником областного управления сельского хозяйства. В этой должности проработал до 1970 г.
На всех постах И.Г. Либа зарекомендовал себя хорошим организатором, хорошо знающим экономику сельскохозяйственного производства. Всемерно способствовал внедрению передового опыта в колхозах и совхозах области. За эти годы увеличилось поголовье скота.
Избирался членом Томского обкома КПСС, депутатом Томского областного Совета депутатов трудящихся.
Награжден орденами Отечественной войны 1-й (1945) и 2-й степени (1945), Октябрьской Революции и медалями «За победу над Германией в Великой Отечественной войне 1941-1945 гг.», «За доблестный труд в Великой Отечественной войне 1941-1945 гг.», «Партизану Отечественной войны I степени», «За трудовое отличие», «За освоение целинных земель».
Ист.: ЦДНИ ТО. Ф. 607, оп. 2, д. 1407, л. 62, 69-70