Schlangen sind laut Macroevolution keine Allesfresser. Sie sind Fleischfresser und fressen nur andere Tiere. Es sind keine Schlangen bekannt, die Vegetarier sind oder Pflanzen fressen.
Die meisten Schlangen fressen Nagetiere, Vögel und Eier. Kleinere Schlangen fressen Insekten und kleine Nagetiere. Königsschlangen, wie die scharlachrote Königsnatter oder die Königskobra, fressen andere Schlangen. Während einige Leute geglaubt haben, dass die Tentakelschlange in Südostasien Wasserpflanzen frisst, frisst sie tatsächlich die Elritzen, die sich um die Pflanzen versammeln. Schlangen töten ihre Beute durch Gift, erwürgen sie durch Einschnüren oder fangen sie mit dem Maul auf.