Ball Python Care Sheet

Everything you need to know to care for your new snake.
Photo of a ball python

Photo by David Kenny/iStock/Getty Images Plus

Ball pythons are one of the most popular pet snakes, but because they’re prone to health issues and hunger strikes, it’s important to make sure you’re ready to add one to your home. In this guide, you’ll learn the essentials of ball python care.

Ball Python Species Overview


  • Scientific name: Python regius
  • Size: 4–5 feet
  • Life expectancy: Up to 30 years

Fun Ball Python Facts


  • The ball python is named for its protective habit of curling into a tight ball when threatened.
  • Ball pythons reach their full size around age 3, but they can live up to 30 years with proper care.
  • Ball pythons are talented escape artists, able to squeeze through surprisingly tight spaces.
  • With regular handling, ball pythons can learn to recognize and bond with their owners.

Ball Python Habitat


Ball pythons are solitary reptiles who should be kept individually in a spacious, well-ventilated enclosure with a tight-fitting lid.

Size

A juvenile ball python can be kept in a 10- to 20-gallon tank, but adults need a 40-gallon tank or larger. Rather than upgrading your python’s tank as they grow, consider investing in the largest enclosure you can afford from the start. A glass aquarium is acceptable, but make sure it has a screened lid for ventilation.

Temperature

Your ball python enclosure should provide a temperature gradient so your snake can warm themselves up or cool off as needed:

  • The warm end of the enclosure—the basking side—should be kept around 88–92 degrees Fahrenheit.
  • The cool end should be kept around 78 degrees Fahrenheit.

Place a thermometer on each side to monitor the temperature.

An under-tank heating mat can help keep the enclosure warm, but you’ll still need an over-the-tank basking lamp on the warm side. Always attach heating elements to thermostats to maintain safe temperatures for your snake.

Light

Consider using a full-spectrum ultraviolet (UVA/UVB) lamp as an alternative or in addition to an infrared basking lamp in your ball python enclosure. Ball pythons don’t require UVB light to survive, but studies suggest it may boost immune system function and support vitamin D3 synthesis.

Though ball pythons are nocturnal, a consistent day/night cycle helps support normal behavior. Put any white lights on a timer so they aren’t left on for more than eight to 12 hours per day.

Humidity

Ball pythons require a 40–60% humidity level to stay hydrated and support respiratory function. During shed cycles, increasing the humidity to 70% can be beneficial.

Use a hygrometer (humidity gauge) to monitor humidity levels in the enclosure, and keep a misting bottle handy for necessary adjustments.

Decor

Ball pythons appreciate having hide boxes, such as a commercially available hide box or half of a clay flowerpot. Provide a hide box at each end of the enclosure so your python can feel secure at their preferred temperature. Make sure the box is big enough to accommodate your python’s curled body in both the warm and cool areas of the enclosure.

On the warm side, position branches or rocks at varying heights below over-the-tank heating elements.

To aid in healthy shedding, keep a hideout box filled with moistened sphagnum moss on the warm side of the enclosure as well.

Appropriate substrate options include:

Avoid pine and cedar bedding, as the natural oils may irritate your snake’s skin.

Cleaning

Spot clean your tank as needed, removing fecal matter and urinary waste as soon as possible.

Once a month, thoroughly clean and disinfect the habitat. To do this, first place your python in a secondary habitat. Then, remove all substrate and accessories, and scrub the tank and furnishings with a diluted bleach solution. Rinse thoroughly with water until the bleach odor is gone, and allow the tank and furnishings to fully air dry before returning your accessories and python to the tank.

Ball Python Diet


Feed your ball python whole mice or rats about the same size as the snake’s width at mid-body. Always feed frozen thawed rodents—never live—and offer them at night using feeding tongs. Juvenile ball pythons should be fed weekly to support their growth, while adults may only need to eat every other week.

Try not to handle your python for at least 24 hours after feeding, as this can lead to discomfort and regurgitation.

Provide your python with fresh, clean water in at least one water dish to help keep them hydrated. The dish should be shallow but large enough for your snake to soak in during shedding periods. Change out the water in the dish daily, and clean and disinfect the water dish on a weekly basis.

Handling Ball Pythons


Most ball pythons are tolerant of handling. Be gentle with your snake and keep early handling sessions short until your python gets used to you. To prevent disease transmission, always wash your hands before and after handling.

Feeding your snake in a separate enclosure using tongs (instead of your fingers) can reduce the risk of your hand being mistaken as a food source. Minimize handling during shedding periods, as the scales over your python’s eyes can loosen and impair vision.

Ball Python Health


Ball pythons are prone to parasites, skin infections, respiratory disease, inclusion body disease, gastrointestinal obstruction, and issues related to shedding. A clean, properly maintained enclosure paired with a suitable diet helps minimize the risk of serious health problems.

Have your ball python examined by an exotics veterinarian once a year, and call your vet if you notice signs of injury or illness, such as:

  • Cloudy eyes
  • Stuck shed
  • Ulcerations or skin lesions
  • Lumps or bumps
  • Discharge around the vent
  • Loss of appetite
  • Lethargy
  • Abnormal movement
  • Difficulty breathing or wheezing
  • Discharge from the mouth
  • Loose stools

It’s common for ball pythons to refuse food, sometimes for several months at a time during the cooler, drier months of the year. As long as your snake maintains their body weight and doesn’t appear stressed, occasional fasting usually isn’t cause for concern. Pythons generally do not eat when they are shedding.

To encourage a picky eater, try warming their food to room temperature by placing the thawed rodent in a sealed plastic bag and running hot water over it.

Ball Python Supply Checklist


Ball pythons are relatively undemanding reptiles, but a stable environment and well-balanced diet are essential. Here’s what you’ll need to ensure a lengthy ball python lifespan.

FAQ About Ball Pythons


Is a ball python a good pet?

Yes, and they are considered beginner-friendly. Because the average ball python lifespan is over 20 years, however, pet parents should ensure they’re ready for a lengthy commitment.

Do ball pythons like to be cuddled?

It depends. Ball pythons are generally docile but can sometimes be shy. With proper socialization, this species may come to enjoy being handled.

What happens if a ball python bites you?

Ball python teeth are very small but sharp. A bite may leave puncture marks in your skin and could cause lingering soreness. Clean and disinfect the wound, then monitor for signs of infection.

Are ball pythons aggressive?

No. Ball pythons are usually not aggressive. Like any snake, however, they may strike when feeling stressed, sick, or threatened.

How expensive is a ball python?

Standard ball pythons generally cost under $30 at reptile shows, but pet stores often charge more. Different morphs cost anywhere from several hundred to several thousand dollars for rare varieties.

 

This content was medically reviewed by Molly Price, DVM, Chewy veterinarian.

Attributions


Kate Barrington

Kate Barrington

Dr. Molly Price

Dr. Molly Price