Karakaya este un sat din districtul Şefaatli, din provincia Yozgat, Turcia. Karakaya se află la 1.062 m altitudine, la 9,7 km de muntele Anatolian plateau. Populația este de 40 de locuitori. Cel mai apropiat oraș mare este Yozgat, la 28 km la nord. Printre obiectivele din împrejurimi: Hattușa (53 km), Pteria (27 km) și Gelingüllü Dam (18,0 km).