Tous les serpents sont carnivores et mangent des poissons, des grenouilles, des oiseaux, des œufs, des mammifères, des lézards et même d'autres serpents. La proie est ingérée plus ou moins rapidement par des mouvements successifs des mâchoires qui poussent la nourriture vers l'arrière. À mesure que la proie passe par la gueule, elle est enduite de salive. La déglutition par un grand python d'une très grosse proie, comme une antilope, est très laborieuse et peut prendre plusieurs heures.

Ce python Africain enserre un crocodile :



Python d’Australie écrasant une souris avant de l’engloutir :

Ce crotalidé commence à avaler une grenouille :

Serpent sommaire