Yılanlar etoburdur. Tükettikleri yiyecekler yılanların büyüklüklerine, türlerine ve habitatlarına bağlıdır, ancak avlarında böcekler, yumurtalar, fareler, balıklar, kurbağalar ve kertenkeleler bulunur.
Yılanların çenelerinde, geniş açılmalarına ve büyük av yemelerine izin veren menteşeler bulunur. Bu, bazı yılanların muazzam hayvanları yemesini sağlar. Örneğin, normal olmasa da, bir pitonun geyik, küçük bir inek veya bir timsah yutması mümkündür.
Yılanlar her gün yemek zorunda değildir. Genel olarak, ince gövdeli yılanlar haftada en az bir kez yemek yer. Ağır gövdeli yılanlar daha az sık yemek. Beslenme ihtiyacı yılanın yaşına ve yemeğin büyüklüğüne bağlıdır. Bir piton veya boa genellikle ayda bir veya iki iyi boyutlu yemek yiyor.