Le vipere vere mangiano piccoli animali, tra cui lucertole, topi, insetti, arvicole e uccelli. Le vipere, alcune delle quali vivono vicino all'acqua, mangiano anche questi animali, oltre a rane e pesci. Si sa che vipere molto grandi mangiano animali grandi come porcospini o antilopi.
La maggior parte delle vipere sono ben mimetizzate e possono trovare la loro preda stando in attesa sul terreno o, non comune, su un albero. Quando la preda si avvicina, la colpiscono e la inviano. Generalmente, non inseguono la loro preda ma aspettano che il veleno la superi. Quindi la vipera mangia la preda.
Le zanne delle vipere vere sono così lunghe che devono essere ripiegate contro il tetto della bocca quando non sono in uso. Le zanne hanno anche canali giù i centri per consegnare il veleno. Esistono prove del fatto che il serpente sappia solo quanto veleno fornire in base alle dimensioni e alle specie della preda.
Le vipere hanno buche sensibili al calore nelle loro teste per aiutare a trovare la loro preda. Molte vipere, come la bocca di cotone e la testa di rame, si trovano nel Nuovo Mondo, sebbene altre come la vipera del tempio dimorano in Asia. Le vipere si trovano in tutti i continenti tranne l'Australia e l'Antartide.