Игорь Николов родился 7 марта 1999 года в Железногорске Курской области, начальное футбольное образование получил в отделении футбола местной СДЮСШОР, затем перешёл в Академию казанского «Рубина». В 2015 году в составе «Рубина» стал серебряным призёром и лучшим полузащитником Первенства России среди команд своего возраста.
С 2017 года выступал за молодёжный состав «Рубина» в Первенстве молодёжных команд Премьер-лиги: за два сезона провёл 42 матча, забил 1 гол.