Илья Иванов родился в городе Тирасполь (Молдова) 9 января 1999 года. Воспитанник Академии ФК «Спартак-Москва» им. Ф. Ф. Черенкова. Первый тренер – А. И. Сухоруков. Играет на позиции крайнего защитника.
Начинал заниматься футболом в 8 лет в обычной общеобразовательной школе. Первая команда – «Ворскла» из посёлка Борисовка (Белгородская обл.). В возрасте 14 лет был приглашён в Академию футбольного клуба «Спартак-Москва» им. Ф. Ф. Черенкова.
В 17 лет дебютировал за дубль московского «Спартака» в Молодёжном первенстве Премьер-лиги. За молодёжную команду красно-белых провёл три сезона, в которые уместились 23 матча в МПЛ и игра против итальянского «Интера» в Юношеской Лиге Чемпионов УЕФА. В возрасте 19 лет перешёл в тульский «Арсенал», за дубль которого отыграл 24 матча в Молодёжном первенстве Премьер-лиги сезона-2018/19.
В июле 2019 года провёл учебно-тренировочный сбор в Ижевске в составе «Звезды». Сыграл 2 контрольных матча на позиции правого защитника. В середине июля подписал контракт с ФК «Звезда».