Karakocaoğlu ist ein Dorf im Bezirk Sorgun, in der Provinz Yozgat, Türkei. Karakocaoğlu liegt auf 1.214 m Höhe, im Gebirge Anatolian plateau. Die Einwohnerzahl beträgt 58. Die nächste größere Stadt ist Sorgun, 15,1 km nordöstlich. Zu den Sehenswürdigkeiten in der Umgebung gehören Ḫattuša (50 km), Pteria (3,1 km) und Alişar Höyük (22 km).