Karakaya je selo u okrugu Şefaatli, u pokrajini Yozgat, Turska. Karakaya se nalazi na 1.062 m nadmorske visine, 9,7 km od planine Anatolian plateau. Broj stanovnika je 40. Najbliži veći grad je Yozgat, 28 km sjeverno. Među znamenitostima u okolici su Hatuša (53 km), Pteria (27 km) i Gelingüllü Dam (18,0 km).