Les habitudes alimentaires d'un serpent de compagnie dépendent de l'espèce de serpent, mais tous les serpents sont carnivores. Certains serpents se nourrissent d'insectes, de grenouilles et d'amphibiens, d'autres reptiles, d'œufs, de vers de terre, de poissons ou de limaces. D'autres mangent des créatures à sang chaud comme les oiseaux, les lapins et les rongeurs.
La majorité des serpents domestiques se nourrissent de petits mammifères tels que les hamsters, les souris, les rats et les gerbilles. Les gros serpents peuvent également manger des lapins entiers. Selon About, déterminer s'il faut nourrir un serpent avec des proies vivantes ou mortes est un sujet controversé pour les propriétaires de serpents. À moins que le serpent n'inflige des dommages immédiats à la proie, le serpent peut être blessé ou même tué. La plupart des experts conseillent aux propriétaires de nourrir un serpent de compagnie avec une proie congelée et morte.
About recommande de nourrir les serpents de compagnie avec des proies approximativement de la même taille que le serpent à son point le plus large. Au fur et à mesure que le serpent grandit, il a besoin de repas plus copieux. Les nouveau-nés de serpents, ou de très petits serpents, sont souvent nourris avec des souris nouveau-nées. Si le serpent est une espèce qui grandit assez pour manger des rats, About recommande d'habituer le serpent à manger des rats tôt en lui donnant des rats de la taille d'une souris. Les aliments trop gros pour être digérés correctement peuvent être régurgités.
Les horaires d'alimentation varient selon l'espèce, l'âge et la taille. Les jeunes ou les petits serpents mangent en moyenne deux fois par semaine, et les plus gros serpents se nourrissent entre une fois par semaine et une fois toutes les quelques semaines.