Родился 22 января 1985 г. в д. Наводово Шенкурского района Архангельской области.
В 2009 г. окончил Поморский государственный университет (ПГУ) им. М. В. Ломоносова по специальности "социальный работник".
После окончания Шенкурской средней школы в 1985 г. остался работать там в качестве педагога-организатора.
В 2002-2003 гг. - специалист по работе с молодежью отдела по делам женщин, семьи, молодежи и местному самоуправлению администрации Шенкурского района Архангельской области.
В 2003 г. - педагог дополнительного образования Шенкурской муниципальной средней общеобразовательной школы.
В 2009 г. - заместитель председателя профсоюзной организации студентов и аспирантов ПГУ им. М. В. Ломоносова.
В 2009-2011 гг. - главный специалист отдела партийного строительства аппарата регионального исполнительного комитета архангельского областного отделения партии "Единая Россия".
В 2011-2012 гг. - заместитель руководителя, в 2012-2015 гг. - заместитель руководителя - начальник отдела партийного строительства аппарата регионального исполнительного комитета "Единой России" в Архангельской области.
В 2015-2017 гг. - пресс-секретарь губернатора Архангельской области Игоря Орлова.
В 2017-2018 гг. - директор департамента пресс-службы и информации правительства Архангельской области.
9 сентября 2018 г. был избран депутатом Архангельского областного собрания VII созыва по одномандатному округу №23 (Шенкурский и Няндомский районы), набрав 42,16% голосов избирателей. Возглавлял комитет облсобрания по развитию институтов гражданского общества. Был заместителем руководителя фракции "Единая Россия". Представлял облсобрание в постоянном комитете Парламентской ассоциации Северо-Запада России по межпарламентскому сотрудничеству. 10 сентября 2023 г. вновь был избран депутатом областного парламента VIII созыва от "Единой России" по одномандатному округу №23 (48,74%), после избрания сложил мандат в связи с переходом в Совет Федерации.
С 2023 г. - член Совета Федерации РФ (сенатор) от парламента Архангельской области. 22 сентября 2023 г. Архангельское областное собрание наделило Ивана Новикова полномочиями сенатора - представителя от законодательного органа власти региона. В верхней палате парламента сменил Виктора Новожилова.
Член партии "Единая Россия" (с 2010 г.). И. о. секретаря архангельского регионального отделения "Единой России" (2018), секретарь регионального отделения (2018-2021).