The number of guppies depends on the tank size and filtration capacity. A general guideline is to allow 1 gallon of water per inch of fish. In a 10-gallon tank, you can keep around 5-7 guppies, but larger tanks can accommodate more.