Иван Стефанов е народен представител от СДС в 7-то Велико Народно събрание (1990-1991), избран от 57-ми Габровски избирателен район. Член е на БЗНС „Никола Петков".
В официалната му биография като депутат е посочено, че е завършил средно специално образование в Свищов. Следвал е във висше учебно заведение, но не е завършил поради изключване.
Като депутат се обявява за: справедливи социални осигуровки; равенство на всички пред закона; стимулиране на частната собственост и личната инициатива.
Осъден на 14 години затвор
В биографичните му данни на народен представител е посочено, че през 1950 г. Стефанов е осъден на 14 години затвор. В продължение на 32 години работи като счетоводител икономист.
Ползван по линия на бивши земеделски организации
Принадлежността на Иван Стефанов към Държавна сигурност е обявена през 2001 г. от Комисията „Андреев". В решение за него се посочва, че след 1947 г., когато е първоначално вербуван, следват две превербовки – на 7 юли 1951 г. и 30 декември 1957 г. използван е до май 1961 г. Комисията е посочила, че е ползван по линия на бивши земеделски организации.
Според данните, оповестени от Комисията „Андреев" той е вербуван още преди да бъде съден, а втората вербовка е извършена най-вероятно по време на престоя му в затвора.
Недостъпност до досието на сътрудник „ЛАТИНОВ"
Иван Стефанов е един от депутатите, чиито досиета не са достъпни, тъй като починали и поради тази причина принадлежността им към ДС не е обявена от следващата Комисията по досиетата „Костадинов". Законът за досиетата от 2006 г. не позволява огласяването на починали лица и съответно достъпът до делата им не е публичен. Поради тази причина в профила на Иван Стефанов в Регистъра на сътрудниците на ДС и разузнавателните служби на БНА не е публикуван документ от досието му. Според изнесената от Комисията „Андреев" информация в него се съдържат две декларации за сътрудничество и собственоръчно написани агентурни сведения (донесения).