How Many Fish in a 30 Litre Tank? Realistic UK Guide
How many fish can you keep in a 30 litre tank? A 30 litre aquarium is often seen as the first tank size where fishkeeping becomes more stable and easier to manage. But that doesn’t mean it can safely hold a large number of fish.
In most cases, a 30 litre tank works best with either one single fish or a small group of micro fish, but not a large mixed community.
Quick answer:
Most 30 litre tanks work best with one of the following setups:
- 1 single fish (such as a betta or another small centrepiece species)
- A small group of around 6–10 micro fish in a well-maintained tank
- A shrimp-only colony
Some stocking charts suggest that a 30 litre tank can hold 15–20 small fish, but these estimates assume excellent filtration, heavy planting, and very careful maintenance.
For most beginners, stocking levels should be far lower to keep the water stable and the fish healthy.
If the tank is stocked properly, a 30 litre aquarium can be calm, attractive, and surprisingly easy to maintain, but only if the stocking is chosen carefully.
Quick Navigation:
- 30 Litre Tank Reality: What a 30L Aquarium Can Actually Support
- What 30 Litres Actually Means in a Home Aquarium
- Why Bioload Matters More Than Fish Numbers
- Why 30 Litres Is a Turning Point for Small Aquariums
- 30 Litre Tank Stocking Table (Realistic Setups)
- How Many Fish Per Litre in a Tank? (Rule vs Reality)
- Best Fish for a 30 Litre Tank (UK Conditions)
- How Many Guppies in a 30 Litre Tank?
- Can I Keep Two Goldfish in a 30 Litre Tank?
- How Many Cold Water Fish Can You Keep in a 30 Litre Tank Without a Heater?
- How to Tell If Fish Are Overcrowded
- 30 Litre Tank Maintenance Requirements
- Is a 30 Litre Tank Good for Beginners?
- 30L Stocking Decision Guide
- When Should You Upgrade From a 30L Tank?
- FAQ About 30 Litre Aquariums
- Choosing the Right Tank Size for Your Setup
- Final Verdict: The Honest 30 Litre Rule
Before deciding how many fish to keep, it is important to understand the practical limits of a 30 litre tank. The following sections explain how water volume, bioload, and stocking choices affect the stability of a small aquarium.

30 Litre Tank Reality: What a 30L Aquarium Can Actually Support
Before deciding how many fish to keep, it helps to understand what a 30 litre aquarium can realistically support. The table below summarises the key limitations of a typical 30L tank.
| Tank Factor | Reality in a 30L Tank |
|---|---|
| Real water volume | ~24–26 litres after substrate and décor |
| Typical beginner stocking | 1 fish or a small micro shoal |
| Maximum safe bioload | Low to moderate |
| Stability compared to larger tanks | Moderate |
| Recommended maintenance | Weekly 25–40% water changes |
| Suitable setups | Single fish, nano shoal, shrimp colony |
Even though a 30 litre aquarium is more stable than very small tanks, it still has limited water volume. This is why many beginners ask how many fish can you keep in a 30 litre tank before deciding how to stock it.
What 30 Litres Actually Means in a Home Aquarium
Many beginners assume that a 30 litre aquarium holds exactly 30 litres of water. In reality, the usable water volume is usually lower.
Once substrate, plants, decorations, and filtration equipment are added, part of the tank space is no longer filled with water.
In most setups, the actual water volume drops to around 24–26 litres.
This smaller volume is what truly determines how many fish the aquarium can safely support.
Because there is less water available to dilute waste, small tanks become unstable much faster if they are overstocked. For this reason, stocking recommendations for 30 litre tanks should always remain conservative.
Why Bioload Matters More Than Fish Numbers
When people ask how many fish can live in a 30 litre tank, the real issue is not simply the number of fish; it is the bioload they produce.
Bioload refers to the amount of waste generated by fish, uneaten food, and other organic material in the aquarium.
Factors That Affect Aquarium Bioload
Two tanks with the same number of fish can behave very differently depending on several factors, including:
- fish size
- activity level
- feeding habits
- filtration capacity
For example, a small group of tiny nano fish may produce far less waste than a few larger or more active species.
Because small aquariums contain a small volume of water, even a small increase in bioload can quickly destabilise water quality. In a 30 litre tank, this means stocking must remain conservative to keep the aquarium stable and healthy.
Many aquarists discover this in practice when a small tank becomes unstable after adding just a few extra fish. In a simple 30 litre aquarium with a single fish, weekly water changes often keep water parameters stable. However, adding several species to the same volume can quickly make ammonia and nitrite levels far more volatile, even when maintenance remains the same.
Why 30 Litres Is a Turning Point for Small Aquariums
In the world of nano aquariums, every extra litre makes a noticeable difference. Understanding nano aquarium stocking limits is essential when working with tanks of this size. Very small tanks are much harder to keep stable than larger ones, which is why beginners often struggle with aquariums under 20 litres.
A 30 litre aquarium represents an important step up. It is often the first tank size where keeping fish becomes more realistic and manageable for beginners.
Compared with smaller tanks, the typical use of these sizes usually looks like this:
| Tank Size | Typical Use |
|---|---|
| 10 litres | Usually, shrimp or snails only |
| 20 litres | One small fish or very light stocking |
| 30 litres | First realistic beginner fish tank |
With more water volume, the aquarium becomes more forgiving when it comes to:
- temperature stability
- waste dilution
- oxygen exchange
- filtration efficiency
However, even at 30 litres, the tank remains relatively small. Stocking should still be conservative to keep the aquarium stable and healthy.
30 Litre Tank Stocking Table (Realistic Setups)
The easiest way to understand 30 litre fish tank stocking in the UK is to look at a few realistic setups rather than focusing only on fish numbers. These setups reflect what most experienced aquarists consider realistic stocking for a well-maintained 30 litre aquarium.
| Setup Type | Fish | Typical Number | Experience Level | Maintenance |
|---|---|---|---|---|
| Single centrepiece fish | Betta or similar species | 1 | Beginner | Easy |
| Nano shoal | Chilli rasbora or other micro fish | 6–10 | Beginner–Intermediate | Weekly water changes |
| Small livebearer group | Male Endler guppies | 3–5 | Beginner | Moderate |
| Shrimp colony | Cherry shrimp | 10–20 | Beginner | Easy |
| Planted nano community | Micro fish + shrimp | 6-8 micro fish + shrimp | Intermediate | Higher maintenance |
| What to avoid | Mixed species or goldfish | 10+ fish | Beginner | High risk of unstable water quality |
The key principle is keeping the overall bioload low, so the aquarium remains stable and easy to maintain.
How Many Fish Per Litre in a Tank? (Rule vs Reality)
Some stocking charts suggest that a 30 litre tank can hold 15–20 small fish. In practice, these charts ignore fish behaviour and bioload. In real UK home conditions, this level of stocking is extremely unstable and often leads to water quality problems.
These rules are easy to remember, but they often oversimplify fishkeeping, especially in smaller tanks.
Two common examples include:
- 1 cm of fish per litre of water
- 1 inch of fish per gallon
While these formulas can provide a rough starting point, they do not account for many important factors that affect aquarium stability.
Why These Rules Can Be Misleading
Fish stocking depends on far more than length alone. Several factors influence how much aquarium bioload a tank can handle, including:
- waste production (bioload)
- swimming behaviour
- territorial behaviour
- oxygen demand
- filtration strength
For example, two fish of the same size may produce very different amounts of waste. A calm micro species might work well in a small aquarium, while a highly active species of the same length may require significantly more swimming space.
This is particularly important in small aquariums such as a 30 litre tank, where water volume is limited, and stability can change quickly.
Because of this, experienced aquarists usually treat stocking formulas as rough guidelines rather than strict rules.
Best Fish for a 30 Litre Tank (UK Conditions)
Choosing the right fish is just as important as choosing the right tank size. Even in a well-maintained aquarium, a 30 litre tank can only support species that remain small and produce relatively little waste.
In the UK, tap water in many areas tends to be moderately hard, which can influence which species adapt well to beginner aquariums.
Below are several types of fish that are commonly considered suitable for carefully stocked 30 litre tanks.
Micro Schooling Fish
Small shoaling fish can work well in a 30 litre tank if the aquarium is stable and well-maintained.
Examples include:
- chili rasbora (Boraras brigittae)
- ember tetras
- other Boraras species
These fish remain very small and generally produce less waste than larger species.
Small Feature Fish
A single centrepiece fish is often one of the easiest and most stable options for a 30 litre aquarium.
Common choices include:
- betta fish
- honey gourami
Keeping a single feature fish allows the tank to remain lightly stocked while still providing a visually interesting setup.
Invertebrates
Invertebrate setups are another excellent option for a 30 litre tank.
Shrimp tanks have become increasingly popular because shrimp are:
- colourful
- active
- relatively low in bioload
A well-planted 30 litre shrimp tank can be both stable and fascinating to watch.
How Many Guppies in a 30 Litre Tank?
In most cases, a 30 litre tank can hold around 3 to 5 male guppies.
Guppies are small fish, but they are also very active and produce a moderate amount of waste compared with many nano species.
For a typical 30 litre aquarium, the safest setup is:
- 3 to 5 male guppies
This should be considered an upper limit rather than an ideal beginner stocking level. Keeping only males helps prevent uncontrolled breeding. If males and females are kept together, guppies can reproduce very quickly, and the population may double within a few weeks.
Because a 30 litre tank has limited water volume, rapid breeding can quickly lead to overcrowding and unstable water quality.
Can I Keep Two Goldfish in a 30 Litre Tank?
No. A 30 litre tank is far too small for goldfish.
Goldfish grow much larger than most beginners expect and produce a significant amount of waste compared with many other aquarium fish. Even small juvenile goldfish quickly outgrow very small tanks as they mature.
Most modern fishkeeping guides recommend aquariums of at least 75–100 litres for goldfish, with larger tanks providing a much healthier environment.
Keeping goldfish in a 30 litre aquarium often leads to several problems, including:
- poor water quality
- stunted growth
- long-term health problems
Because goldfish produce a heavy bioload, they require much more water volume and filtration than a small nano tank can provide.
How Many Cold Water Fish Can You Keep in a 30 Litre Tank Without a Heater?
For most beginners, a 30 litre cold-water tank without a heater is best kept for micro species or invertebrates rather than traditional cold-water fish such as goldfish.
Cold water aquariums are popular in the UK because they are simple to set up and do not require heating equipment. However, stocking options are more limited than in tropical tanks.
Some possible choices for a lightly stocked 30 litre cold water aquarium include:
- a small group of white cloud mountain minnows
- shrimp or snails
- other hardy nano species that tolerate cooler temperatures
Goldfish are often mistaken for small cold-water fish, but they grow far too large and produce too much waste for tanks of this size.
For most beginners, a 30 litre tank without a heater works best when stocked very lightly.
How to Tell If Fish Are Overcrowded
In small aquariums, such as a 30 litre tank, overstocking can cause water quality problems much faster than in larger tanks. Overcrowded aquariums often show warning signs before serious problems develop.
Common signs include:
- fish gasping near the surface
- frequent algae outbreaks
- ammonia or nitrite spikes
- aggressive behaviour between fish
- cloudy water
- slow or stunted growth
These symptoms usually indicate that the aquarium is struggling to process the biological waste produced by the fish.
If these signs appear, it may be necessary to reduce stocking levels or increase maintenance, such as performing larger or more frequent water changes.

30 Litre Tank Maintenance Requirements
Because a 30 litre aquarium has limited water volume, regular maintenance is essential to keep the tank stable and healthy.
Smaller aquariums tend to accumulate waste more quickly than larger tanks, which means routine care becomes even more important.
Typical Maintenance Routine for a 30L Tank
The maintenance for a 30 litre tank usually includes:
- weekly water changes of around 25–40%
- regular filter maintenance and cleaning
- monitoring water parameters such as ammonia and nitrite
If maintenance is neglected, waste can build up quickly, and water quality may deteriorate, which can stress fish and lead to health problems.
With consistent care, however, a well-maintained 30 litre aquarium can remain stable and easy to manage.
Is a 30 Litre Tank Good for Beginners?
Yes, a 30 litre aquarium can be a good beginner tank, but expectations should remain realistic.
Because the water volume is still relatively small, stocking options are limited, and the tank must be maintained carefully.
A 30 litre tank usually works best for beginners when it is used for:
- a single fish setup
- a small nano shoal of micro fish
- a shrimp colony
Beginners who want a larger community aquarium with multiple fish species will often find that 60 litres or more is much easier to manage, because larger tanks are generally more stable and forgiving.
30L Stocking Decision Guide
Before choosing fish, it helps to think about what type of aquarium you want to create. A 30 litre tank can support several different setups, but each one requires a slightly different approach.
Ask yourself the following questions:
Do you want a single centrepiece fish?
A 30 litre tank can work very well for this type of setup.
Do you want a small shoaling group of nano fish?
This can be possible, but it usually requires careful stocking and regular maintenance.
Do you want a busy community aquarium with several fish species?
In most cases, a larger tank of 60 litres or more will be much easier to manage and keep stable.
Choosing the right setup from the start makes it much easier to keep a small aquarium healthy and enjoyable.
When Should You Upgrade From a 30L Tank?
A 30 litre tank can work very well for simple setups, but many fishkeepers eventually decide to upgrade as their experience grows.
Common reasons for upgrading include:
- wanting to keep more fish species
- creating a larger community aquarium
- improving overall stability and filtration
Because larger aquariums contain more water, they are generally more stable and easier to maintain than very small tanks.
For many beginners, a 60 litre aquarium offers significantly more flexibility while remaining compact enough for most homes.
FAQ About 30 Litre Aquariums
How many small fish can live in a 30 litre tank?
Most 30 litre aquariums work best with a small group of around 6–10 micro fish or a single centrepiece fish. Overstocking can quickly destabilise water quality in small tanks.
How many tropical fish can you keep in a 30 litre tank?
In most cases, a 30 litre tank can support one small group of micro tropical fish or a single tropical species. Larger tropical fish usually require significantly more swimming space.
Can I use a fish stocking calculator?
Fish stocking calculators can be helpful as a starting point, but they cannot fully account for fish behaviour, filtration strength, or maintenance habits. In practice, real-world stocking often needs to be more conservative.
Is a 30 litre tank enough for neon tetras?
Neon tetras prefer to live in larger groups and need more horizontal swimming space than a small tank provides. For this reason, they usually perform better in aquariums of around 60 litres or more.
Choosing the Right Tank Size for Your Setup
While a 30 litre aquarium can work well for certain setups, choosing the right tank size depends on the type of fish you want to keep.
Very small tanks, such as 10 or 20 litres, are often better suited to shrimp or single fish setups. A 30 litre tank offers slightly more flexibility and can support small nano fish groups.
For beginners who want a larger community aquarium, tanks of 60 litres or more are usually easier to manage because the larger water volume helps keep the aquarium more stable.
Understanding these differences makes it much easier to choose a tank that fits both your space and the type of fish you want to keep, especially when planning small fish tank stocking.
30 Litre Tank Stocking Summary
• Best beginner setup → 1 fish
• Nano shoal option → 6–10 micro fish
• Shrimp colony → safest low-bioload setup
• Avoid → goldfish and large community fish
Final Verdict: The Honest 30 Litre Rule
A 30 litre aquarium is not large enough for a busy community tank, but it can still create a beautiful and rewarding setup when stocked carefully.
In most cases, a 30 litre tank works best as:
- a single-fish aquarium
- a small nano shoal tank
- a shrimp-focused planted aquarium
Choosing species that match the tank’s size and maintaining regular water changes will help keep the aquarium stable and healthy.
With careful planning, a 30 litre tank can remain an enjoyable and visually appealing setup for many years.
Guide written by the AquaticsHub team - UK-based aquarists focused on practical, welfare-first fishkeeping.