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 Silvagna è 28004° nella regione Emilia-Romagna Il cognome Silvagna è 5772° nella provincia di Parma Il cognome Silvagna è 853° nel comune di FIDENZA (PR)