В феврале 2018-го года заключил контракт с клубом «Краснодар».
Дебютировал в российской премьер-лиге 2 апреля 2018 года в домашнем матче 24-го тура против «Анжи». 3 августа покинул клуб. 20 сентября подписал контракт с казанским «Рубином».
14 июня 2019-го года перешёл в московское «Динамо».
В феврале 2020-го года Калинина арендовал «Урал». За это время в составе екатеринбургской команды уроженец Крыма провел 32 матча и забил один мяч.
После окончания сезона 2020/2021 «Урал» выкупил Калинина из «Динамо».
В июне 2021-го года Игорь Калинин перешел из «Урала» в «Ростов».