Karakaya est un village dans le district de Şefaatli, dans la province de Yozgat, en Turquie. Karakaya se situe à 1 062 m d'altitude, à 9,7 km du massif Anatolian plateau. Sa population est de 40 habitants. La grande ville la plus proche est Yozgat, à 28 km au nord. Parmi les sites touristiques alentour : Hattusa (53 km), Pteria (27 km) et Barrage de Gelingüllü (18,0 km).