The practical limit for a 5-gallon tank
A 5-gallon aquarium can hold between 4 and 6 small fish, depending on the species and how much waste they produce. The rule most aquarists follow is 1 inch of fish per gallon of water, which would suggest 5 fish for your tank—but that guideline oversimplifies things. Some fish are messier than others, and a crowded tank becomes toxic faster than you might expect.
The real constraint is not space but water quality. Fish produce ammonia through their gills and waste. In a small tank, ammonia builds up quickly and poisons the fish unless you change water frequently or run a strong filter. A single betta fish or three neon tetras are both valid choices for 5 gallons, but they have very different care needs and stocking densities.
Key Takeaways
- A 5-gallon tank works best with one larger fish like a betta, or a small school of 4 to 6 tiny fish like neon tetras or guppies.
- The 1 inch of fish per gallon rule is a starting point, not a hard limit—water quality and the fish's metabolism matter more than physical space.
- Fish that produce more waste, like goldfish and plecos, should not go in 5-gallon tanks no matter how small they are as juveniles.
- Weekly water changes of 25 to 50 percent are necessary in a 5-gallon tank to keep ammonia and nitrite from building up to dangerous levels.
- A filter rated for at least 10 gallons per hour is essential to handle the bioload of even a few small fish.
Single fish that thrive in 5 gallons
A betta fish is the most popular choice for a 5-gallon tank and for good reason. Male bettas are territorial and must live alone, so a 5-gallon tank with a heater, filter, and hiding spots gives one betta a comfortable home. Bettas are hardy, colorful, and do not produce excessive waste. They live 3 to 5 years with proper care.
Other single-fish options include a dwarf gourami, a small pleco (like a bristlenose), or a pea puffer. Each has different temperature and water chemistry needs, so research the specific species before you buy. A dwarf gourami needs warm water (76 to 82 degrees Fahrenheit), while a pea puffer requires brackish water and live food, which makes it more demanding than a betta.
Small schools that fit in 5 gallons
Neon tetras are the classic choice for a small community tank. Six neon tetras in a 5-gallon tank with a filter and weekly water changes will thrive. They are colorful, peaceful, and produce relatively little waste for their number. Other small schooling fish that work in 5 gallons include guppies (4 to 5 fish), cardinal tetras (4 to 5 fish), and rasboras (5 to 6 fish).
The key is that all these fish stay under 2 inches long and are not aggressive. A school of 6 fish creates more visual interest than a single betta, but it also means more waste in the water. You will need to change 25 to 50 percent of the water every week to keep ammonia and nitrite below 0.5 parts per million. A filter is not optional—it is essential.
Fish that do not belong in 5 gallons
Goldfish should never go in a 5-gallon tank, even as juveniles. A single goldfish needs 20 gallons minimum and produces so much waste that a 5-gallon tank would become toxic within days. The same applies to plecos larger than a bristlenose—common plecos grow to 12 inches or more and need 75+ gallons. A juvenile pleco looks tiny in a pet store, but it will outgrow your tank and suffer.
Cichlids, even small species like ram cichlids, are territorial and aggressive. They need more space than 5 gallons to establish territory without constant fighting. Corydoras catfish are bottom feeders that need at least 10 gallons because they are active and produce waste. Avoid any fish marketed as "grows to 6 inches or more" unless you plan to upgrade to a larger tank within a year.
Setting up filtration and water changes
A 5-gallon tank needs a filter rated for at least 10 gallons per hour (GPH)—ideally 15 to 20 GPH. The filter removes solid waste and provides surface area for beneficial bacteria to colonize. Without a filter, ammonia will spike within days, even with frequent water changes. A small hang-on-back filter or a sponge filter works well for 5 gallons and costs between $15 and $40.
Water changes are your second line of defense. Change 25 to 50 percent of the water every 7 days. In a 5-gallon tank, that means removing 1.25 to 2.5 gallons and replacing it with fresh, dechlorinated water at the same temperature. If you notice ammonia or nitrite readings above 0.5 ppm on a test kit, increase water changes to twice per week. A gravel vacuum makes this easier—it removes waste from the substrate while you drain the water.
Temperature and heater requirements
Most tropical fish need water between 76 and 80 degrees Fahrenheit. A 5-gallon tank cools and warms quickly because of its small volume, so a heater is essential unless you keep cold-water fish like white cloud minnows. A 25-watt heater is appropriate for a 5-gallon tank and costs $15 to $30. Pair it with a thermometer so you can monitor temperature daily.
If your room stays between 72 and 76 degrees year-round, you might skip the heater for a betta, but most homes fluctuate enough to stress the fish. Temperature swings weaken the immune system and make fish susceptible to disease. A heater is cheap insurance. Use a submersible heater with a thermostat so it turns on and off automatically.
Testing water and recognizing problems
Buy a liquid test kit that measures ammonia, nitrite, nitrate, and pH. Test strips are cheaper but less accurate. Run tests on day 1, day 7, and day 14 after you set up the tank. Ammonia and nitrite should stay at 0 ppm. Nitrate will climb over time and should stay below 20 ppm—if it exceeds 40 ppm, increase water change frequency or reduce the number of fish.
If fish gasp at the surface, hide constantly, or stop eating, water quality is usually the problem. Do a 50 percent water change when ready and test the water. Cloudy water within the first two weeks is normal (bacterial bloom), but if it persists after week 3, you are overfeeding or overstocked. Feed only what the fish can eat in 2 to 3 minutes, once or twice per day.
Frequently Asked Questions
Can I keep a goldfish in a 5-gallon tank?
No. Goldfish produce enormous amounts of waste and need at least 20 gallons for one fish, plus 10 gallons for each additional goldfish. A 5-gallon tank will become toxic within days, and the goldfish will suffer from stunted growth and disease.
How often should I change the water in a 5-gallon tank?
Change 25 to 50 percent of the water once per week under normal conditions. If ammonia or nitrite readings are above 0.5 ppm, change water twice per week. Use a liquid test kit to monitor water quality and adjust your schedule based on the results.
Do I need a filter for a 5-gallon tank?
Yes. A filter removes solid waste and provides surface area for beneficial bacteria. Without one, ammonia will spike and poison the fish within days, even with frequent water changes. A small hang-on-back or sponge filter rated for 10 to 20 GPH is sufficient.
What is the best fish for a beginner with a 5-gallon tank?
A betta fish is the most forgiving choice. Bettas are hardy, colorful, and live 3 to 5 years with basic care. They need a heater, filter, and weekly water changes, but they tolerate small mistakes better than most fish. Neon tetras are a good second choice if you want a school.
Can I keep two fish in a 5-gallon tank?
It depends on the species. Two small fish like neon tetras can work, but most fish produce enough waste that you will need frequent water changes. A single larger fish like a betta is often easier to maintain than two smaller fish because you have more control over the bioload.