Полузащитник профессионального футбольного клуба ЦСКА.
Полузащитник молодежной сборной России по футболу.
Иван Обляков родился 5 июля 1998 года в деревне Вындин Остров, Ленинградская область. С детства занимался в любительской футбольной команде «Фортуна», основанной его отцом.
В 10 лет прошел отбор в СДЮСШОР «Зенит», тренер Всеволод Виноградов. Обляков обратил на себя внимание после участия в 2016 году на Мемориале Гранаткина за сборную Санкт-Петербурга, где оформил три дубля и стал лучшим игроком турнира.
Имел предложения от ЦСКА и «Локомотива», но предпочёл дожидаться предложения от «Зенита». В этот период тренировался с «Динамо», был на сборах в составе второй и молодёжной команд «Зенита».
Не дождавшись предложения, 28 июня 2016 года Обляков подписал контракт с «Уфой». Дебют футболиста в Премьер-лиге состоялся 31 июля 2016 года в поединке против «Урала». Игрок вышел на замену на 77-й минуте вместо Игоря Безденежных.
Иван Обляков подписал контракт с московским ЦСКА 31 августа 2018 года. Уже на следующий день 1 сентября дебютировал за новый клуб в чемпионате в домашнем матче с «Уралом». Провел за армейцев 15 игр.
В 2018 году стал номинантом национальной премии «Первая пятерка», по итогам которой занял второе место, уступив своему одноклубнику Ильзату Ахметову.