Des sources historiques évoquent le village dès le Xe siècle sous les noms de Petra Scissa et Petra tallada. Le château de Peratallada, au centre du village, était à l'époque médiévale le siège d'une baronnie. L'existence de ce château est attestée depuis 1065, mais certains éléments architecturaux pourraient laisser penser qu'il ait été bâti à partir d'une forteresse préexistante. Les murailles de la ville, construites aux XIIe et XIIIe siècles, ainsi que les fossés creusés à leur pied, faisaient de Peratallada une des places fortes les plus sûres de la région. L'église Sant Esteve, de style roman, a été érigée au XIIIe siècle[1].
En 1960, le château de Peratallada, appartenant à un particulier, a été restauré pour devenir un hôtel de luxe.
En 1975 le village est classé conjunt historicoartístic (ensemble historique).
Le village de Peratallada est aujourd'hui un lieu touristique, accueillant des activités culturelles et des restaurants gastronomiques.