A 5 gallon tank is the smallest volume I will recommend to a new aquarist without a lecture, and even then the lecture is short: it is a shrimp tank, a betta tank, or a single-specimen tank. It is not a community fish tank. I have run three 5 gallons side-by-side on my fishroom shelf for the last two years — one betta, one cherry shrimp colony, one scarlet badis — and the consistent lesson is that 5 gallons rewards commitment to a single species and punishes everyone who tries to make it a mini community. This guide is the practical version of that lesson.
Pick one species. Stock it appropriately. Stop. A 5 gallon is not a community tank, it is not a "starter" tank that you overcrowd because the fish are small, and it is not a tank you can skip cycling on. The water volume is small enough that a single overfeeding or a missed water change will spike ammonia in 24 hours. Treat the 5 gallon with more respect than a 20 gallon, not less, and it will reward you with one of the most engaging small tanks in the hobby.
Why 5 Gallons?
Five gallons is the sweet spot of "small enough to fit anywhere, big enough to be stable." It fits on a desk, a nightstand, a kitchen counter, or a dorm-room shelf. It costs roughly $60–120 to set up properly (tank, sponge filter, heater, light, substrate, a few plants). It runs on a few watts of power. And with the right livestock, it is genuinely one of the most engaging tanks you can keep — you are close enough to the animals to see detail you miss in a 55 gallon across the room.
Five gallons is also the realistic floor for fish welfare. Below 5 gallons, the parameter stability becomes impossible to manage for anything but shrimp and snails. A 3 gallon tank with a betta is not a "nano tank," it is a temporary holding container. The 1 gallon "betta bowls" sold at big-box pet stores are animal cruelty dressed up as a product. Five gallons is where you can hold temperature stable, hold pH stable, and run a real biofilter — the prerequisites for any fish.
The mistake people make is treating 5 gallons as a smaller 10 gallon. It is not. The bioload capacity is half, the swimming room is half, the school size you can fit is half (which usually means zero), and the parameter stability is dramatically less forgiving. The fish you would put in a 10 gallon mostly do not belong in a 5 gallon. The 5 gallon has its own short, restrictive stocking list, and that is what the rest of this guide is about.
What Fits in a 5 Gallon
The list of livestock that genuinely thrives in a 5 gallon is short, and I am going to give it to you straight. These are the animals I have kept in 5 gallons myself, watched thrive for years, and recommend without reservation:
- A single betta — the classic 5 gallon occupant. Heated to 26°C, filtered gently, planted, with a lid. The 5 gallon is the realistic minimum for a betta and a properly set up 5 gallon betta tank is one of the best small tanks in the hobby.
- A cherry shrimp colony (or blue pearl, or rili) — start with 10–15 adults, let them breed up to 50–100. Sponge filter, moss, stable parameters. The 5 gallon is genuinely the sweet spot for a shrimp-only tank.
- A snail-only tank — nerite snails (2–3), mystery snails (1–2), or a breeding colony of bladder snails or ramshorns. Undemanding, algae-eating, surprisingly active.
- A single scarlet badis (Dario dario) — tiny (2 cm), micro-predator, needs live or frozen food, heavily planted. One male solo in a 5 gallon is a great mini tank; do not keep two males.
- A single pea puffer (Carinotetraodon travancoricus) — the absolute minimum for one, and only with heavy planting and a snail-breeding routine for beak wear. A 10 gallon is much better; the 5 gallon works if you commit.
That is the list. Notice what is not on it: tetras, guppies, mollies, platies, danios, barbs, rasboras (with the technical exception of a solo Boraras, but they really want a school), corydoras, loaches, goldfish, anything cichlid. None of these belong in a 5 gallon, and the fact that the big-box stores will sell you six tetras for a 5 gallon kit does not change the biology.
Bettas are the obvious 5 gallon fish for a reason: they are solitary, they are tropical, they do not need flow, they do not need a school, and they have a personality that fills the tank. A 5 gallon planted tank with a single male betta, a piece of driftwood, some Java fern and Anubias, and a leaf litter zone is a complete and engaging aquarium. The betta will interact with you at the glass, build a bubble nest if he is in the mood, and live 2–3 years in good conditions. It is the easiest "yes" on this list.
Shrimp-only 5 gallons are the other obvious answer. A colony of cherry shrimp in a planted 5 gallon is, in my opinion, more rewarding than the betta version. The colony grows, breeds, forages constantly, and the lifecycle plays out in front of you on a three-week loop. You do not need a heater if your room is above 18°C. The full shrimp guide with parameters, breeding, and grading is here.
What DOESN'T Fit
The "doesn't fit" list is longer than the "fits" list, and people will argue with me about it. They are wrong. Here is what does not belong in a 5 gallon, with reasons:
Schooling fish. Tetras, rasboras, danios, barbs, white clouds — all of them need a school of at least 6 to feel secure, and a school of 6 needs 10 gallons minimum for the bioload and 20 gallons for the swimming room. Six neon tetras in a 5 gallon survive, briefly, and the small school size makes them nervous, washed-out, and prone to disease. The answer is not "fewer tetras," it is "bigger tank."
Goldfish. A single fancy goldfish needs 20 gallons minimum and 30+ for a pair. A single common/comet goldfish needs 55+ gallons and ultimately a pond. The "goldfish bowl" is a 17th-century invention that kills fish slowly. They produce enormous bioload, they get large, they dig plants, and they need serious filtration. There is no version of a 5 gallon goldfish tank that is not animal cruelty.
Multiple fish species. No community in a 5 gallon. A betta plus a few tetras is the classic example of "it works until it doesn't" — the betta eats the tetras, the tetras nip the betta, or both. A betta plus a shrimp colony usually ends with the shrimp colony as betta food. A scarlet badis plus anything is a non-starter; they are micro-predators that cannot compete for food with anything larger than themselves.
Corydoras and other bottom fish. Even pygmy corydoras, the smallest cory, want a 10 gallon minimum for a school of 6 and a 20 long for the schooling behaviour to actually display. A single cory is a stressed cory. They do not work in a 5 gallon.
Guppies, mollies, platies. Livebearers need swimming room, they breed explosively, and a 5 gallon is overcapacity within one drop of fry. The "single male guppy in a 5 gallon" recommendation sometimes appears on forums, and technically it survives, but it is a sad fish in a small box. Get a 10 gallon or skip livebearers.
Anything that grows. Plecos (even bristlenose), kuhli loaches, gouramis (even dwarfs), the "baby" fish at the store that will be 6 inches in a year. The 5 gallon is not a grow-out tank. If the fish will be too big in 6 months, do not put it in a 5 gallon now.
The 5 Gallon Setup
The hardware for a 5 gallon is cheap and standardised. Aqueon, Fluval, and Marina all sell 5 gallon kits that include a tank, a hang-on-back filter, a heater, and an LED light. The kits are a reasonable starting point but the included filters are often too strong for bettas and the included heaters are not always reliable — replace either if it gives you trouble. My preferred 5 gallon build is: tank, sponge filter driven by a small air pump, 50W submersible heater, a Nicrew or Finnex LED strip light, and a glass lid.
Substrate choice depends on livestock. For a betta or scarlet badis: sand (pool filter sand or CaribSea Super Naturals) is fine; gravel works but traps detritus. For a shrimp colony: sand or active soil depending on the shrimp genus (see the shrimp hub for Neocaridina vs Caridina parameters). For snails: sand is best — nerite and mystery snails dig into it. Avoid painted epoxy gravel; the paint flakes over time and shrimp eat the flakes.
Plants are not optional in a 5 gallon — they are part of the biofilter. Java fern, Anubias nana, Java moss, Marimo moss balls, water sprite, and Salvinia floaters are all low-tech, low-light, and shrimp-safe. A 5 gallon with three or four plant species is dramatically more stable than a 5 gallon with plastic plants. Skip the plastic entirely; the biofilm that grows on real plants is what makes small tanks work.
The lid matters more than people realise. Bettas jump. Scarlet badis jump. Pea puffers jump. Frogs jump. A 5 gallon without a lid is a 5 gallon that will eventually have a carpet-carcass. Glass canopies are $10 and the single best insurance you can buy for a 5 gallon.
Cycling (Especially Important for Small Tanks)
Cycling is non-negotiable for any aquarium, but in a 5 gallon it is the difference between success and a series of dead fish. Small tanks swing parameters fast: a single overfeeding in a 5 gallon can spike ammonia to 1.0 ppm overnight, where the same overfeeding in a 20 gallon might bump it to 0.25 ppm. The biofilter in a 5 gallon is small because the tank is small, which means the margin of safety is small. Cycle before adding livestock. Always. No exceptions.
The cycle takes 4–6 weeks from scratch. Use pure ammonia (Dr. Tim's Ammonium Chloride is the standard) or fish food, dose to 2 ppm ammonia, and wait for nitrite to spike, then for nitrite to drop to 0, then for nitrate to start climbing. Test with a liquid kit — API Freshwater Master or Sera — not strips. Strips lie about ammonia below 0.5 ppm, which is exactly the range that matters. The full walk-through is on the cycling guide.
The shortcut that actually works: take filter media from an established, healthy tank and put it in the 5 gallon's filter. A squeeze of dirty sponge from a friend's tank will seed the 5 gallon with nitrifying bacteria and shorten the cycle to 7–10 days. Do not buy "bacteria in a bottle" expecting miracles — Stability, Tetra SafeStart, and Fritz Zyme work, but they shorten the cycle, they do not skip it. The full four-week cycle is still the safe assumption.
Once cycled, the maintenance discipline matters more than in a 20 gallon. Test ammonia and nitrite weekly for the first three months after stocking. Any readable ammonia or nitrite is a water-change emergency. Do not "wait and see" in a 5 gallon — you will have a dead fish by morning.
Stocking Combinations That Work
These are three combinations I have run in 5 gallons myself for at least a year each. They are not aspirational; they are real tanks that have stayed stable:
Combo 1: The Betta Palace
1 male betta + 3 nerite snails + heavy plants
The classic 5 gallon. A single male betta (pick a short-finned plakat if you want activity, a halfmoon if you want display), three nerite snails for algae control, and a densely planted tank with Java fern, Anubias, a moss ball, and a Salvinia float. Sponge filter on a low air setting. Heater at 26°C. Glass lid. This is the easiest 5 gallon in the hobby and the one I recommend to every new aquarist.
Combo 2: The Shrimp Factory
15 cherry shrimp + 2 nerite snails + Java moss wall
A shrimp-only breeding colony. Start with 10–15 adult Neocaridina (any colour strain, but pick one — do not mix), add a moss wall on the back glass, a couple of cholla wood pieces, and a sponge filter. The colony will breed to carrying capacity (50–100 adults) in 6–9 months. Nerites handle the glass algae. No heater needed if the room stays above 18°C. This is the most low-maintenance 5 gallon you can run — water changes every 10–14 days, feed sparingly three times a week.
Combo 3: The Micro Predator
1 scarlet badis + 10 cherry shrimp + 5 bladder snails + dense planting
The advanced 5 gallon. A single male scarlet badis (Dario dario) as the centrepiece, a colony of cherry shrimp as the clean-up crew (the badis will eat a few babies but the colony outpaces him), and bladder snails for detritus. The badis needs live or frozen food — baby brine shrimp, microworms, daphnia, grindal worms — and will often refuse dry food. Dense planting (Java moss, subwassertang, stem plants) is mandatory; scarlet badis are shy and need cover to feel secure enough to feed. This is a 5 gallon for someone who has kept nano fish before, not a first tank.
Maintenance Schedule
A 5 gallon needs weekly attention. The schedule I run on my 5 gallons: 25% water change every Sunday, matched to within 1°C and 0.3 pH of the tank. Gravel-vac a third of the substrate each week on rotation. Test ammonia, nitrite, nitrate weekly for the first three months, then monthly if the tank has been stable. Trim plants as needed, top off evaporation with dechlorinated water mid-week.
Filter maintenance is gentle. Sponge filters get squeezed in old tank water during the water change — never under tap, never to "clean." Hang-on-back filters get the mechanical media rinsed in old tank water monthly; the biological media stays alone unless it is genuinely falling apart. The brown gunk is the biofilter. You are not cleaning it; you are managing it.
Feed lightly. A 5 gallon cannot absorb the bioload of overfeeding the way a 20 gallon can. A betta gets 3–4 pellets twice a day, six days a week, one fast day. Shrimp get a single piece of food (half a shrimp pellet, a small spinach leaf, a few grains of Bacter AE) two to three times a week — they are mostly grazing biofilm. The scarlet badis gets live food twice a day. Anything more than this and you are feeding the algae, not the livestock.
Common Mistakes
1. Overstocking because the fish are small. A 5 gallon is not measured by fish length; it is measured by bioload and behaviour. Six small tetras is six too many in a 5 gallon. One betta and three snails is the correct stocking. The math is not "inches of fish per gallon" — it is "does this species belong in a 5 gallon at all."
2. Skipping the cycle. "I added Stability and put the betta in the next day" is how you get a dead betta in week two. Cycle the tank fully — 4–6 weeks, liquid test kit, real ammonia source. The cycle is not optional and there is no shortcut that is not gambling.
3. Running the tank without a heater. "Room temperature is fine" is true only if your room stays above 24°C year-round, which almost no room does. Bettas want 26°C. Pea puffers want 25°C. Even shrimp breed faster at 23–25°C than at 19°C. Buy the heater. They are $15.
4. Using a filter that is too strong. Bettas and scarlet badis come from still water. A hang-on-back rated for "up to 10 gallons" will pin a betta to the far side of a 5 gallon. Use a sponge filter or throttle the HOB with a baffle. The flow should be barely visible at the surface.
5. Forgetting the lid. Bettas jump. So do scarlet badis, pea puffers, and frog bits if you have frogs. A 5 gallon without a lid will eventually produce a carpet casualty. Glass canopies are cheap and they solve the problem completely.
6. Treating the 5 gallon as disposable. The 5 gallon is a real aquarium, not a practice tank. Stock it carefully, cycle it properly, maintain it weekly, and it will run for years. Treat it as a real tank and you get a great small aquarium; treat it as a starter and you get a series of dead fish and a hobby you abandon in six months.
Tools & Related Guides
Use the tank calculator to verify the actual water volume of your 5 gallon (substrate displacement usually drops it to 4–4.5 gallons of actual water). For related guides and tools:
- Nano Shrimp Hub — the full shrimp-keeping guide
- Cycling Your Tank — non-negotiable before livestock goes in
- Water Parameters Guide — pH, GH, KH for small tanks
- 10 Gallon Community Tank Guide — if you want a community, you need 10+
- Stocking Calculator — sanity-check any stocking plan
Frequently Asked Questions
Can I keep a community of fish in a 5 gallon tank?
No. A 5 gallon is too small for a community. You can keep one betta, or one scarlet badis, or one pea puffer, or a shrimp-only colony, or a snail-only tank. Anything that requires a school of 6+ fish is out — a school of tetras needs at least 10 gallons, and most community tetras want 20+. Treat the 5 gallon as a species-only tank.
Can a betta live in a 5 gallon tank?
Yes — a 5 gallon is the realistic minimum for a single betta, and a properly set up 5 gallon betta tank is genuinely excellent. Heated, filtered, planted, with a lid (bettas jump) and gentle flow. Do not put a betta in anything smaller long-term, and do not add tank mates other than shrimp or snails in a 5 gallon.
Can I keep a pea puffer in a 5 gallon?
A single pea puffer (Carinotetraodon travancoricus) can live in a heavily planted 5 gallon, but it is the absolute minimum and not ideal. Pea puffers are territorial and a 5 gallon gives them no room to escape their own reflection. You must feed snails (pest snails, ramshorns) to wear down their beak. A 10 gallon for one puffer is a much better choice.
How often should I do water changes in a 5 gallon tank?
20–30% weekly, with matched temperature and pH. Small tanks swing parameters fast — a single overfeeding or a missed water change can spike ammonia in 24 hours. Match new water to tank water within 1°C and 0.3 pH. Use a liquid test kit weekly, not strips.
Do I need a filter and a heater in a 5 gallon?
Both, for almost any livestock. A sponge filter or a small hang-on-back rated for 5–10 gallons is mandatory — the biological filtration is what stops ammonia spikes. A 25W or 50W submersible heater set to 24–26°C is needed for bettas, shrimp (for stability), and any tropical livestock. Room-temperature-only 5 gallons are limited to white cloud mountain minnows and cherry shrimp in cold-water rooms.