Kilusi iš lotyniško žodžio „silva“ (miškas, giraitė). Pavardė dažniausia Lietuvoje, taip pat paplitusi Portugalijoje ir Ispanijoje (Silva). Lietuvoje garsiausias jos turėtojas – rašytojas, poetas Jonas Šilva (1898–1972).