Echte Vipern fressen kleine Tiere, darunter Eidechsen, Mäuse, Insekten, Wühlmäuse und Vögel. Grubenottern, die zum Teil in der Nähe von Wasser leben, fressen diese Tiere ebenso wie Frösche und Fische. Es ist bekannt, dass sehr große Vipern Tiere so groß wie Stachelschweine oder Antilopen fressen.
Die meisten Vipern sind gut getarnt und können ihre Beute finden, indem sie auf dem Boden oder ungewöhnlicherweise in einem Baum liegen. Wenn sich die Beute nähert, schlagen sie zu und vergiften sie. Im Allgemeinen jagen sie ihre Beute nicht, sondern warten darauf, dass das Gift sie besiegt. Dann frisst die Viper die Beute.
Die Reißzähne echter Vipern sind so lang, dass sie bei Nichtgebrauch gegen den Gaumen gefaltet werden müssen. Die Reißzähne haben auch Kanäle in der Mitte, um das Gift zu liefern. Es gibt Hinweise darauf, dass die Schlange weiß, wie viel Gift sie je nach Größe und Art der Beute abgeben muss.
Grubenottern haben wärmeempfindliche Gruben in ihren Köpfen, um ihre Beute zu finden. Viele Grubenottern, wie die Cottonmouth und die Copperhead, sind in der Neuen Welt zu finden, obwohl andere wie die Tempelotter in Asien leben. Vipern sind auf allen Kontinenten außer Australien und der Antarktis zu finden.