Dovrebbe derivare da alterazioni dialettali del cognomen latino e nome medioevale Silvaneus o Silvanus (che significa"abitante dei boschi, delle selve").
Il cognome Silvagni ha un ceppo romagnolo, nel ravennate, nel riminese e nel cesenate, ha un ceppo nell'aquilano, un ceppo a Roma ed uno molto piccolo nel cosentino. Silvagno ha un piccolo ceppo nell'alessandrino ed a Genova. Silvagna, quasi unico, sembrerebbe lombardo.
Il cognome Silvagno è 9262° nella regione Liguria Il cognome Silvagno è 4264° nella provincia di Alessandria Il cognome Silvagno è 23° nel comune di CASSINELLE (AL)