Sarvihai on eräänlainen merikala, joka kuuluu hainperheeseen Heterodontidae. Nämä hait elävät mannerjalustalla Tyynenmeren subtrooppisilla ja lämpimillä lauhkeilla merillä, jotka ulottuvat Baja Kalifornian rannikolta aina pohjoiseen Kalifornian keskustaan saakka. Sarvihait ovat väriltään harmaita tai ruskeita ja niillä on pilkullinen iho, jossa on paljon pieniä mustia täpliä. Sarvihai eroaa ulkonäöltään muista haista, koska sillä on lyhyt, tylppä pää ja luiset harjanteet silmien edessä selkäevien edessä. Se on saanut nimensä näistä harjuista, koska ne näyttävät kahdelta sarvelta.
Sarvihait ovat yksi pienimmistä hailajeista. Tämän hain enimmäispituus on noin 4 cm, mutta keskimääräinen aikuinen on yleensä noin 122 cm. Luukkujen koko vaihtelee 3.2-97 tuumaa (6-7 cm).
Veden lämpötila ohjaa sarvihain elinympäristöä, koska se suosii vesiä, joiden lämpötila on yli 68 astetta Fahrenheit (20 astetta). Kun vedet ovat lämpimiä, sarvihai elää matalilla alueilla ja esiintyy useimmiten 7–36 metrin syvyydessä. Kun vedet muuttuvat kylmemmiksi talvella, sarvihait siirtyvät yleensä yli 2 metrin syvyyteen pitämään kehonsa tarpeeksi lämpimänä. Muut kuin reagoivat veden lämpötilaan, sarvihait eivät todellakaan peitä paljon avomereä. Yleensä ne pysyvät koti-alueella, joka on suunnilleen yhtä suuri kuin olympiakokoinen uima-allas.
Sarvihai, jota kutsutaan myös härkäpäähaiksi, eroaa muista hailajeista, koska se haluaa pysyä lähellä valtameren pohjaa. Päivän aikana sarvihai tykkää piiloutua suosikkipaikalleen, joka yleensä on raossa, kivien keskellä tai merilevän tai rakkolehden sängyssä. Se tulee ulos yöllä metsästämään saalista, kuten katkarapuja, etanoita, merisiiliä ja rapuja. Sarvihait eivät ole hyviä uimareita, ja itse asiassa he käyttävät rintaeväänsä ryömiäkseen merenpohjaa pitkin etsimään saalista.
Paritteluaika on keskellä talvea. Seuraavien viikkojen aikana naaras sijoittaa noin 24 munaa pohjaan, jonka hän sitten sijoittaa rakoihin suojellakseen niitä saalistajilta. Muna kuoriutuu noin kuudesta yhdeksään kuukauteen.