Snake Enclosure Size Calculator
Calculate minimum enclosure size for your snake to fully stretch out.
Species-based sizing with length, width, and height guidelines.
Snake Enclosure Sizing: The Full Stretch Rule
The modern standard for snake enclosures is based on allowing the snake to fully stretch out its body. The outdated myth that “snakes prefer small spaces” has been thoroughly debunked by veterinary herpetologists. Snakes in appropriately large enclosures are healthier, less stressed, and display more natural behaviors.
Two tiers, and it matters which one you are aiming at
Minimum: Enclosure Length + Width ≥ Snake’s Full Body Length
This is the welfare floor. It works because a snake can stretch along two adjoining walls in an L-shape, so the length alone does not have to match the animal. Note this is not the diagonal: the diagonal of a rectangle is always shorter than length plus width, so a box that passes the L-shape test can still be too short corner to corner.
Recommended: Enclosure Length ≥ Snake’s Full Body Length
A snake that can stretch out along one wall, without having to fold around a corner, is better off again. This is what most keepers should actually buy, and it is the figure the species table below uses. Treat the L-shape rule as the line below which an enclosure is not acceptable, and the full-length rule as the target.
Detailed Sizing Formula
For terrestrial species (ball python, corn snake, king snake):
- Length = 0.67 × snake length (minimum)
- Width = 0.33 × snake length (minimum)
- Height = 0.33 × snake length (minimum 30 cm / 12 in)
For arboreal species (green tree python, Amazon tree boa):
- Length = 0.50 × snake length (minimum)
- Width = 0.33 × snake length (minimum)
- Height = 0.75 × snake length (minimum)
For semi-arboreal species (rat snake, carpet python):
- Length = 0.67 × snake length (minimum)
- Width = 0.33 × snake length (minimum)
- Height = 0.50 × snake length (minimum)
Common Species Adult Sizes
| Species | Adult Length | Minimum Enclosure (L × W × H) |
|---|---|---|
| Corn Snake | 90–150 cm (3–5 ft) | 100 × 50 × 50 cm (40 × 20 × 20 in) |
| Ball Python | 90–150 cm (3–5 ft) | 120 × 60 × 45 cm (48 × 24 × 18 in) |
| King Snake | 90–180 cm (3–6 ft) | 120 × 60 × 45 cm (48 × 24 × 18 in) |
| Boa Constrictor | 180–300 cm (6–10 ft) | 200 × 90 × 90 cm (80 × 36 × 36 in) |
| Green Tree Python | 120–180 cm (4–6 ft) | 90 × 60 × 120 cm (36 × 24 × 48 in) |
| Carpet Python | 180–270 cm (6–9 ft) | 180 × 75 × 120 cm (72 × 30 × 48 in) |
| Western Hognose | 40–90 cm (1.5–3 ft) | 75 × 40 × 30 cm (30 × 16 × 12 in) |
| Milk Snake | 60–130 cm (2–4.5 ft) | 90 × 45 × 40 cm (36 × 18 × 16 in) |
| Reticulated Python | 300–600 cm (10–20 ft) | 300 × 120 × 120 cm (120 × 48 × 48 in) |
| Burmese Python | 300–500 cm (10–16 ft) | 300 × 120 × 120 cm (120 × 48 × 48 in) |
Worked Example
A 4-foot (120 cm) ball python (terrestrial):
- Length = 0.67 × 120 = 80 cm (32 in)
- Width = 0.33 × 120 = 40 cm (16 in)
- Height = 0.33 × 120 = 40 cm (16 in)
- Check: 80 + 40 = 120 cm: equals snake length, so the snake can fully stretch out diagonally.
Welfare minimum: 80 × 40 × 40 cm. Recommended: 120 × 60 × 45 cm, which is the full-length tier and matches the species table above. That is also the standard 48 × 24 × 18 inch PVC enclosure, so it costs no more effort to buy the right one.
Enclosure Essentials Checklist
| Feature | Details |
|---|---|
| Warm side temp | 28–32°C (82–90°F), species dependent |
| Cool side temp | 22–26°C (72–78°F) |
| Humidity | 40–80% depending on species |
| Hides | Minimum 2 (one warm side, one cool side) |
| Water bowl | Large enough for full-body soaking |
| Substrate depth | 5–10 cm (2–4 in) for burrowing species |
| Ventilation | Cross-ventilation prevents respiratory infections |
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.