Karakocaoğlu es una aldea en el distrito de Sorgun, en la provincia de Yozgat, Turquía. Karakocaoğlu se encuentra a 1.214 m de altitud, en la montaña Anatolian plateau. Su población es de 58 habitantes. La ciudad grande más cercana es Sorgun, a 15,1 km al noreste. Entre los lugares de interés cercanos: Hattusa (50 km), Pteria (3,1 km) y Alişar Hüyük (22 km).