Родился в 1960 году в Полтавской области, в Украине.

С 1978 по 1980 год проходил службу в Вооруженных силах СССР. В 1980 году стал слушателем Высшей комсомольской школы при ЦК ВЛКСМ по специальности «история», которую окончил в 1984 году, получив квалификацию «преподаватель истории».

Трудовую деятельность начал в 1984 году в комсомольской организации Газопромыслового управления ПО «Уренгойгаздобыча» в должности секретаря. В последующие несколько лет работал в комсомольской организации ПО «Уренгойгаздобыча» в должности секретаря, затем в горкоме ВЛКСМ в должности второго секретаря.

В 1989 утвержден на должность инструктора идеологического отдела, заведующего кабинетом политического просвещения Новоуренгойского горкома КПСС.

С 1990 по 1996 год работал в ООО «Северконсум» заместителем директора.

В 1997 году назначен заместителем директора по учебно-воспитательной работе Новоуренгойского техникума газовой промышленности РАО «Газпром». В этом же году был переведен на должность начальника Управления образования в Администрацию города Новый Уренгой.

С 2001 года работал заместителем мэра, а с 2002 года первым заместителем мэра города Новый Уренгой.

В 2005 году окончил Российскую академию государственной службы при Президенте Российской Федерации по направлению «государственное и муниципальное управление».

В апреле 2007 года назначен исполняющим обязанности Главы города Новый Уренгой. 2 декабря 2007 года избран Главой города Новый Уренгой. 14 декабря 2007 года прошла церемония инаугурации и вручение Ивану Костогризу удостоверения Главы города Новый Уренгой.

10 апреля 2012 года назначен Главой Администрации города Новый Уренгой.

Женат. Воспитывает двоих дочерей.