Hrad Okoř byl vystavěn v údolí mezi poli na malé skalce obtékané Zákolanským potokem v nadmořské výšce 275 m n. m. Svou polohou pod úrovní okolních vrchů je Okoř na českém území výjimkou.