Российский футболист Иван Сергеев родился 11 мая 1995 года в городе Череповец. Футболом начал заниматься в детстве в родном городе, продолжил подготовку в московском клубе второго дивизиона «Строгино». В конце 2010-х годов играл за «Тамбов» и «Торпедо».
В 2020 году Сергеев перешел в самарские «Крылья Советов» и в первом же сезоне стал лучшим бомбардиром клуба, забив 43 гола. С ним команда, игравшая в ФНЛ, вышла Российскую премьер-лигу.
В январе 2022 года Иван Сергеев перешел в петербургский «Зенит». По оценке издания «Спорт-Экспресс», в общей сложности клуб заплатил за 26-летнего нападающего 3,5-3,7 млн евро. При этом зарплата Сергеева составила не менее 1 млн евро в год. В сезоне — 2021/22 в составе «Зенита» футболист стал чемпионом России и обладателем Суперкубка России.
Сергеев был впервые вызван в российскую сборную в 2021 году – на квалификационные матчи к ЧМ-2022 против Хорватии и Кипра, однако ни в одной из игр на поле не вышел.