Best Filter for a Betta Fish Tank

By BettaHaven · Updated October 2026 · ~6 min read

Short answer: a betta needs a filter, but it must be gentle. A sponge filter is the safest betta-friendly choice for a 5-gallon tank; a low-flow hang-on-back or internal filter also works if the current is weak.

Table of contents

  1. Why "gentle" matters for bettas
  2. Filter types compared
  3. The sponge filter: why it wins
  4. What the filter actually does
  5. Care and maintenance
Why "gentle" matters for bettas

Bettas are poor swimmers with large, delicate fins. A strong current pushes them around, exhausts them, and can even keep them from breathing comfortably. The ideal filter cleans the water without pushing the fish.

Whatever filter you pick, watch the fish: if it's being swept along or hiding to avoid the flow, turn the flow down or switch to a gentler option.

Filter types compared
TypeFlowBest for bettas?Notes
Sponge filterVery gentle (air-driven)ExcellentClassic betta choice; cheap, safe, great for bacteria
Hang-on-back (HOB)Varies; can be strongGood if adjustableLook for a flow control or baffle
Internal submersibleVariesOkay if low-flowCompact; check current strength
Under-gravel / canisterStrong / overkillNot ideal for a 5-galBetter suited to larger tanks
The sponge filter: why it wins
  • Ultra-gentle bubbles — no current strong enough to bother a betta.
  • Excellent biological filtration — the sponge hosts the beneficial bacteria that cycle the tank.
  • Cheap and almost unbreakable — great for beginners.
  • Safe for fry and delicate fish.

The only downsides: it's driven by an air pump (adds a little noise and needs an air stone), and mechanical filtration is lighter than a HOB.

What the filter actually does

A filter isn't a substitute for water changes. It:

  • Provides surface area for beneficial bacteria (biological filtration).
  • Traps debris (mechanical filtration) — though waste still needs siphoning.
  • Keeps water moving, which helps oxygen levels.

You still change 25–50% of the water weekly. The filter keeps it clean between changes; it doesn't remove nitrates for you.

Care and maintenance
  • Rinse the filter media in tank water (never tap water — it kills the bacteria) when it gets clogged, roughly every few weeks.
  • Don't "deep clean" the whole filter at once; you'll wipe out the cycle.
  • Leave the filter running during the cycling process.
The bottom line: pick a sponge filter for the safest, most betta-friendly choice. Whatever you use, gentle flow + regular water changes keeps the tank healthy.

Related guides: How to cycle a tank · Water changes · Complete beginner guide