Il patrono di Villasalto è l'arcangelo Michele, festeggiato il 29 settembre nella chiesa a lui dedicata, ma solo con riti religiosi, senza grandi manifestazioni civili.
La festa più sentita del paese è invece quella di santa Barbara, il primo lunedì di giugno, che per quattro giorni richiama pellegrini dalla Barbagia, dal Sarrabus e dalle zone vicine.