Best Filter for a Betta Fish Tank

By BettaBasics · 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.

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

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:

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

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

← Prev: Diseases Next: Choosing a heater →