I lupi sono carnivori e mangiano principalmente grandi mammiferi, le specie esatte variano a seconda della posizione. Inoltre integrano la loro dieta con frutta come mele, pere, meloni e vari tipi di bacche.
I lupi cacciano nei branchi. Nel Nord America, abbattono animali di grandi dimensioni come alci, alci, bue muschiato, caribù, cervo mulo, cervo dalla coda bianca, bisonte e pecore bighorn. In Europa e in Asia cacciano alci, cervi, cinghiali, renne, stambecchi, camosci e capre selvatiche. Solitamente eliminano giovani, vecchi o disabili dalle mandrie. Quando i grandi animali sono scarsi, i lupi si nutrono di altri tipi di piccoli mammiferi come volpi, donnole, marmotte, lepri, tassi, scoiattoli, topi e altri roditori. Occasionalmente mangiano lucertole, rane, serpenti, grandi insetti e uccelli e le loro uova. Alcuni cacciano i sigilli sulle rive del Mar Caspio, mentre altri nel Canada occidentale pescano il salmone. In Nepal e in Arabia Saudita, i lupi sono noti per cacciare primati come scimmie e babbuini.
Quando il cibo scarseggia, i lupi sono noti per ricorrere al cannibalismo, attaccando e mangiando membri del branco vecchi o feriti. Mangiano anche carogne. Sebbene a volte si nutrano di animali domestici come mucche e pecore, gli attacchi contro gli umani sono molto rari.