Cardinal Tetras need at least 5 gallons, but 10 is better. They are a schooling fish, so they do best in groups of 6 or more. Cardinal Tetras prefer soft water with a neutral pH and moderate hardness.