Quick answer: A standard 10 gallon fish tank measures 20 x 10 x 12 inches (51 x 25 x 30 cm), holds about 38 liters, weighs around 11 pounds empty and roughly 100 to 115 pounds once it’s filled with water, gravel and decor. It’s a good size for one betta, a small school of 6 to 8 nano fish like galaxy rasboras or ember tetras, a group of pygmy corydoras, or a shrimp colony. What most people get wrong is treating it as a “starter” tank for any fish. Goldfish, angelfish, tiger barbs and plecos all outgrow it, and the old “one inch of fish per gallon” rule overstocks small tanks fast.

10 gallon fish tank at a glance

Detail Standard 10 gallon tank
Dimensions 20 x 10 x 12 in (51 x 25 x 30 cm)
Outside size with trim About 20.25 x 10.5 x 12.6 in, depending on brand
Volume About 10 US gallons (38 L) to the brim, 8 to 9 gallons of real water after substrate and decor
Empty weight About 10 to 13 lb (5 to 6 kg) for glass
Filled weight About 100 to 115 lb (45 to 52 kg)
Footprint 200 sq in, fits a sturdy desk, dresser or small stand
Heater 25 to 50 W
Filter Rated for 10 gallons, about 40 to 100 gallons per hour (GPH)
Light A 20 in LED fixture
Weekly water change 25 to 30 percent, about 2.5 to 3 gallons
Best for Betta, nano schooling fish, dwarf corydoras, shrimp and snails
Skill level Beginner friendly if stocked lightly and cycled first

How big is a 10 gallon fish tank? Dimensions by tank style

Most tanks sold as “10 gallon” in the US are the classic rectangle. A few other shapes hold about the same water but fit different spaces.

Tank style Typical size (L x W x H) Metric Good for
Standard 10 gallon 20 x 10 x 12 in 51 x 25 x 30 cm Most fish, easiest to find lids, lights and stands
Cube 10 gallon About 13 x 13 x 14 in About 33 x 33 x 36 cm Shrimp, a betta, planted nano scapes
Rimless nano (about 9 to 10 gal) About 18 x 10 x 12 in 45 x 27 x 30 cm Planted tanks and shrimp, looks clean on a desk
Bow front 10 gallon About 20 x 10 x 13 in, curved front 51 x 25 x 33 cm Display tanks. Harder to fit lids and lights

Here’s the honest part most size guides leave out. The number on the box is the volume to the very top of the glass. Once you add 1 to 2 inches of substrate, rocks and wood, and leave a gap under the lid, a 10 gallon tank really holds about 8 to 9 gallons of water. That’s why stocking lightly matters so much in small tanks. You can check your own tank with our aquarium volume calculator. The math is simple: 20 x 10 x 12 inches is 2,400 cubic inches, divided by 231 gives 10.4 US gallons.

10 gallon vs 5 gallon vs 20 gallon: which should you buy?

Detail 5 gallon 10 gallon 20 gallon long
Typical size 16 x 8 x 10 in 20 x 10 x 12 in 30 x 12 x 12 in
Filled weight About 55 to 60 lb About 100 to 115 lb About 225 lb
Fish options One betta or shrimp Betta, nano schools, dwarf cories, shrimp Most small community fish
Water stability Swings fast Fair Much more forgiving
Best for Single betta or shrimp only Small desk tanks and nano setups First community tank

If you have the space and want a mixed community, a 20 gallon is the easier tank to keep stable. Our 20 gallon fish tank guide covers that size. If you want a desk tank, a betta setup or a shrimp tank, a 10 gallon is a great choice.

How many fish in a 10 gallon tank?

For small nano fish that stay under 1.5 inches, plan on roughly 6 to 10 fish total in a well-filtered, planted 10 gallon. For a betta, it’s one betta plus a few snails or a small group of bottom dwellers.

Why the inch per gallon rule fails. It counts length, not body mass or activity. Ten 1 inch ember tetras and one 10 inch pleco are both “10 inches,” but the pleco makes many times more waste and has no room to turn around. Use adult size, swimming space and group size instead.

Things that let you stock a little more: live plants, a good filter, weekly water changes and peaceful fish that use different levels of the tank.

Things that mean stock less: no plants, a weak kit filter, messy eaters, or less time for maintenance.

