I use 48" x 24" x 12" PVC cages.

The general rule for snakes is that they need 1 square foot of floor space for every foot of snake. So the average 4-6 foot BP will need a cage with 4-6 square feet of floor space.

A little more won't hurt as long as you provide enough hides/cover.