How Big Do Ball Pythons Get? Full Grown Size & Growth Rate

Ball Pythons are one of the smallest breeds of python in Africa. These snakes are slow moving and have a stocky body shape. They are also one of the calmest species, making them very popular.

Unlike many snakes, there is a large size difference between males and females.

Males and females are hatched the same size and weight. But, females grow up to 1.5 times faster! This means fully grown female ball pythons can be twice as long as males.

Their size is a big factor in their popularity as it makes them more manageable for keepers.

Read on to learn about their full grown size, growth rates, and how to maintain a great body condition for a healthy snake…

How Big Do Ball Pythons Get?

Full grown male ball python
Full grown male ball python

Ball Pythons are thick, stocky snakes that stay relatively short. A fully grown ball python will measure between two to five feet. Their size makes them a great pet for many new owners.

Males are always smaller than females due to sexual dimorphism, they finish growing at the smaller end of the size spectrum. Males are between 2.5 to 3.5 feet long by the time they reach three years old. One study on wild male species found the largest individual was 4.5 feet long, but this is unusual. The smallest measured adult male was only two feet long.

Female Ball Pythons are much larger due to their genetically faster growth rate. Many females are between four to five feet long, some have been measured as large as 6.5 feet! They typically weigh around five pounds (compared to three pounds for males), but this depends on their length. Larger snakes can weigh as much as seven pounds.

Babies hatch at only 10 to 17 inches long. This may seem small, but these hatchlings burst into the world ready to eat their way to adulthood.

Both sexes grow at a nearly identical rate for the first six months, after that females begin to grow roughly 1.5 times faster:

  • Males between six months and three years grow at 8 inches per year.
  • Females will grow between 12 to 16 inches per year.

When compared to other pet snakes this species is classified as medium-sized.

Ball Pythons have a thick, stocky body shape because of their weight. Adult males are slimmer and weigh between two to three pounds, but females are much heavier and will pack on weight. They have a more rounded, full body. This body condition is directly linked to their ability to produce offspring.

These snakes are sedentary and have a slow metabolism, this makes it easy for them to put on weight quickly. Enclosure enrichment and feeding schedules are important to stop them from becoming obese. Females can become overweight quickly if not monitored.

Ball Python Growth Rate

Tiny Ball Python Morph

Monitoring your Ball Python’s growth rate will help you determine if your snake is maintaining a healthy size and weight. The growth rate of a snake is calculated by measuring the total size gained within a year, but what does this mean for your pet?

The natural growth rate of a Ball Python is different for males and females. Females have a growth rate of nearly 1.5 times that of the average male.

A female grows at nearly one foot per year for the first four years. After four years her growth will typically slow until it plateaus at around five years old.

On the other hand, males will grow eight inches per year until they reach sexual maturity at three.

Researchers discovered that females are hatched with a higher postnatal growth rate. This means that they start growing faster than males within three months of hatching. As they age this becomes very clear.

How Long Does It Take For A Ball Python To Grow?

All ball pythons are hatched at 10 to 17 inches long. With a consistent feeding schedule, females will reach four to five feet long in five years. Males typically only reach 2.5 to 3.5 feet at the same age. After reaching three, their growth rate slows down considerably.

At roughly three years, females can be up to a foot longer than males. At this point they can also weigh 50% more, females are around 1,500 grams and males lag behind at 900 to 1,100 grams.

Ball Python Growth Chart

Juvenile Python
Juvenile Ball Python

Weighing your snake is very important, especially during the first three years. It will help you to track their growth, keep them within a healthy weight range and stop obesity. If your snake is growing faster than the charts below, make sure your tank setup and husbandry is correct and that your feeding schedule is appropriate for their age.

The lower range of the weight spectrum described by the tables below is typically for males.

Females are often on the higher end, or even exceed it.

As long as your ball python keeps a healthy body condition, it is okay for them to be heavier than normal. Just make sure they do not put on weight too fast and become obese.

