Родился 9 февраля 1965 года в городе Первоуральске Свердловской области.
Советский конькобежец. Олимпийский чемпион 1984 года. Заслуженный мастер спорта СССР (1984). Почетный гражданин города Первоуральска.
Чемпион зимних Олимпийских игр 1984 года в беге на 10000 м, серебряный призёр этих Игр на дистанции 5000 м. Чемпион Европы 1983 года на дистанции 5 000 метров.
Бронзовый призёр чемпионата мира 1985 года на дистанции 10 000 метров.
Неоднократный рекордсмен мира, СССР по конькобежному спорту.
В 1984 году награждён орденом «Дружба народов».
Во время Игр в Сараево Игорю исполнилось всего 19 лет. Несмотря на это, молодой стайер удивил всех, победив на самой длинной дистанции в коньках, став, таким образом, первым советским конькобежцем, чемпионом Олимпийских игр в беге на 10 000 м. На тот момент Малкову было 19 лет и 9 дней.
На дистанции 5000 метров проиграл Томасу Густафсону 0.02 сек. (230 мм), а на дистанции 10 000 метров Густафсон проиграл Малкову 0.05 сек. или 530 мм. (для сравнения длина бегового конька — 425 мм)
Окончил факультет физического воспитания Свердловского государственного педагогического института, ныне Институт физической культуры Уральского государственного педагогического университета (УрГПУ) г. Екатеринбург.
В данное время работает заместителем начальника Управления культуры, физической культуры и спорта Администрации ГО Первоуральск.