На 4 май 2017 г. е избран за заместник министър-председател по обществения ред и сигурността и министър на отбраната в третото правителство на Бойко Борисов.
Красимир Каракачанов е роден на 29 март 1965 г. в град Русе. Баща му Дончо Каракачанов е политик от БЗНС (казионен), през 1986-90 г. се издига до Председател на Окръжното ръководство на БЗНС в Русе и Председател на Областното ръководство на БЗНС в Разград, както и народен представител в няколко народни събрания. През 1990 г. завършва Софийския университет „Св. Климент Охридски“ със специалност история. Доктор по право на Югозападния университет „Неофит Рилски“ с дисертация на тема „Външнополитическата дейност на ВМОРО (1893 – 1918 г.)“ (2014). Женен е, с едно дете.