Pietrapertosa è oggi uno dei circa 200 comuni d'Italia che appartiene al club "i borghi più belli d'Italia".

Posto a 1.088 metri s.l.m. è il paese più alto della Basilicata.

L'antico toponimo del paese, Pietraperciata che significa "pietra-forata", deriva dalla presenza di una grande rupe sfondata da parte a parte.

Un paese costruito interamente sulla roccia, letteralmente incastonato nelle guglie rocciose delle Dolomiti Lucane, catena montuosa di roccia arenaria.

La data di fondazione di Pietrapertosa è incerta, ma si presume che risalga all'VIII secolo a.C. ad opera dei Pelasgi, un popolo proveniente dalla Grecia pre-ellenica. Nel corso dei secoli il paese conoscerà numerose dominazioni, dalla romana alla bizantina, dalla saracena alla normanno-sveva.

Il castello che domina il paese risalirebbe proprio a quest'ultima dominazione, ma non è escluso che sia stato costruito sui ruderi di una precedente fortificazione, forse di epoca saracena.

Il castello ha sempre assunto una funzione militare di avvistamento  proprio perchè, grazie alla sua posizione, domina l'intero abitato del paese e un ampio tratto della Valle del Basento.

Il castello ridotto in stato di ruderi è stato recentemente sistemato con scavi che hanno portato alla luce locali di servizio ed importanti reperti archeologici. Dell'antico castello rimane parte delle mura perimetrali, il grande arco di ingresso e un torrione di avvistamento. Si raggiunge il castello tramite una scalinata.

Da qui si ammira un panorama di straordinaria bellezza, uno degli spettacoli più belli che le Piccole Dolomiti Lucane possano offrire.