Skip to content

Goldfish vs Betta

Two classic first fish that could not be more different. The goldfish is a large, messy coldwater fish that needs serious space; the betta is a small tropical centrepiece that thrives in a modest heated tank. Here's which suits your setup.

The quick verdict

If you have limited space and want an easy, personable pet, the betta fish is the far simpler choice — small, tropical and happy alone in a heated tank from about 19 litres. A goldfish is a bigger commitment: it grows large, makes a lot of waste and needs a large tank or pond, which surprises many beginners (see how big do goldfish get). The two can never share a tank.

 GoldfishBetta
Water typeColdwaterTropical
Heater neededNoYes (24–27 °C)
Adult size15–30 cm6–7 cm
Min tank sizeLarge tank / pond19 L / 5 gal
Bioload / messVery highLow
TemperamentPeaceful, activeTerritorial (solo)
Space neededHighModest
Best forBig tanks / pondsCompact, easy setups

Big coldwater fish vs small tropical centrepiece

Goldfish are hardy and long-lived, but they are not small fish or bowl fish: they commonly reach 15–30 cm, grow fast and produce a heavy bioload, so they need a large, well-filtered coldwater tank or a pond and steady room temperature rather than a heater. Stunting them in a small tank harms their health. The betta is a tropical fish that thrives as a solo centrepiece in a heated, filtered tank from around 19 litres, with far less space and mess to manage — making it the easier fish to house well in a typical home.

Which should you keep?

Our pick

For most beginners with limited space, the betta is the practical, humane choice: small, characterful and easy to keep well. Choose a goldfish only if you can commit to a large tank or pond, strong filtration and its adult size. Read the full betta fish care guide, see how big goldfish get and how to set up a coldwater tank, or browse aquarium setups.

Frequently asked questions

Can a goldfish and a betta live together?

No. They need completely different conditions: goldfish are coldwater fish that thrive around 18–22 °C, while bettas are tropical and need a stable 24–27 °C. Goldfish are also messy, fast-growing and much larger, and a betta may nip at their trailing fins. Keep them in separate, properly sized tanks.

Does a goldfish or a betta need a bigger tank?

A goldfish needs a much bigger tank. Goldfish grow large — commonly 15–30 cm — and produce a heavy bioload, so they need a large aquarium or pond, never a bowl. A betta stays around 6–7 cm and thrives in a heated tank from about 19 litres, so it is far easier to house well.

Does a goldfish need a heater like a betta?

No. A betta is tropical and needs a heater to hold 24–27 °C. A goldfish is a coldwater fish and generally does not need a heater at normal room temperatures, though it still needs stable conditions and strong filtration to cope with its waste. Do not keep either in an unheated, unfiltered bowl.

🔎 The tool we recommend

Found your model? Buy it at the right price.

UniverTrack tracks the real price of your aquarium gear across several retailers, spots fake discounts and warns you when it's genuinely the right moment to buy — with an AI assistant to guide you.

📉 Real price history🔔 Buy-now alerts🤖 AI buying assistant
Try free for 14 days →
No commitment · Cancel in 1 click · 5 languages