Il magnifico castello di Federico II, con i suoi torrioni e la sua posizione strategica, rappresenta uno stupendo esempio di castello Medievale.
ll castello si trova a Lagopesole, nel territorio di Avigliano, in provincia di Potenza. Il nome di questo borgo sembra derivi da lacus pensils, ovvere"lago sospeso", che in era quaternaria occupava la valle sottostante.
Anche se il attribuito a Federico II, si tratta in realtà di una costruzione normanna che successivamente fu fatto ampliare e fortificare da Federuci, per essere poi terminato in epoca angiuina. Lo testimorierebbe l'alternanza asl suo interno di stili ed elementi architettonici variegati, che dimostrano fasi costruttive diverse, alternatesi nell'arco dei secoli.
Il castello ha pianta rettangolare irregolare, racchiuso tra quattro torri angolari e la sua posizione collinare gli permette di dominare l'intera valle. E' suddiviso in due parti una residenzale e l'altra a carattere militare. Il castello è difeso da un complesso murario massiccio e compatto, interrotto soltanto all'ingresso da un portale a sesto acuto.
Attraversando il grande portale decorato si accede all'interno del "cortile grande" del castello, da cui è possiile arrivare anche in quello più piccolo al cui centro è posto il pozzo della grande cisterna.
La parte più interessante del Castello, ubicata nel lato del cortile grande, è quella che da accesso ad una bellissima Cappella di stile angioino e a diverse sale tra le quali quelle denominate "dell'imperatore e dell'imperatrice", di notevole pregio artistico.
Il castello, per i suoi fregi e per l'alternarsi di stili che lo compongono, rappresenta uno degli esempi più belli e caratteristici di castelli federiciani nel Sud Italia.
Il posizionamento del Castello di Lagopesole e le sue imponenti dimensioni, adatte alle esigenze di sosta e di soggiorno, provano che l'imperatore Federico ha voluto Lagopesole proprio come residenza di caccia e lo confermerebbe il fatto che il figlio Manfredi vi soggiornò a lungo negli anni del suo breve regno.