Zakriž is a village on the slope of Davinec Hill () to the north, and Big Kovk Hill (; ) rises to the south. The hamlet of Vrh Križa lies above the village. Cultivated fields and meadows lie on sandy soil on the slopes of the hills. Zajegrščica Creek flows southeast through the village, eventually joining the Cerknica River in Cerkno. Mixed forest surrounds the village.
