Le abitudini alimentari di un serpente domestico dipendono dalle specie di serpenti, ma tutti i serpenti sono carnivori. Alcuni serpenti mangiano insetti, rane e anfibi, altri rettili, uova, lombrichi, pesci o lumache. Altri mangiano a sangue caldo creature come uccelli, conigli e roditori.
La maggior parte dei serpenti domestici si nutre di piccoli mammiferi come criceti, topi, ratti e gerbilli. I grandi serpenti possono anche mangiare i conigli interi. Secondo About, determinare se nutrire un serpente vivo o una preda morta è un argomento controverso per i proprietari di serpenti. A meno che il serpente infligga un danno immediato alla preda, il serpente potrebbe essere ferito o addirittura ucciso. La maggior parte degli esperti consiglia ai proprietari di dar da mangiare a un serpente domestico morto, preda congelata.
A proposito di consigliare l'alimentazione di serpenti da compagnia preda all'incirca delle stesse dimensioni del serpente nel punto più largo. Man mano che il serpente cresce, richiede pasti più grandi. I cuccioli di serpente, o serpenti molto piccoli, sono spesso nutriti con topi appena nati. Se il serpente è una specie che cresce abbastanza grande da mangiare ratti, About consiglia di far abituare il serpente a mangiare i topi in anticipo, alimentandolo con topi di taglia topo. Il cibo che è troppo grande per essere digerito correttamente può essere rigurgitato.
Gli orari di somministrazione variano in base alla specie, all'età e alle dimensioni. I serpenti giovani o piccoli mangiano una media di due volte a settimana, e serpenti più grandi si nutrono tra una volta alla settimana e una volta ogni poche settimane.