Российский футболист. Защитник футбольного клуба «Сочи» и сборной России.
Иван Новосельцев родился 25 августа 1991 года в городе Москва. Является выпускником СДЮСШОР «Химки». После выпуска начинал свою карьеру в молодежной команде футбольного клуба «Химки», выступавшего в любительской лиге.
В 2011 году подписал первый профессиональный контракт с основной командой того же клуба, игравшего тогда в ФНЛ, и ушёл в аренду в клуб второго дивизиона «Истра». В составе «Истры» Иван провёл 17 матчей и привлёк внимание московского «Торпедо».
В 2012 году Новосельцев подписал с «Торпедо» трехлетний контракт. В 2014 году «Торпедо» стало бронзовым призёром ФНЛ, что позволило команде вернуться в Премьер-лигу. В составе черно-белых Новосельцев провел 38 матчей и забил один гол. Его дебют в Премьер-лиге состоялся 2 августа 2014 года в выездном матче против ЦСКА.
Иван Новосельцев перешёл в футбольный клуб «Ростов» 12 января 2015 года, подписав контракт до конца сезона 2018-2019. В сезоне 2015-2016 спортсмен стал серебряным призёром чемпионата России в составе ростовчан.
Забил первый мяч Чемпионата России по футболу 30 июля 2016 года сезона 2016-2017 в ворота ФК «Оренбург», который стал первым голом Новосельцева и за «Ростов» Всего в составе «Ростова» провел 46 матчей и забил 2 гола.
Перешёл в Санкт-Петербургский футбольный клуб «Зенит» 31 августа 2016 года.
По окончании сезона 2018-19 Новосельцев стал игроком клуба «Сочи».
Женат на баскетболистке Катерине Новосельцевой (Кейру). Предложение сделал на поле стадиона «Олимп-2» в Ростове-на-Дону 20 апреля 2015 года после победного для «Ростова» матча с «Торпедо». Свадьба состоялась 24 октября 2015 года.