Goldfish vs Betta: which should you actually get?
The 30-second version. These are the two fish most often sold into bowls — and both deserve much better. A betta is a small tropical fish for a heated tank; a goldfish is a big, long-lived, messy coldwater fish that needs a large filtered tank or a pond. If you have room for one small heated tank, a betta fits. If you can commit to a big coldwater setup for a decade or more, a goldfish is wonderful. Bowl neither.
They sit side by side in the same shops, often in the same tiny containers — but a goldfish and a betta could hardly be more different to keep. Here’s the honest comparison.
At a glance
| Goldfish (fancy) 🟠 | Betta 💠 | |
|---|---|---|
| Difficulty | Beginner–Intermediate | Beginner |
| Water type | Coldwater (no heater) | Tropical (needs a heater) |
| Adult size | ~15–20 cm / 6–8 in (commons far larger) | ~7 cm / 2.8 in (plus fins) |
| Minimum tank | Large & sized to the fish; commons need a pond | 19 L / 5 gal (40 L better) |
| Temperature | 20–24 °C / 68–75 °F | 24–27 °C / 75–81 °F |
| Bioload | Very high — a messy fish | Low |
| Temperament | Peaceful, sociable | Bold, but solitary |
| Lifespan | 10–15 years (up to 30) | 3–5 years |
The verdict
Get a betta if you want a small, characterful pet and one modest tank. It’s tropical, so it needs a heater and a filter, but a single betta thrives in a compact heated tank and brings a lot of personality to a small space. It’s the realistic choice for a desk or a first tank in a flat.
Get a goldfish only if you can give it real space for the long haul. Goldfish are brilliant, interactive, long-lived fish — but they are big, extremely messy waste producers that need a large, heavily filtered, unheated tank (single-tail “common” goldfish genuinely belong in a pond). Chosen with open eyes, a goldfish is a decade-plus companion. Chosen as a cheap bowl fish, it’s a welfare problem waiting to happen.
What they share
Really only one thing — and it’s the myth to unlearn: both are the classic “bowl fish,” and neither belongs in a bowl. Both need a properly cycled, filtered tank; they just need very different tanks. Get the water right for the correct one, and both are rewarding fish.
One thing to never do
Don’t keep the two together. It’s a tempting “two fish, one tank” starter combo, but the temperature clash alone (coldwater vs tropical) makes it unfair to one of them, and the size, speed and bioload differences make it worse. One species, one appropriate tank.
💚 The real question isn’t “which is better” — it’s “which can I house properly?” Small heated tank → betta. Big coldwater tank or pond, for years → goldfish. Bowl → neither.
Compare them side by side in the fish comparison tool, or read the full fancy goldfish and betta guides. First tank? Start with how big a tank you need and the nitrogen cycle.
Sources & further reading
- Fancy goldfish care guide (fact-checked against the RSPCA goldfish care knowledgebase) and betta care guide (fact-checked against SeriouslyFish).
- How big a tank does my fish need? · Aquarium heaters & temperature
Common questions
Can a goldfish and a betta live together?
No — this is a pairing to avoid. Goldfish are coldwater fish and bettas are tropical, so they can't share a comfortable temperature. On top of that, goldfish are messy, fast, and can nip a betta's long fins, while their very different sizes and bioloads make it a bad match. Keep them in separate tanks.
Which needs a bigger tank, a goldfish or a betta?
The goldfish, by far. A single betta is happy in a heated 19-litre tank (bigger is better). A goldfish produces a huge amount of waste and grows large — even a fancy goldfish needs a big, well-filtered tank, and common single-tail goldfish really need a pond. A betta is the small-tank fish; a goldfish is not.
Does a goldfish need a heater?
No — goldfish are coldwater fish and do best without a tropical heater, at around 20–24 °C. A betta is the opposite: it's tropical and needs a heater to hold a stable 24–27 °C. This temperature difference is the single clearest reason the two shouldn't share a tank.
Which lives longer, a goldfish or a betta?
A goldfish, by a wide margin — 10–15 years is normal and some reach 30 with excellent care, versus about 3–5 years for a betta. A goldfish is a decade-plus commitment that many people badly underestimate when they pick one up as a 'starter' fish.
Do bettas and goldfish belong in bowls?
Neither does. Both are the classic 'bowl fish' of pet-shop myth, and both suffer for it. A betta needs a heated, filtered, cycled tank; a goldfish needs a large, filtered, unheated one. The bowl is the thing they have most in common — and the thing to never buy.
📚 Keep reading
- Betta vs Guppy: which is the better first fish?
- Cherry Shrimp vs Amano Shrimp: which should you get?
- Common fishkeeping myths that can hurt your fish
- Neon Tetra vs Cardinal Tetra: what's the difference?
- Aquarium algae, kindly explained: why you have it and how to actually beat it
- Aquarium filters explained: what they actually do, which type to pick, and the mistake that kills your bacteria
🎓 Ready to go deeper?
Past the basics — same plain, no-panic voice, no ceiling: