The patron saint of Roccavignale is Saint Anthony of Padua, celebrated on 13 June. The town belonged to the marquises Del Carretto, who built a castle there to defend the village, giving rise to its old name of Rochae Vinealis; in 1268, when the territories were divided among the sons of Enrico II Del Carretto, the town was inherited by Corrado Del Carretto, who placed it under the lordship of Asti. In 1799 the castle and the town below it were burned by Napoleon Bonaparte's French troops; not far away stands the parish church of Sant'Eugenio, rebuilt in Baroque style between 1660 and 1662 on a medieval foundation.
The territory was already inhabited in Neolithic times, as shown by the dolmen found at Curino, near the hamlet of Valzemola: the small funerary chamber, built of cyclopean orthogneiss prisms, belongs to European megalithic culture. Since 1981, every year on 22, 23 and 24 December, the local Pro Loco brings together more than 250 people for a living nativity performance in the medieval hamlet of Strada.