Do birds eat snakes?
Some birds do, but not all of them. The birds which eat other
animals are called birds of prey.
The osprey, bald eagle and red-tailed hawk are three examples of birds of prey who will eat snakes.
Birds of prey such as hawks, eagles and owls definitely will eat snakes.
Here is a list of birds that eat snakes.
Red Tailed Hawk
Red Shouldered Hawk
Stellar's Sea Eagle
Also, Greater Roadrunners are one of the few animals that actively hunt rattlesnakes. They tend to hunt cooperatively to do this - one distracts the snake by displaying in front of it while another sneaks up behind it, pins it, and then bashes its head against a rock.