Карим Абдуллин
родился в Казани (Республика Татарстан). В 1994–1998 гг. учился в Казанском хореографическом училище (педагог – Галина Дискант), с 1998 года – в Московской государственной академии хореографии, которую с отличием окончил в 2002 году (класс Игоря Уксусникова). В 2006 году окончил исполнительский факультет МГАХ, получив квалификацию «педагог-репетитор». В 2014 году там же получил специальность «менеджер исполнительских искусств».
С 2002 года – артист балетной труппы Большого театра, в 2013–2024 гг. – солист. Репетировал под руководством Владимира Никонова.
В Большом театре исполнял партии Незнакомца («Легенда о любви» Меликова), Бандита («Марко Спада» Обера), Пастуха («Зимняя сказка» Тэлбота), Толорагвы («Баядерка» Минкуса), Офицера («Анюта» Гаврилина), Вильфрида («Жизель» Адана) и другие.