Karakaya es una aldea en el distrito de Şefaatli, en la provincia de Yozgat, Turquía. Karakaya se encuentra a 1.062 m de altitud, a 9,7 km de la montaña Anatolian plateau. Su población es de 40 habitantes. La ciudad grande más cercana es Yozgat, a 28 km al norte. Entre los lugares de interés cercanos: Hattusa (53 km), Pteria (27 km) y Gelingüllü Dam (18,0 km).