С июня 1941 года — на фронтах Великой Отечественной войны. Воевал на Южном, Брянском, Сталинградском и Северо-Кавказском фронтах. Сразу после начала войны назначен на должность заместителя по тылу командующего 9-й армией Южного фронта — начальником тыла армии. С мая 1942 года был на той же должности в 28-й армииЮго-Западного фронта. Затем был заместителем командующего по тылу войсками Брянского фронта — начальником тыла фронта, начальником тыла 4-й танковой армии, начальником тыла Северо-Кавказского фронта. Руководил материальным обеспечением всех соединений армии и фронта, возглавлял работы по выводу из окружения материальных баз и транспорта[1].
В июле 1943 года назначен на должность начальника штаба Управления тыла Авиации дальнего действия СССР. На этой должности проводил большую работу по организации передислоцирования тылов Авиации дальнего действия СССР. На завершающем этапе войны после переформирования АДД в декабре 1944 года он назначен начальником Управления тыла 18-й воздушной армииВоенно-воздушных сил Красной Армии. Ведал координацией работы довольствующих отделов армии по обеспечению боевых соединений во время операций[1].
После окончания войны Карякин продолжил службу в Советской Армии. Был начальником тыла 1-й Краснознамённой армии. В феврале 1947 года уволен в отставку по болезни.