Les serpents sont répartis en quatre groupes selon leur denture. La vipère à cornes possède une denture solénoglyphe. C'est le système d'injection du venin le plus élaboré. Le crochet est une dent très longue, dont le canal d'injection est clos sur toute sa longueur. De plus, l'os maxillaire, auquel il se rattache, ainsi que sa dent de remplacement, est court et articulé à l'avant de la mâchoire.
Ces dispositions permettent une injection en profondeur mais également le repliement des crochets lorsqu'ils sont au repos.
La classification actuelle reconnaît les sous-espèces suivantes :
Les sous-espèces C. c. mutila et C. c. karlhartli ne sont considérées comme valides par certains auteurs (McDiarmid, Campbell & Touré, 1999).
La sous-espèce Cerastes cerastes hoofieni doit son nom à Jacob Haim Hoofien (1913-1997), herpétologiste ayant étudié la faune de ces régions.
Elle fréquente les déserts (Sahel, Sahara) mais également les régions rocheuses, d'Afrique du Nord (Algérie, Maroc, Tunisie…), d'Afrique de l'Ouest (Mali, Niger…) et du Proche-Orient (Arabie saoudite, Irak, Israël…).