Nepatrné zbytky Kyjovského hradu leží na vysokém skalním ostrohu nad levým břehem Křinice, západně od obce Kyjov.
Hrad Krásný Buk stával asi 0,5 km západně od stejnojmenné osady, která je dnes součástí Krásné Lípy.