The town of Greccio is located in Sabina, in the Upper Lazio, on the border with Umbria. The medieval village of Greccio stands on a ridge of the Sabine Mountains, on the western edge of the Piana di Rieti, at 705 meters above sea level (about 300 meters higher than the valley bottom).