Родился в 1968 году.
Место жительства: Ставропольский край, город Ставрополь.
В 1986-1988 гг. проходил срочную службу в частях советской армии.
В 1991-2008 гг. работал в общественных и коммерческих организациях Ставрополя: начальник отдела, помощник управляющего, директор, генеральный директор, председатель правления. В это же время активно занимался образованием и повышением квалификации.
В 1996 году Иван Богданов принял участие в международном семинаре по вопросам экономической безопасности, проходившем в городе Хельсинки, в 1999 – успешно окончил Ставропольский государственный университет по специальности «Юриспруденция», в 2005 году – прошел обучение в Московской школе политических исследований.
В 2004 Иван Богданов выдвинул свою кандидатуру на выборах депутатов Ставропольской городской Думы четвертого созыва, и одержал в кампании убедительную победу. В это же время вступил в Партию «ЕДИНАЯ РОССИЯ» и в 2005 году возглавил партийную фракцию в Думе города.
В 2007 году возглавил Ставропольское городское отделение «ЕДИНОЙ РОССИИ». Под его руководством местная партийная организация приняла участие в кампании по выборам депутатов городской Думы пятого созыва, в которой по итогам голосования депутаты-единороссы сформировали квалифицированное большинство.
С 2008 года Иван Богданов являлся заместителем председателя Ставропольской городской Думы, возглавлял фракцию «ЕДИНАЯ РОССИЯ».
С 1 декабря 2012 года по 5 мая 2015 года – Секретарь Ставропольского регионального отделения Партии «ЕДИНАЯ РОССИЯ».
18 сентября 2016 года избран депутатом Думы Ставропольского края шестого созыва. Член комитета Думы Ставропольского края по бюджету, налогам и финансово-кредитной политике.
Женат, двое детей.