Castelfranci sorge lungo la riva del fiume Calore, a circa 450 metri di altitudine. Il centro si colloca tra i punti più elevati del territorio e fa parte della comunità montana Terminio-Cervialto della provincia di Avellino. Alcuni reperti archeologici rinvenuti in contrada Baiano attestano la frequentazione dell’area già in epoca romana, mentre l’origine del borgo risale ad un periodo precedente l’anno Mille. I primi insediamenti furono probabilmente accampamenti militari di soldati Franchi, da cui deriverebbe l’antico nome Castrum Francorum. Nel corso dei secoli la vita sociale, culturale ed economica del borgo si è sviluppata in stretto rapporto con l’ambiente naturale, il fiume e la terra, elementi che ancora oggi ne definiscono l’identità.