Il patrono di Villafranca in Lunigiana è san Giovanni Battista, festeggiato il 24 giugno.
La sera del 5 dicembre, vigilia di San Nicolò, si tiene la processione a lume di candela nel centro storico, accompagnata dalla sfilata di gruppi storici e conclusa con l'accensione di un grande fuoco nel parco. Il piccolo borgo murato è noto anche per le sue feste estive, soprattutto medievali, organizzate ad agosto dalla pro loco. Il paese conserva anche il Castello di Malgrate.