Schutzpatron von Roccavignale ist der heilige Antonius von Padua, gefeiert am 13. Juni. Der Ort gehörte den Markgrafen Del Carretto, die dort zur Verteidigung des Dorfes eine Burg errichteten, woraus der alte Ortsname Rochae Vinealis entstand; 1268 wurde der Ort bei der Aufteilung der Gebiete unter den Söhnen Enricos II. Del Carretto von Corrado Del Carretto geerbt, der ihn der Herrschaft von Asti unterstellte. 1799 wurden die Burg und der darunterliegende Ort von den französischen Truppen Napoleon Bonapartes niedergebrannt; unweit davon steht die Pfarrkirche Sant'Eugenio, zwischen 1660 und 1662 im Barockstil über einem mittelalterlichen Grundriss wiederaufgebaut.
Das Gebiet war bereits in der Jungsteinzeit besiedelt, wie der bei Curino, nahe dem Ortsteil Valzemola, gefundene Dolmen bezeugt: Die kleine, aus zyklopischen Orthogneis-Prismen errichtete Grabkammer gehört zur europäischen Megalithkultur. Seit 1981 belebt die Pro Loco jedes Jahr am 22., 23. und 24. Dezember mit über 250 Personen die lebende Krippendarstellung im mittelalterlichen Ortsteil Strada.