Close-up comparison of aquarium gravel and sand substrates in fish tanks

Gravel vs Sand for Fish Tanks

Key Takeaways
  • Gravel is easier to clean and safer for most beginner setups - water flows through it during vacuuming
  • Sand is better for bottom-dwelling fish (Corydoras, loaches) and planted tanks where roots need fine substrate
  • Keep sand at 2-3cm deep to avoid anaerobic pockets - anything over 5cm risks toxic gas build-up
  • Grain size matters: 2-5mm gravel works for most tanks; finer than 2mm behaves like sand
  • Budget roughly 1kg of substrate per 5 litres of tank volume for a standard 2-3cm layer

Related reading: Best Aquarium Gravel UK ยท Live vs Artificial Plants

Substrate is the foundation of your aquarium - literally. It sits at the bottom of every tank, affects how you clean, determines which fish thrive and influences how well your plants grow. The two main options are gravel and sand, and picking the wrong one for your setup leads to frustrated cleaning sessions, unhappy fish or struggling plants.

We compared gravel and sand across the factors that actually matter: cleaning ease, fish safety, plant growth, water flow and long-term cost. No fluff, just the practical differences so you can choose once and get on with enjoying your tank.

Factor Gravel Sand
Cleaning easeEasy - gravel vac lifts debris without disturbing substrateHarder - vac stirs up sand, needs gentle technique
Bottom-dweller friendlyRough grains can damage barbels on Corydoras and loachesSmooth and soft - ideal for sifting species
Plant growthRoots can penetrate 3-5mm gravel but struggle with larger grainsFine sand lets roots spread easily - best for rooted plants
Water flowWater flows between grains - good for beneficial bacteriaCompacts over time - can develop dead zones if too deep
Anaerobic riskLow - gaps between grains allow oxygen penetrationHigher - compact sand deeper than 5cm traps gas pockets
Cost (UK)ยฃ5-ยฃ15 for 5-10kg depending on colour/typeยฃ8-ยฃ20 for 5kg - slightly more per kg for aquarium-grade
AppearanceWide range of colours and natural tonesNatural look, fewer colour options
Beginner-friendlyVery - forgiving during cleaning, no compaction worryModerate - needs correct depth and occasional stirring

Gravel: The Reliable All-Rounder

Gravel is the default substrate for good reason. It's forgiving, easy to maintain and works with almost any fish species. The gaps between grains let water circulate, which supports beneficial bacteria and makes gravel vacuuming straightforward - you push the vacuum into the gravel, it lifts debris while the heavier stones stay put.

The main consideration is grain size. Too small (under 2mm) and it behaves like compacted sand. Too large (over 5mm) and food and waste get trapped in the gaps where your vacuum can't reach. For most community tanks, 3-5mm gravel hits the sweet spot.

Best gravel options for UK aquariums:

When Gravel Lets You Down

Gravel isn't ideal if you keep bottom-dwelling fish with delicate barbels - Corydoras catfish, for example, sift through substrate looking for food, and rough gravel grains can damage their sensory barbels over time. It's also less useful for heavily planted tanks where fine-rooted plants struggle to anchor in coarse grains.

Sand: The Specialist's Choice

Sand excels in two specific scenarios: keeping bottom-dwelling fish and growing rooted plants. Corydoras, kuhli loaches and many other substrate-sifting species have evolved to root through fine sediment. They'll spend hours sifting sand through their gills, which is natural feeding behaviour you simply don't see with gravel.

For planted tanks, sand provides a smooth, fine medium that roots can penetrate easily. Species like Cryptocoryne and Vallisneria establish faster in sand than in coarse gravel because their fine root hairs can grip the particles without struggling through gaps.

Best sand options for UK aquariums:

The Sand Cleaning Problem

Sand's biggest drawback is cleaning. A gravel vacuum sinks into gravel and pulls debris up while the stones stay behind. With sand, the vacuum lifts both debris and sand, creating a cloudy mess if you're not careful. The technique is to hover the vacuum just above the sand surface rather than pressing into it, and to work in small sections during each water change.

The other risk is anaerobic pockets. When sand is deeper than about 5cm, the lower layers can lose oxygen. Bacteria in these pockets produce hydrogen sulphide - the rotten-egg smell - which is toxic to fish if released suddenly. The fix is simple: keep sand at 2-3cm deep, and during water changes, gently stir the surface with a chopstick or plant fork to prevent compaction.

