Rats, squirrels, gophers, moles, and mice are the bull snake's favourite food. They also eat lizards and birds. Sometimes they raid bird nests and consume nestlings or brooding parents.
If their prey is small, bull snakes often consume it alive. They constrict only bigger prey.