Геннадий Иванович Смирнов родился в Рязани в семье учителя. В 1912-1919 гг. учился в реальном училище в Муроме Владимирской губернии, одновременно с 1916 года подрабатывал преподаванием частных уроков черчения. В 1919-1920 гг. член сельскохозяйственной коммуны с. Пашково Ардатовского уезда Симбирской губернии. В 1920-1921 гг. инструктор Ардатовского Укома РКСМ. С 1921 года заведующий политпросветотделом Симбирского губкома РКСМ. В 1923-1924 гг. заведующий агитпропотделом Симбирского горкома РКП(б) и одновременно преподаватель политэкономии губернской совпартшколы и рабфака. С 1924 года студент Академии коммунистического воспитания им. Н.К. Крупской. С 1926 года аспирант института экономики. В 1928-1929 гг. член президиума ВСНХ СССР, начальник отдела капитального строительства. В 1929-1930 гг. рабочий-шлифовщик завода АМО (Москва). В 1930 году член правления, затем заместитель председателя правления Союзколхозбанка. В 1930-1934 гг. член президиума Госплана СССР, начальник отдела капитального строительства. В 1934-1937 гг. заместитель председателя Госплана СССР – начальник управления сводного планирования. С февраля 1937 года председатель Госплана СССР.
— Награжден орденом Ленина.
Арестован 17 октября 1937 года. Осужден 28 июля 1938 года военной коллегией Верховного суда СССР по ст. 58-7, 58-8, 58-11 УК РСФСР к высшей мере наказания. Реабилитирован 14 марта 1956 года военной коллегией Верховного суда СССР.