What Do Python Snakes Eat?

Last Modified on: 07/2/2018

Pythons are big snakes that live close to the equator so that their large bodies stay warm. Some of their main foods include large livestock such as: pigs, goats, dogs, cats and chickens.

The reason pythons go after these types of foods is because they generally live around people which have these types of livestock. In rare instances if a python feels threatened by a human it will also attack them. However, this is only on rare occasions.

In particular the Green Tree Python grows up to 7 feet long and lives in trees! As you can imagine since these snakes live in the trees they often eat birds and birds eggs.

Types of Pythons

There are many different types of pythons that are constrictor snakes that will constrict they prey and kill it before swallowing it whole. Here is a list of some of these types of snakes.

  • Ball Python
  • Reticulated Python
  • Burmese Python
  • Python Molurus
  • African Rock Python
  • Python Brongersmai
  • Python Curtus
  • Borneo Python
  • Python Anchietae
  • Python Timoriensis

All of these pythons eat similar types of foods depending on the size of their bodies.

So, what else do they eat?

It really depends how old the python is and how big it is. As a baby a python will rely on small insects to grow.

Once the python is bigger in size it will start eating things such as rats and raccoons.

Also it is important to note that depending on their habitat their diets will change. If there is access to livestock they will eat livestock. If there are other types of foods around that they can easily eat they will do so.

Some other common prey that pythons eat include but are not limited to:

  • Raccoon
  • Opossum
  • 5 ft Alligators
  • American Coots
  • Little Blue Herons
  • Ibises
  • Squirrels
  • Rabbits
  • Wrens
  • Cotton Rats
  • Mice
  • Fox

As you can tell from the list above a python will basically eat almost anything it can get its mouth around. This includes larger prey such as deer and elk. Other large pythons that grow between 12 - 20 feet will eat such prey as antelope.

Pythons will also eat bobcats. Additionally they can also eat cougars and panthers.

Types of Snakes and What They Eat



Garden (Garter) Snake

Garden (Garter) Snake


Worm Snake

Worm Snake


King Cobra Snake

King Cobra Snake


Grass Snake

Grass Snake


Bull Snake

Bull Snake


Coral Snake

Coral Snake


Rat Snake

Rat Snake


Python Snake

Python Snake


King Snake

King Snake


Rattlesnake

Rattlesnake


Anaconda Snake

Anaconda Snake


Rainbow Boa Snake

Rainbow Boa Snake