Well... .lets see here do you want to allow your snake to grow to it's full potential or are you going ot stunt it's growth by keeping it in a tank that is as small as a 40 gallon. I have my two itty bitty garter snakes in a 40 gallon tank and currently have my baby ball python in a 55 gallon and when it gets older I will most likely up grade it to a 100 gallon tank. But see I have a mover a shaker for a baby and I do not want to limit too much the amount that my snake can move around, and I am not planning on limitting how big it can get.