Yılanlar, etçil canlılar olup, çeşitli hayvanları yutabilirler. Bu hayvanlar arasında: Karada yaşayanlar: tavşan, fare, kertenkele, kurbağa, geyik, ceylan ve kuş yumurtaları. Suda yaşayanlar: balıklar, balık yumurtaları, deniz kabukluları ve diğer deniz canlıları. İri yılanlar: kendilerinden daha iri olan hayvanları da yutabilirler. Yılanlar, avlarını canlı olarak yuttukları için sindirim süreçleri oldukça yavaş işler.