The name of the town comes from the word Castello (from the Latin Castellum) due to the existence dating back to the Norman era, of an impenetrable fort in the highest part of the area, Trevico, 1090 meters above sea level, which dominated the town and surrounding areas.