Sarvkivi on peeneteraline moondekivim, mis koosneb eelistatud orientatsioonita peamiselt võrdteralistest kontaktmoonde läbi tekkinud mineraalidest.
Sarvkivil võib olla mitmesuguseid lähtekivimeid ning seetõttu on ka moonde läbi moodustunud kivimi mineraloogiline koostis väga erinev. Seetõttu pole ka näiteks värvus sarvkivi puhul oluline diagnostiline tunnus. Sarvkivid on tavaliselt väga kõvad ning ühtlase massiivse tekstuuriga. Reeglina on nad täielikult või peaaegu täielikult kaotanud lähtekivimile omase struktuuri ja tekstuuri. Mõnikord võivad ühtlases kivimis sisalduda reliktsed porfüroblastid või fenokristallid.
Sarvkivid on kuuma enamasti aluselise koostisega magmaintrusiooni ümbritsevate kivimite ümberkristalliseerumise tulemus. Sellist moondetüüpi, kus magmakeha kuumutab teda ümbritsevaid kivimeid ning moodustab moondekivimeist koosneva moondeoreooli, nimetatakse kontaktmoondeks ning sarvkivi ongi üks kontaktmoonde tüüpilisemaid kivimeid.