Le saint patron de Pescopagano est saint François de Paule, fêté du 30 juin au 2 juillet avec le traditionnel « envol de l'ange ».
Le bourg, perché sur un rocher dominant la vallée de l'Ofanto avec une vue s'étendant sur plus de 25 km, conserve les vestiges d'un château dont les premières mentions sûres remontent à 1164, sous le comte Gionata de Balvano ; il n'en reste aujourd'hui guère plus que des blocs couverts de lierre. L'histoire de Pescopagano est marquée par une forte sismicité : les séismes les plus graves furent ceux du 15 janvier 1466, du 8 septembre 1694, qui détruisit presque entièrement l'agglomération et ensevelit plus de six cents personnes, et du 23 novembre 1980, qui fit une vingtaine de victimes.
À environ 5 km du centre, au sommet du mont Montemauro, s'élève le sanctuaire dédié à la Vierge, aussi appelée Madonna di Mauriello du nom d'un hameau disparu : la petite église, restaurée à plusieurs reprises, remonte probablement au XIe ou XIIe siècle et, selon l'historien local G. Bruno, serait mentionnée dans une bulle envoyée par le pape Innocent III à l'archevêque de Conza en 1200. Sa fête, avec pèlerinage, se célèbre le dernier dimanche de mai.