Роден на 29 март 1965 г. в Русе. Баща му Дончо Каракачанов е деец на казионния БЗНС по време на социализма.
Завършва висше образование по история. Политическата му дейност е свързана със създадената на 15 декември 1990 г. Вътрешна македонска революционна организация - Съюз на македонските дружества /ВМРО - СМД/. Още на нейния учредителен конгрес е избран за секретар, какъвто е до 1995 г. От 1995 до 1997 г. е съпредседател на партията, а от 1997 г. е неин председател.
В събитията през януари - февруари 1997 г. ВМРО - СМД участвува активно в рамките на акцията по свалянето на БСП от власт. На изборите от април 1997 г. ВМРО-СМД се явява като присъдружна партия на СДС в рамките на коалицията ОДС.
Красимир Каракачанов е избран за депутат в 38-ото НС с листата на ОДС. Член е на Комисията по национална сигурност.
Преди парламентарните избори през юни 2001 г. напуска коалицията ОДС. Формацията му ВМРО участва в изборите заедно с движение "Гергьовден", но не постига успех, и той остава извън парламента.
2005 - участва в изборите за 40 НС в рамките на Български народен съюз (заедно със Съюза на свободните демократи на Стефан Софиянски и Народен съюз на Анастасия Мозер. Печели депутатско място от София -23 МИР.
През 2011 година организационният съвет на ВМРО – БНД издига Красимир Каракачанов за кандидат-президент, но на първия тур от изборите, произведен на 23 октомври, печели само 0,99% от подадените гласове.
В изборите за Европейския парламент през май 2014 г. формацията му участва в коалиция с България без цензура (партията на Николай Бареков), Гергьовден и Българския земеделски съюз. Представителят на ВМРО в листата на коалицията "България без цензура" Ангел Джамбазки печели място в ЕП.
ВМРО участва и в парламентарните избори на 5 октомври 2014 г. в рамките на коалицията Патриотичен фронт, който печели 7,28% от вота на избирателите.
На 28 юли 2016 г. е издигнат за кандидат-президент от инициативен комитет на патриотични организации. За вицепрезидент е предложен Явор Нотев от Атака, Двойката е подкрепена от парламентарно представените партии от Патриотичния фронт – ВМРО и НФСБ, както и от Атака. Регистрират се за участие като „Обединени патриоти – НФСБ, Атака и ВМРО“. Получават 14,97% от гласовете или подкрепата на 573 016 български граждани, което им отрежда трето място. На балотажа се явяват Румен Радев и Цецка Цачева, но патриотите не дават подкрепата си на никого от тях.
На 4 май 2017 г. е избран за заместник министър-председател по обществения ред и сигурността и министър на отбраната в третото правителство на Бойко Борисов.
Женен с едно дете. Ползва немски език. Специалист по македонската проблематика.
* * *
Красимир Каракачанов е огласен от Комисията по досиетата като агент на Шесто управление на Държавна сигурност по линия на „промакедонския национализъм“.