A healthy body condition looks at the overall girth (i.e. thickness) of your snake. To judge body condition, lay your snake down with the tail towards you and look at the shape of the thickest part of the body:

  • Ideally a ball python should have a rounded, equilateral triangular shape from the spine.
  • An overweight snake will have a more obtuse rounded triangle shape.
  • Obese snakes have a totally circular or oval shape around the spine.

There are many factors that go into a ball python’s size, but the averages below will help you to gauge their growth rate:

Size By Age

Age Male Length Female Length
Hatchling 10 to 17 inches
Six Months 20 to 27 inches
Nine Months 25 to 30 inches 25 to 35 inches
One year 1.5 to 2 feet 2 feet
One and a Half Years 2 to 2.5 feet 2 to 3 feet
Two Years 2 to 3 feet 2.5 to 3.5 feet
Three Years 2.5 to 3.5 feet 3 to 5 feet
Four+ Years 2.5 to 3.5 feet 4 to 6 feet

Weight By Age

Age Male Weight (grams) Female Weight (grams)
Hatchling 50 to 80
One Month 70 to 100 80 to 105
Six Months 275 to 360 300 to 360
Nine Months 400 to 450 450 to 470
One year 500 to 800 650 to 800
One and a Half Years 600 to 900 1000 to 1400
Two Years 800 to 1100 1200 to 1800
Three Years 900 to 1200 1200 to 2000
Four+ Years 900 to 1200 2000 to 3000

Feeding Chart by Size

Choosing prey based on the size of your ball python is very important. It is one of the most important things a keeper can do. It will help to ensure your snake has a healthy growth rate and will prevent obesity.

With a routine feeding schedule, and appropriately sized prey, based on your snake’s size and age, you should be able to maintain a healthy body condition.

Juveniles and adults should have more time between feeding. This allows them to grow without gaining too much weight. If you feed your snake at a fast pace, they will grow faster, but they become at risk of becoming overweight. This is termed “Power Feeding” and can shorten their lifespan.

If your snake is on the smaller size, you may need to feed smaller prey items for longer. Females that are being prepared to breed may be fed more.

The diet schedules below outline the best feeding guidelines for your snake using either mice or rats.

Mice

Snake Size Mice Size Schedule
Hatchling 1 Fuzzy Once a week
<150 grams 1 Hopper Once a week
150 to 350 grams 1 Small or Medium Once a Week
350 to 600 grams 1 Adult Every 10 Days
600 to 1,000 grams 1 Jumbo Every 14 Days
1,000 to 1,500 grams 2 Jumbo Every 14 Days
1,500 grams 3 to 4 Jumbo Every 21 Days

Rats

Snake Size Rat Size Schedule
<150 grams 1 Fuzzy Once a week
150 to 350 grams 1 Pup Once a Week
350 to 600 grams 1 Weanling Every 10 Days
600 to 1,000 grams 1 Small Every 14 Days
1,000 to 1,500 grams 1 Medium Every 14 Days
1,500 grams 1 Large Every 21 Days

Feeding guidelines can be adjusted depending on the body condition of your snake. To judge this, you need to know the signs of being underweight or overweight.

An underweight Ball Python will have a triangular body shape with a sharp spine shape. They will also seem very active because they are searching for food. If you use the suggested guidelines above, it is very difficult to underfeed your snake.

Obesity is a much larger problem in pet Ball Pythons.

Many keepers misjudge an overweight body shape to be ideal because they are heavy-bodied snakes. An obese snake will normally have scale wrinkling and folding when moving. Their bodies will also feel squishier with bulging around the vent and neck.

Obese snakes also explores less. This creates a revolving cycle; the snake is too big to feel comfortable moving, so it stops exploring and gains more weight.

Factors That Influence Their Size

Adult female ball python
Adult female ball python

Many full grown ball pythons reach a length between 2 to 5 feet long, but this depends on four key factors:

  1. Gender
  2. Husbandry
  3. Enclosure Size
  4. Diet

One of the biggest influences on this species’ size is gender. Males, even when fed the same diet as a female, have slower growth rates and stop growing much earlier. Adult females can be twice the size of males!

