Yılanlar, tipik olarak hayvanları yiyen etobur sürüngenlerdir, ancak örümcek yiyebilen bazı türler vardır. Bu, diyetlerinin hayvanlardan oluştuğu anlamına gelir.
Çoğu yılan kemirgenleri, kuşları ve yumurtaları yerken, anakonda gibi bazı daha büyük çeşitleri domuzlar ve insanlar gibi daha büyük avlar yer. Kral kobra gibi bazı yılanlar diğer yılanları yerler.
Örümcekleri yemek için çok az yılan çeşidi vardır. Başının hemen altındaki turuncu veya sarı renkli grubun adını taşıyan halka boyunlu yılan, solucanlar, böcek larvaları ve örümcekler de dahil olmak üzere çeşitli omurgasızların yanı sıra çok küçük omurgalılar yer. Örümcek yiyen bir diğer yılan türü de balık, semender, kurbağa ve kurbağa yavruları, solucanlar, tırtıllar ve böcekler gibi çeşitli soğuk kanlı avları yediği şerit yılandır. Bu kategorilerden de carrion yediği görülmüştür. Kurdele yılanı jartiyer yılan ailesinde; bununla birlikte, tüm jartiyer çeşitleri örümcekleri yemez.
Diyetinde örümcekler, böcekler, termitler ve böcek larvalarını içeren Kaliforniya bacaksız kertenkele, uzun ve bacaksız gövdesi nedeniyle genellikle bir yılanla karıştırılır. Ancak, yılanlarda olmayan göz kapaklarına sahiptir.