През 1990 г. Красимир Каракачанов завършва Софийския университет "Св. Климент Охридски" със специалност история. Доктор по право на Югозападния университет "Неофит Рилски" с дисертация на тема "Външнополитическата дейност на ВМОРО (1893 - 1918 г.)" (2014).
Народен представител е в 38-то, 40-то, 43-то и 44-то Народно събрание. Председател е на "ВМРО - Българско национално движение" (ВМРО - БНД). Съпредседател на Обединени патриоти.
На 4 май 2017 г. е избран за заместник министър-председател по обществения ред и сигурността и министър на отбраната в третото правителство на Бойко Борисов.
Син е на Дончо Каракачанов - политик от БЗНС (казионен) през социализма. Красимир Каракачанов е агент на Шесто управление на Държавна сигурност по линия на "промакедонския национализъм".