Goldfish are difficult tank mates — most fish cannot live with them
Goldfish are not good community fish. They produce heavy waste, need cold water, grow large, and will eat smaller fish. Most tropical fish cannot survive in the same tank because goldfish thrive in water between 65 and 72 degrees Fahrenheit, while tropical species need 75 to 80 degrees. Even fish that tolerate cold water often end up as food or injured by goldfish aggression.
The honest answer is that goldfish do best alone or with other goldfish of similar size. If you want tank mates, your options are extremely limited. A few species can coexist with goldfish under specific conditions — tank size, water temperature, and the individual temperament of your goldfish all matter.
Key Takeaways
- Goldfish eat small fish and need cold water that most tropical species cannot tolerate, making compatible tank mates rare.
- Plecos, dojo loaches, and weather loaches are the most reliable cold-water fish that can live with goldfish in large tanks.
- Avoid fin-nippers, small fish, and anything colorful or slow-moving, as goldfish will chase, bite, or consume them.
- A single goldfish needs at least 20 gallons; each additional goldfish needs 10 more gallons — tank size is the first requirement for any tank mates.
- Even compatible species can be injured or killed by individual goldfish, so monitor behavior closely during the first weeks.
Plecos are the most common goldfish tank mate
Plecos are armored catfish that can tolerate the cold water goldfish need. They grow slowly and spend most of their time on the tank bottom, eating algae and leftover food. A pleco and a goldfish occupy different parts of the tank and rarely interact directly.
The catch is size. Common plecos grow to 12 inches or larger and need at least 75 gallons on their own. A goldfish also needs substantial space — 20 gallons for the first fish and 10 gallons for each additional one. A tank housing both must be at least 75 to 100 gallons. Smaller pleco species like bristlenose plecos stay under 5 inches and work in smaller tanks, but they are harder to find in most pet stores.
Plecos are nocturnal and produce a lot of waste, just like goldfish. Your filter must handle the combined bioload, or water quality will crash. If your tank is not large enough or your filter is undersized, a pleco will suffer or die.
Dojo loaches and weather loaches can coexist with goldfish
Dojo loaches and weather loaches are cold-water fish that tolerate goldfish behavior better than most species. They are active, bottom-dwelling fish that hide in plants and substrate. Goldfish may chase them, but their slippery bodies and quick movements help them escape.
These loaches need at least 40 gallons and do best in groups of two or three. A tank with goldfish and multiple loaches requires 55 gallons or more. They are hardy and eat sinking pellets and algae wafers, so feeding is straightforward. However, they will uproot plants and dig in the substrate, which can make the tank look messy.
Weather loaches are particularly sensitive to water quality. If your tank is not well-maintained, they will become stressed and hide constantly. Goldfish produce enough waste that you must do 25 to 30 percent water changes weekly to keep conditions stable.
Fish to avoid with goldfish
Small fish — guppies, tetras, danios, and rasboras are all at risk. Goldfish will chase and eat anything small enough to fit in their mouth. Even if they do not eat the fish when ready, the stress of constant pursuit will kill them within days.
Fin-nippers — tiger barbs and similar species will bite goldfish fins, causing injury and infection. Goldfish are slow and cannot escape, making them straightforward targets. This works both ways: goldfish will also chase and bite fin-nippers.
Slow-moving fish — bettas, corydoras catfish, and kuhli loaches are too slow to avoid goldfish aggression. Bettas in particular are territorial and will fight with goldfish, often losing because goldfish are larger and more aggressive.
Colorful or shiny fish — fancy guppies, neon tetras, and goldfish fry trigger predatory behavior in adult goldfish. The bright colors look like food or competitors, so goldfish will chase and bite them relentlessly.
Tropical fish — even hardy species like plecos and corydoras need warmer water than goldfish. Running a tank at 72 degrees to suit goldfish will stress tropical fish, making them sick and shortening their lifespan.
Tank size and filtration matter more than the species you choose
A single goldfish produces as much waste as three or four tropical fish of similar size. If you add a tank mate, you are doubling the bioload. Your filter must be rated for at least twice the tank volume per hour. A 40-gallon tank needs a filter rated for 80 gallons per hour or more.
Goldfish also need strong water circulation to stay healthy. Stagnant water leads to ammonia spikes, which kill fish quickly. A good filter with an air stone or powerhead keeps water moving and oxygenated.
Tank size is the hardest requirement to meet. A 20-gallon tank is the bare minimum for one goldfish, but adding a pleco or loaches means you need 55 to 100 gallons. Many people underestimate how much space goldfish actually need, then wonder why their tank mates die.
Monitor behavior during the first two weeks
Even compatible species can be injured or killed by an aggressive goldfish. Some goldfish are naturally aggressive; others are calm. You cannot predict individual temperament until the fish are together.
Watch for chasing, biting, or hiding. If your new tank mate spends all day hidden in a plant or behind a decoration, it is stressed and may not survive. If your goldfish corners it repeatedly, remove one of them when ready.
The first two weeks are critical. If the fish are going to fight or if one is going to eat the other, it will happen then. After two weeks of peaceful coexistence, the risk drops significantly, though it never disappears entirely.
Frequently Asked Questions
Can I keep two goldfish together?
Yes, goldfish are social and often do better in pairs or small groups than alone. Each goldfish needs 10 gallons of space beyond the first 20 gallons, so two goldfish need 30 gallons minimum. They must be similar in size; a large goldfish will bully or eat a smaller one.
Will goldfish eat shrimp or snails?
Yes. Goldfish will eat most invertebrates, including shrimp, snails, and freshwater clams. If you want a cleanup crew, a pleco is your only realistic option, and even then, a very large goldfish may attack it.
Can I keep goldfish with corydoras catfish?
Not reliably. Corydoras need warmer water than goldfish and are slow-moving, making them straightforward prey. Goldfish will chase and bite them, and the stress will kill the corydoras within days or weeks.
What temperature should I keep the tank if I have goldfish and a pleco?
Keep the water between 68 and 72 degrees Fahrenheit. This is cold enough for goldfish and tolerable for plecos, though plecos prefer slightly warmer water. Do not go above 74 degrees or goldfish will become stressed and sick.
Do I need live plants if I have goldfish?
Live plants help with water quality, but goldfish and loaches will uproot and eat them. If you want plants, use hardy species like anubias or java fern tied to rocks or driftwood, and expect them to be damaged. Artificial plants are easier and safer.