I serpenti sono carnivori. Il cibo specifico che consumano dipende dalle dimensioni, dalle specie e dall'habitat dei serpenti, ma la loro preda include insetti, uova, topi, pesci, rane e lucertole.
Le mascelle dei serpenti hanno cardini che li fanno aprire e mangiare grandi prede. Questo permette ad alcuni serpenti di mangiare animali enormi. Ad esempio, è possibile, anche se non usuale, che un pitone ingerisca un cervo, una piccola mucca o addirittura un coccodrillo.
I serpenti non hanno bisogno di mangiare tutti i giorni. In generale, i serpenti dal corpo sottile mangiano almeno una volta alla settimana. I serpenti dal corpo pesante mangiano meno frequentemente. La necessità di nutrirsi dipende dall'età del serpente e dalle dimensioni del pasto. Tipicamente un pitone o un boa mangiano uno o due pasti abbondanti al mese.