Husbandry is also another factor in your ball python’s adult size.

A basking area of 88 to 92°F and a proper temperature gradient is essential for metabolizing food. This not only helps them maintain a steady growth rate, but also stimulates activity and prevents obesity.

Husbandry is tied to enclosure size.

Without a proper sized enclosure, it is nearly impossible to create a temperature gradient and give space for your snake to exercise. A 20-gallon tank can work for juveniles, but adults need at least 40-gallons. Some ball python morphs need a 50-gallon tank.

A feeding schedule is also very important, regardless of whether you begin by feeding rats or mice. Feeding mice at a young age can slow down your python’s growth rate, but this helps to maintain a healthy weight. Feeding rat pups will help your snake to gain size quickly at a young age.

Many factors can affect the growth rate and body condition of your snake. It is important to regularly weigh your snake and study their girth to make sure it is within the recommended guidelines.

How To Weigh A Ball Python

Obese Ball Python
Obese Ball Python

The first step to monitor your snake’s weight is to purchase an appropriate scale. A scale with a platform of at least six inches square should be large enough to accurately weigh this snake.

You will need a scale that is capable of accurately measuring a range of 50 to 6,000 grams. Hatchlings start at 60 to 80 grams and a full grown adult can reach between 1,000 to 3,000 grams (depending on gender). You not only need to account for the snake’s weight, but also the weight of the container.

Many keepers use kitchen scales, which work well. Most kitchen scales come with a bowl that is capable of holding a young snake, but an adult, especially a female, may be hard to fit into these. A plastic tub that is at least 12 inches by 10 inches should be large enough to weigh a coiled adult.

Before weighing your snake, place the container on the scale and zero the weight so that it is not added to the total weight.

Because of the initial stress of being handled, normally ball pythons will ball up when being removed from their enclosure. This is the best time to weigh them, as they won’t move and are relatively small.

A snake who is starting to feel comfortable will move quickly and may try to escape the container.

If your snake happens to want to explore all the time, you can use a Tupperware with a lid. In this case, make sure you place the lid on the dish when you zero the scale.

It may sound like a lot of work, but once you master getting your snake to stay still for a few seconds, weighing them becomes easy.

Summary

Monitoring the growth and size of a ball python is very important. Making sure that your snake is gaining weight, and maintaining a healthy body condition, will lead to an active, healthy and long-lived pet.

Hatchlings of both sexes are born between 10 to 17 inches long.

Males should grow around 8 inches per year, while females grow between 12 to 16 inches each year.

After three years, a male will be full grown and should measure 2.5 to 3.5 feet. At the same age females should be approaching 4.5 feet. By five years, a female can grow as long as six feet, making them twice as big as males.

Gender is the biggest factor in size. Husbandry, enclosure size, power feeding and diet also affect length and body condition.

Whether you have a small, slim male or a long, stocky female, with proper care you can keep your pet for upwards of 30 years. Do you weigh your Ball Python regularly? Let us know how big your snake is in the comments below!

Johnathan David Author Bio Picture
Johnathan David leads the editorial team at Everything Reptiles as our Editor in Chief. He brings decades worth of publishing experience. A reptile hobbyist since childhood, he has years' of experience in herpetoculture and has cared for Geckos, Skinks and a Poison Dart Frog.

4 Comments

  1. Hi, I was given 2 ball pythons (aprox. 10 years old). I think they need a bigger cage. How big of place do they need?

  2. Hello, we recently got a ball python and I read about the obesity, so I’ve got a question about that. We do notice when we hold him and he coils around he has flaps of skin. But when he’s exploring his cage and moving around, he doesn’t have them. Is he considered obese? The person didn’t know his exact age, but based on the information here, he looks to be 2.5-3 years and they were feeding him weekly.

    • Hi Rachel,

      It is best to judge body condition when you are not holding your snake. After you have finished handling, lay your snake down with the tail facing you. Is your Ball Python circular or triangular around the spine?

Leave a Reply

Your email address will not be published.


*