20 gal would be good for not too much fish because you have to consider their size. I can sorta tell you more if you give me the sizes of your fish. With what I can guess from the lengths I've seen of similar fish, you'd need somewhere around a 32-35 gallon if you want all those fish. Hope this...