Karakocaoğlu este un sat din districtul Sorgun, din provincia Yozgat, Turcia. Karakocaoğlu se află la 1.214 m altitudine, în muntele Anatolian plateau. Populația este de 58 de locuitori. Cel mai apropiat oraș mare este Sorgun, la 15,1 km la nord-est. Printre obiectivele din împrejurimi: Hattușa (50 km), Pteria (3,1 km) și Alişar Hüyük (22 km).