Head-to-Head: Which Should You Pick?

Choose Gravel If:

Choose Sand If:

Mix Both

You can combine gravel and sand in the same tank. A common approach is to use sand in the foreground (where bottom-dwellers forage) and gravel in the background or around decorations. This gives you the benefits of both without the drawbacks - just make sure there's a clear boundary so the sand doesn't migrate into the gravel gaps over time.

How Much Substrate Do You Need?

The standard calculation is 1kg of substrate per 5 litres of tank volume for a 2-3cm layer. For a 100-litre tank, that's roughly 20kg. If you want a deeper layer for planted tanks (5-8cm), double that to 40kg. A 5kg bag of natural aquarium gravel covers about 25 litres of tank at 3cm depth.

Always rinse new substrate before adding it to your tank. Gravel needs 2-3 rinses in a bucket until the water runs mostly clear. Sand needs more - typically 5-10 rinses because the fine particles take longer to settle. Some aquarium owners pre-soak sand overnight, which reduces rinsing time significantly.

When adding substrate to a tank with water, pour it into a plastic bag or bowl resting on the tank bottom. This prevents the substrate from clouding the water and disturbing your filter. For sand, add it before filling the tank with water - it's much easier to work with when dry.

Frequently Asked Questions

Is gravel or sand better for a fish tank?

Gravel is better for most beginner setups because it's easier to clean, doesn't compact and allows water to flow through to beneficial bacteria. Sand is better for bottom-dwelling fish like Corydoras and for planted tanks where rooted plants need a fine substrate to anchor in.

Can you use regular play sand in a fish tank?

Play sand can work but needs thorough rinsing first because it often contains dust and fine particles that cloud the water. Aquarium-specific sand is pre-washed and graded for aquatic use, making it safer and more convenient. If you use play sand, rinse it in a bucket until the water runs clear - this can take 10-15 minutes per kilogram.

Does sand cause problems in a fish tank?

Sand can compact and develop anaerobic pockets (areas without oxygen) if it's too deep - anything over 5cm risks this. Anaerobic pockets produce hydrogen sulphide gas, which is toxic to fish. Stir the sand occasionally during water changes to prevent this. Keeping sand at 2-3cm deep avoids the problem entirely.

What size gravel is best for a fish tank?

A grain size of 2-5mm works for most aquariums. Smaller than 2mm behaves like sand and can compact. Larger than 5mm traps debris between the stones and is harder to vacuum clean. For planted tanks, 3-5mm gravel allows roots to penetrate while staying put during cleaning.

How much substrate do I need for my fish tank?

A general rule is 1kg of substrate per 5 litres of tank volume for a 2-3cm layer. For a 100-litre tank, that's roughly 20kg of gravel or sand. Planted tanks benefit from a deeper layer (5-8cm), so you'd need closer to 40kg for the same tank size.

Our Verdict

For most UK aquarium owners - especially beginners - gravel is the safer bet. It's easier to clean, doesn't compact and works with the widest range of fish species. Marina Natural Creek Gravel in 2-4mm is a solid all-purpose choice that won't cause problems.

Sand earns its place when you're keeping bottom-dwellers or building a planted tank. If your setup includes Corydoras, loaches or heavily rooted plants, sand isn't just better - it's necessary. Amtra Fine Ambra Sand at 2mm gives you the right grain size without the compaction risks of finer options.

Whichever you choose, remember two things: rinse it thoroughly before adding it to your tank, and match the depth to your setup. Shallow for sand (2-3cm), moderate for gravel (3-5cm), and deeper only for planted tanks with proper root-tab support.

Mark Whitfield
M
Mark Whitfield

Mark writes about pet products and habitats for WhoPets - from dog gear to aquariums. He has kept freshwater aquariums for over 8 years and compares pet gear against real-world use, not just spec sheets.

Disclosure: WhoPets is reader-supported. When you buy through links on our site, we may earn an affiliate commission. This comes at no extra cost to you and helps us keep providing free, independent advice. We never accept paid placements or sponsored reviews. Read our full affiliate disclosure.

As an Amazon Associate we earn from qualifying purchases.

Last reviewed: 1 September 2026 ยท Evidence-based content ยท Contains affiliate links