Il piccolo borgo di Scheggino è situato nel cuore della Valnerina, nella parte sud-orientale dell’Umbria. Il territorio è interamente montano ed è attraversato dal fiume Nera.
Dal castello di pendio incastonato al vertice di una roccia, Scheggino si sviluppa verso valle, fino al borgo che costeggia il fiume, fondendosi in un unico complesso.