Skip to content

Can goldfish live with tropical fish?

Why goldfish and tropical fish don't belong in the same tank, the temperature and waste problems behind it, and what to keep instead.

The short answer

No — this is one to avoid. Goldfish are cold-water fish and most tropical species need a heated tank, so their temperature needs simply don’t overlap. On top of that, goldfish are messy, heavy waste producers that quickly overload the filtration a tropical community relies on. It’s a mismatch on two fronts, and there’s no clever setup that fixes both.

The temperature problem

Goldfish thrive in cool water, ideally 18–22°C, while tropical fish like tetras, guppies and gouramis want a steady 24–26°C. Run the tank warm enough for the tropicals and the goldfish’s metabolism races, aging it faster and lowering its oxygen supply. Run it cool for the goldfish and the tropicals become sluggish and prone to disease. Neither group gets what it needs.

Key point: temperature isn't a preference for these fish — it's a health requirement. There's no middle setting that keeps both comfortable.

The waste problem

Even setting temperature aside, goldfish are famously dirty. A single fancy goldfish produces more ammonia than a whole school of small tropicals, and common goldfish grow large and need big tanks. Housed with tropical fish, they push nitrates up fast and make the water hard to keep stable, forcing bigger, more frequent water changes just to keep everyone alive. They’ll also uproot planted tanks and snap up any fish small enough to swallow. See what is a safe nitrate level? for why that matters.

What to keep instead

Give goldfish their own cool, roomy, heavily filtered tank with other goldfish. For your heated tank, build a proper tropical community — a betta, a school of neon tetras, guppies or peaceful corydoras all belong together. Start with our aquariums hub, get the filter right with the filters guide, and read how many fish you can keep before you stock.

Frequently asked questions

Can goldfish live in a heated tropical tank?

No, not well. Goldfish are cold-water fish that do best around 18–22°C. Keeping them at tropical temperatures of 25°C or more speeds their metabolism, shortens their lifespan and stresses them over time.

Why can't goldfish share a tank with tropical fish?

Two reasons: they need cooler water than tropicals, and they produce huge amounts of waste that foul a tropical tank. The temperature and bioload mismatch makes it a poor combination whichever way you look at it.

🔎 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