Las serpientes de liga son carnívoras y se alimentan de insectos, babosas, gusanos, lagartos, anfibios, roedores y, a veces, peces. Ciertas especies de serpientes de liga, como la serpiente de cinta, son particularmente aficionados a las ranas. Las culebras comunes comen muchos tipos diferentes de animales pequeños, incluidas otras serpientes.
La mayoría de las serpientes comen presas vivas, pero a veces también comen huevos. Parecen ser inmunes a las secreciones tóxicas que protegen a las ranas y sapos de otros depredadores y pueden consumir esos anfibios sin daño. De hecho, una gran parte de su dieta en la naturaleza se compone a menudo de ranas y sapos. Además, la saliva de la serpiente puede ser tóxica para algunas de sus presas, lo que facilita la capacidad de tragar de la serpiente. Las serpientes de liga son incapaces de masticar o desgarrar a sus presas, por lo que siempre se tragan enteras.