As far as i know snakes dont grow to the size of the tank...a 20g would be fine for a while...if it is a baby...but a 30 is as big as you will ever need. But then again tubs for reacks arent anywhere near that big and they do fine so..that is just my 2cents from what i have learned.