Le saint patron de Roccavignale est saint Antoine de Padoue, fêté le 13 juin. Le bourg appartint aux marquis Del Carretto, qui y construisirent un château pour défendre le village, d'où dérive son ancien nom de Rochae Vinealis ; en 1268, lors du partage des territoires entre les fils d'Enrico II Del Carretto, le bourg fut hérité par Corrado Del Carretto, qui le soumit à la seigneurie d'Asti. En 1799, le château et le bourg en contrebas furent incendiés par les troupes françaises de Napoléon Bonaparte ; non loin s'élève l'église paroissiale Sant'Eugenio, reconstruite en style baroque entre 1660 et 1662 sur des fondations médiévales.
Le territoire était déjà habité à l'époque néolithique, comme en témoigne le dolmen découvert à Curino, près du hameau de Valzemola : la petite chambre funéraire, bâtie en prismes cyclopéens d'orthogneiss, relève de la culture mégalithique européenne. Depuis 1981, chaque année les 22, 23 et 24 décembre, la Pro Loco anime avec plus de 250 personnes la crèche vivante dans le hameau médiéval de Strada.