Данила Карягин родился 27 апреля 2001 года. Воспитанник академии казанского «Рубина». Первый тренер – И. И. Гайнутдинов. Выступает на позиции левого защитника.
За полтора сезона (2019/20, 20/21) Данила провёл 36 матчей, забил 3 гола и сделал 2 голевые передачи за молодёжную команду «Рубина» в Молодёжном первенстве РПЛ, а также сыграл 1 матч за Академию «Рубина» в ЮФЛ-1. Периодически выводил молодёжку на поле с капитанской повязкой. Также, Данила выступал за «Рубин-2» в чемпионате и кубке Республики Татарстан. Бронзовый и серебряный призёр чемпионата России среди юношей 2001 года рождения.
В ФК «Звезда» проходил просмотр на зимних сборах 2021 года, после чего подписал с пермским клубом свой первый профессиональный контракт.