Our aquarium stocking calculator gives a quick check before you buy.

Best fish for a 10 gallon tank

Fish Adult size How many in 10 gal Notes
Betta 2.5 to 3 in 1 male The classic 10 gallon fish. Needs a heater and gentle flow
Galaxy rasbora (celestial pearl danio) About 1 in 6 to 8 Shy, does best in a planted tank
Ember tetra About 0.8 in 8 to 10 Bright orange, peaceful, great with shrimp
Chili rasbora About 0.8 in 8 to 10 Tiny and colorful, needs plants and calm water
Endler’s livebearer About 1 in 4 to 6 males Keep males only or the tank fills with babies
Pygmy corydoras About 1 in 6 to 8 Swim mid-water as a group. Use sand or smooth gravel
Honey gourami About 2 in 1 A calm centerpiece fish for a planted 10 gallon
Scarlet badis About 0.8 in 1 male, or 1 male and 2 females Needs live or frozen food. Will eat baby shrimp
Sparkling gourami About 1.5 in 3 to 4 Makes croaking sounds. Likes still water and plants
Neon tetra About 1.5 in 6, but 15 to 20 gal is better Active swimmers. Possible, not ideal

For more beginner-friendly options by tank size, see our best aquarium fish for beginners guide.

Shrimp and snails for a 10 gallon tank

Cherry shrimp. A 10 gallon is a perfect shrimp tank. Start with 10 to 15, and they’ll breed to fill the tank.

Amano shrimp. 2 to 4 are great algae cleaners in a 10 gallon.

Nerite snails. 1 to 2 for algae, and they can’t breed in freshwater.

Mystery snail. 1 is enough. They’re big and make a lot of waste for a small tank.

Assassin snails. 1 or 2 if you have a pest snail problem.

Shrimp molts are normal in a shrimp tank. If you find an empty shell, our shrimp molting guide shows how to tell a molt from a dead shrimp.

10 gallon tank stocking ideas

Setup Stocking
Betta tank 1 betta, 1 nerite snail, optional 6 pygmy corydoras
Nano community 8 ember tetras or chili rasboras, 6 pygmy corydoras, 1 nerite snail
Planted centerpiece 1 honey gourami, 6 to 8 galaxy rasboras, a few Amano shrimp
Shrimp tank 10 to 15 cherry shrimp, 1 nerite snail, lots of moss
Live food tank 1 male and 2 female scarlet badis, plants, no shrimp

Pick one setup and stick to it. Mixing two of these is the fastest way to overstock a 10 gallon.

Fish to avoid in a 10 gallon tank

Fish Why not Minimum tank
Goldfish Grow large and produce lots of waste 20 gal or more for one fancy goldfish, ponds for common goldfish
Angelfish Grow 6 in long and tall 30 gal or more
Tiger barbs Fast, nippy schooling fish that need space 20 gal long or more
Bristlenose pleco and other plecos Too big and messy for 10 gallons 20 to 25 gal or more
Zebra danios Very active, need swimming length 20 gal long
Black skirt tetras Larger and nippy in groups 20 gal or more
Dwarf gourami Can be aggressive in small tanks 15 to 20 gal
Cichlids, oscars and big catfish Far too large Much bigger tanks

Best equipment for a 10 gallon fish tank

Filter. Choose a filter rated for 10 gallons, roughly 40 to 100 GPH. A hang-on-back filter works for most tanks. A sponge filter is the better pick for bettas, shrimp and fry, since the flow is gentle and babies can’t get sucked in.

Heater. 25 to 50 watts. A 50 W adjustable heater is the safer choice in cool rooms. Most tropical fish want 74 to 80 F (23 to 27 C).

Light. A 20 inch LED is enough for low light plants like anubias, java moss and hornwort. Run it 6 to 8 hours a day.

Lid. Bettas, shrimp and many nano fish can jump or climb out. A lid also slows evaporation.

Substrate. About 10 to 15 lb of gravel or sand for a 1.5 to 2 inch layer. Use sand for corydoras.

Test kit and water conditioner. Small tanks change fast, so test ammonia, nitrite and nitrate until the tank is stable.

About 10 gallon kits. Kits are cheap and easy, but the included filter and light are often basic. A kit is fine to start, just upgrade the light if you want plants to grow, and add a sponge filter for a betta or shrimp.

