No fish grows to fit the size of their environment. That is called stunting- it means the fish's body is not allowed to grow, but the organs continue. It causes poor growth and a shortened lifespan.
I would say a 55 gallon minimum, preferably larger. Expect him to grow at least a foot, in correct conditions.