Karakocaoğlu est un village dans le district de Sorgun, dans la province de Yozgat, en Turquie. Karakocaoğlu se situe à 1 214 m d'altitude, dans le massif Anatolian plateau. Sa population est de 58 habitants. La grande ville la plus proche est Sorgun, à 15,1 km au nord-est. Parmi les sites touristiques alentour : Hattusa (50 km), Pteria (3,1 km) et Alişar (22 km).