Karakaya е село в околия Şefaatli, във вилает Йозгат, Турция. Karakaya се намира на 1 062 m надморска височина, на 9,7 km от Анадолско плато. Жителите са 40. Най-близкият голям град е Йозгат, на 28 km на север. Сред забележителностите наоколо са Хатуша (53 km), Pteria (27 km) и Gelingüllü Dam (18,0 km).