Родился в 1960 году в Астраханской области. В 1982 году окончил Астраханский технический институт рыбной промышленности и хозяйства, в 2000 году – Саратовскую государственную академию права.
После окончания института работал на предприятии рыбной промышленности города Новороссийска, затем продолжил трудовую деятельность на ряде предприятий и организаций города Астрахани, в том числе более четырех лет работал в Контрольно-ревизионном Управлении Министерства финансов РСФСР по Астраханской области в должностях контролера-ревизора, старшего контролера ревизора.
С 1990 года на государственной службе в налоговых органах – начальник отдела Государственной налоговой инспекции по Приволжскому району Астраханской области, начальник Аксарайского филиала – заместитель начальника Государственной налоговой инспекции по Красноярскому району Астраханской области, начальник отдела Государственной налоговой инспекции по Астраханской области. С сентября 1995г. по май 2005г. руководил Инспекцией Федеральной налоговой службы по Кировскому району г.Астрахани. Приказом ФНС России от 01.06.2005 №САЗ-2б-15/260@ «О назначении И.М.Кукина» назначен на должность заместителя руководителя Управления Федеральной налоговой службы по Астраханской области. Исполнял должностные обязанности руководителя Управления Федеральной налоговой службы по Астраханской области с апреля 2005г. по январь 2006г. В соответствии с приказом Министерства финансов Российской Федерации от 23.01.2006. № 81 л/с "О назначении Кукина И.М." Кукин Иван Михайлович назначен руководителем Управления Федеральной налоговой службы по Астраханской области.
В 2004 г. награжден знаком отличия «Отличник Министерства Российской Федерации по налогам и сборам», в 2009 г. объявлена Благодарность Руководителя Федеральной налоговой службы.
В соответствии с Распоряжением Правительства Российской Федерации от 11.09.2008 №1306-р присвоен классный чин государственный советник Российской Федерации 3 класса.