10 gallon fish tank stand: what can hold it?

A filled 10 gallon weighs about 100 to 115 pounds, about the same as an adult person. A solid wood dresser, a sturdy desk or a stand made for aquariums is fine.

  • Check it’s level. An uneven surface stresses the glass and the seams.
  • Use the full base. The whole bottom frame of the tank should rest on the surface, with no overhang.
  • Avoid weak furniture. Particleboard shelves, thin tables and bookshelves can sag over time.
  • Think about the spot. Keep it out of direct sunlight to avoid algae, and near an outlet.

How to set up a 10 gallon fish tank

  1. Place the stand and tank where they’ll stay. Moving a full tank is risky.
  2. Rinse and add substrate, sloped a little higher at the back.
  3. Add rocks, wood and plants. Live plants help a lot in small tanks.
  4. Fill with dechlorinated water at room temperature, poured over a plate to avoid stirring up the substrate.
  5. Install the filter and heater, then turn them on.
  6. Cycle the tank for about 3 to 6 weeks before adding fish. Our how to cycle a fish tank guide walks you through it.
  7. Add fish slowly, a few at a time, a week or two apart.

For a full step-by-step with photos, see our fish tank setup guide.

Water parameters and maintenance

Parameter Target for most nano tanks
Temperature 74 to 80 F (23 to 27 C), lower for cherry shrimp is fine
pH 6.5 to 7.5
Ammonia and nitrite 0 ppm
Nitrate Under 20 to 40 ppm
Water change 25 to 30 percent weekly

Our water change calculator shows how much to remove for your tank.

Common 10 gallon tank problems

Cloudy water in a new tank. Usually a bacterial bloom while the tank cycles. Don’t overfeed, and give it time. See our cloudy fish tank water guide.

Ammonia spikes. Too many fish too soon, or overfeeding. Feed less, change 30 to 50 percent of the water and add fish more slowly.

Temperature swings. Small tanks heat and cool fast. Use a heater with a thermostat and keep the tank away from windows and AC vents.

Algae everywhere. Light on too long or sunlight hitting the tank. Cut the light to 6 hours and add more plants. For stubborn algae, see our black beard algae guide.

Plants melting. Common in new tanks as plants adjust. Our plants melting guide explains what to do.

Strong current pushing fish around. The filter is too strong. Turn it down, aim the outflow at the glass, or switch to a sponge filter.

Fish dying after the first week. Usually the tank wasn’t cycled. Test the water and do water changes until ammonia and nitrite read zero.

FAQ

How big is a 10 gallon fish tank?

A standard 10 gallon tank is 20 inches long, 10 inches wide and 12 inches tall (51 x 25 x 30 cm). It holds about 38 liters.

How much does a 10 gallon fish tank weigh?

About 10 to 13 pounds empty and roughly 100 to 115 pounds when filled with water, substrate and decor.

How many fish can go in a 10 gallon tank?

About 6 to 10 small nano fish, like ember tetras, chili rasboras or galaxy rasboras, or one betta with a few snails or small bottom dwellers.

What fish can live in a 10 gallon tank?

Bettas, galaxy rasboras, ember tetras, chili rasboras, Endler’s livebearers, pygmy corydoras, honey gouramis, sparkling gouramis, cherry shrimp and nerite snails.

Is a 10 gallon tank good for beginners?

Yes, if you cycle it first and stock lightly. A 20 gallon is more forgiving, but a 10 gallon works well for a betta, a shrimp tank or a small nano school.

Can a goldfish live in a 10 gallon tank?

No. Goldfish grow large and make a lot of waste. A single fancy goldfish needs at least 20 gallons, and common goldfish need a pond or a very large tank.

What size heater and filter do I need for a 10 gallon tank?

A 25 to 50 watt heater and a filter rated for 10 gallons, about 40 to 100 gallons per hour. Use a sponge filter for bettas and shrimp.

How often should I clean a 10 gallon fish tank?

Change 25 to 30 percent of the water every week and rinse the filter sponge in old tank water about once a month.

Categories: Beginners

Anum Saeed

Anum Saeed is the fishkeeper behind Aqua Planet and the AQUA PLANET 128 YouTube channel. She keeps planted tanks, freshwater fish, shrimp and snails, and writes practical, fact-checked guides to help hobbyists fix tank problems and keep healthy aquariums.