Calculate the ideal aquarium size for your fish based on species, adult length, and bioload. Use the 1 gallon per inch rule with adjustments.
Choosing the right fish tank size is one of the most important decisions for any aquarium hobbyist. An undersized tank leads to poor water quality, stressed fish, and higher mortality rates, while an oversized tank wastes space and increases maintenance costs. The classic rule of thumb is one gallon of water per inch of adult fish length, but real-world stocking depends on many additional factors.
Bioload — the amount of waste a fish produces relative to its size — varies significantly between species. A one-inch neon tetra produces far less waste than a one-inch goldfish. Active swimmers need more horizontal space, while territorial cichlids require extra room to establish boundaries. Filtration capacity, live plants, and water change frequency also affect how many fish a tank can safely support.
This calculator estimates the minimum tank size using the one-gallon-per-inch baseline and lets you apply a bioload adjustment factor. Enter your fish count, average adult length, and bioload level to get a recommended minimum tank volume in gallons.
Overstocking is the number one mistake new fishkeepers make. This calculator helps you avoid ammonia spikes, oxygen depletion, and stunted growth by recommending an appropriately sized tank before you buy. It also helps experienced hobbyists plan community tanks with mixed species by accounting for differing bioload levels. Instant recalculation lets you explore different options and scenarios, ensuring your pet-care decisions are guided by accurate, reliable numbers.
Base Gallons = Number of Fish × Adult Length (in) × 1 gal/in Adjusted Gallons = Base Gallons × Bioload Multiplier Bioload Multipliers: Low = 1.0 Medium = 1.25 High = 1.5
Result: 25 gallons minimum
Base = 10 fish × 2 inches × 1 gal/in = 20 gallons. With a medium bioload multiplier of 1.25, the adjusted minimum is 20 × 1.25 = 25 gallons. A 29-gallon tank would be an ideal choice to provide extra margin.
The one-gallon-per-inch guideline originated decades ago as a simple way to estimate freshwater tropical fish stocking. It works reasonably well for community fish under 3 inches, such as tetras, rasboras, and guppies. For these species, the rule provides a safe conservative estimate that prevents overcrowding.
The rule fails for deep-bodied fish (discus, angelfish), high-waste producers (goldfish, plecos), and large predatory species (oscars, arowana). A 12-inch arowana requires at least 125 gallons despite the rule suggesting only 12. Always cross-reference species guides for larger or unusual fish.
When mixing species, calculate each group separately and sum the results. Add 20% extra for territorial buffer zones. Stock your tank gradually over several weeks, adding the most peaceful species first and aggressive or territorial fish last. Monitor ammonia and nitrite levels closely during the stocking phase.
It is a reasonable starting point for small, slender tropical fish but breaks down for large, deep-bodied, or high-waste species. A 10-inch oscar in a 10-gallon tank would be severely overcrowded. Always research species-specific requirements.
Yes. A long, shallow tank provides more surface area for gas exchange than a tall, narrow one. Surface area is often more important than volume for oxygenation. Choose wide tanks for active swimmers and tall tanks only for species like angelfish.
A filter rated for 2-3 times your tank volume per hour can compensate for slightly higher stocking. However, filtration cannot replace adequate swimming space. Overstocking with excellent filtration still stresses fish socially.
Bioload is the total biological waste produced by your fish. It includes ammonia from respiration and excretion, uneaten food, and plant debris. High-bioload fish like goldfish produce much more waste per inch than low-bioload fish like neon tetras.
Shrimp and snails add very little bioload and are usually not counted toward stocking. However, large crayfish, crabs, or multiple large snails should be included in your calculations at roughly half the rate of fish.
Most experts recommend at least a 20-gallon tank for beginners. Smaller tanks experience water parameter swings more quickly, making them harder to maintain. A 20-gallon long is an excellent starter size with good surface area.