Skip to product information
1 of 1

Exotic Pets

Ball Python


Regular price
$75.00 USD
Regular price
Sale price
$75.00 USD

Shopping List

  • Front-opening 48″x24″x24″ Enclosure
  • Lighting
    • 22″ T5 HO Forest UVB bulb
    • 24″ T5 HO UVB light fixture
  • Heat bulbs
  • Combo deep dome lamp fixture
  • Plug-in lamp dimmer
  • Programmable power strip with digital timer
  • Soil like substrate
    • BioDude Terra Firma
    • Zoo Med Forest Floor
    • Zilla Jungle Mix
  • Sphagnum moss
  • Heavy water bowl (large)
  • Hides/Caves (at least 2, should be a tight fit)
  • Enrichment items (thick branches, plants, cork logs/flats, flagstone, etc.)
  • Infrared thermometer
  • Digital thermometer/hygrometer
  • Feeding tongs
  • Reptisafe


How to Care for Your Ball Python

Ball pythons (Python regius) are small- to medium-sized, semi-arboreal snakes native to the semi-arid grasslands, forests, and agricultural areas of central and western Africa. Although they are frequently found in burrows, they are known to hunt in trees — thus their semi-arboreal nature.

Ball pythons are typically 3-5’ long, although they can be as small as 2’ or as large as 6’ in rare cases. They have a thick, muscular body and a peanut-shaped head, and males are typically significantly smaller than females. Wild-type ball pythons have a brown and black pattern outlined by white, and a pale belly. However, due to captive breeding efforts, ball pythons are now available in a diverse array of colors and patterns.

Ball pythons are among the most commonly-kept pet snakes in the US, due to their hardiness, manageable size, docile nature, and slowness of movement. This also makes them a good option for first-time reptile keepers. With good care, they are capable of living 30 years or more.


How much space do ball pythons need?

Ball pythons are perceived as inactive snakes that don’t need very much living space, but they still need enough room to stretch out fully, explore, and climb. That is why ball pythons should be housed in no smaller than a 48”L x 24”W x 24”H enclosure — although contrary to popular myth, larger IS better, and the extra space will be happily used!


What basking temperatures do ball pythons need?

Like other reptiles, ball pythons are ectotherms, which means that they need a temperature gradient in their enclosure to help them regulate their metabolism and stay healthy.

Ball pythons should have a basking surface temperature of 95-104°F, and a warm hide temperature of 86-90°F. On the other side of the enclosure, the temperature should be between 72-80°F. Surface temperatures can be measured with an infrared thermometer, but air temperatures should be measured with a digital probe thermometer. Provide heat for your ball python by imitating the sun with a halogen heat lamp placed on one side of the enclosure, positioned over the warm hide. Do not use ceramic heat emitters (CHEs), red bulbs, or blue bulbs, as these are not as effective. If the heat lamp is not enough to get the warm hide to an appropriate temperature, use a heat mat connected to a thermostat to control the warm hide temperature.


What humidity levels do ball pythons need?

Ball pythons need an environment with both dry areas and humid areas, creating a gradient between 45-75% on average as measured by a digital probe hygrometers placed on both sides of the enclosure. There should also be a humid hide for your snake, lined with moistened sphagnum moss. Always having a humid retreat is essential. Misting your snake’s enclosure with a sprayer first thing in the morning and again at night will help create the right humidity levels. If you need more, moisten the substrate by mixing water into it as needed.


What substrate is good for ball pythons?

Ball pythons require a thick layer of moisture-retentive substrate to cushion their bodies and help maintain healthy humidity levels. As an added perk, it also tends to make the enclosure more attractive. Ideally, this substrate should resemble what ball pythons naturally live on in the wild: soil. It should have small particles and hold moisture well.  Layering clean, chemical-free leaf litter on top of the substrate can also help with humidity. Substrate should be at least 4” deep and completely replaced every 3-4 months. Remove poop and urates daily, along with contaminated substrate.


What décor can you use in a ball python’s terrarium?

It’s terribly boring for a snake to be stuck in an enclosure with nothing in it except substrate, hides, and a water bowl. It doesn’t matter how big the enclosure is if you don’t put things in it for your pet to use and interact with. Aside from hiding places, you will also need at least a couple of sturdy branches for your ball python to climb on, as well as some live or artificial foliage to provide cover.


What do ball pythons eat?

Like other snakes, ball pythons are carnivores, which means that they need to eat whole animal prey in order to get the nutrition that they need. Here is a basic feeding schedule based on snake weight:

  • Juveniles— every 7 days
  • Sub-adults and adults— every 14-21 days
  • Adults — every 28-56 days

Prey items should be around 10% of your snake’s weight and no more than 1.5x its width. Although live prey can be used, it’s safest and most humane to use frozen instead. Prey should be thawed in a plastic bag in warm water to approximately 100°F before offering with a pair of soft-tipped tweezers.

Remember, the key to great nutrition is variety! Aside from offering mice and rats, quail and chicks can also be used to create nutritional variety in your ball python’s diet.


Your ball python should have access to clean, fresh water at all times. Provide a water bowl large enough for the snake to soak its entire body if desired. Change the water daily and scrub the bowl with a reptile-safe disinfectant weekly, or whenever it becomes soiled.

Do ball pythons like to be handled?

Few reptiles actually “like” to be held, but ball pythons generally tolerate handling well. Be gentle, and pick up the snake from below rather than from above. Support as much of its body as possible, and NEVER pick a ball python up by its tail!