Игорь Соколов прошел обучение в «Футбольной школе молодежи» в Лужниках. В 17 лет он начал свою карьеру, выступая в Юношеской и Молодежной лигах.
В Первой лиге футболист участвовал в 56 матчах за команды «Шинник» и «Кубань», в которых забил 4 гола и отдал 4 голевые передачи. Основная позиция игрока – правый вингер, но спортсмен может выступить в качестве центрального нападающего и атакующего полузащитника.
В профессиональной карьере Соколова – 119 матчей и 31 забитый гол.