Borrowed from Hungarian Szilágyi, from Szilágy + -i. Doublet of Sălaj, which is a toponym.
Silaghi m (genitive/dative lui Silaghi)