Goldfish Tank Mates
Short answer: Most tropical fish are bad goldfish tank mates. Goldfish run cold (median 75 F), eat anything that fits their mouth, and produce heavy waste. The short safe list: other fancies, white cloud minnows, bristlenose plecos, and snails.
Goldfish at a glance
- Scientific name
- Carassius auratus
- Adult size
- ~8″
- Temperature
- 65–72°F
- pH
- 7–8.4
- Minimum tank
- 30 gal
- Temperament
- peaceful
- Social
- can be kept singly
- Reference
- Wikipedia
Most tropical fish are bad goldfish tank mates. Goldfish run cold, eat anything that fits their mouth, and produce 15 bioload units of waste each. The safe list is short: other fancy goldfish, white cloud minnows, bristlenose plecos, and snails.
Goldfish at a glance
Fancy goldfish (Carassius auratus); data per FishBase.1
| Attribute | Authority | Real tanks (AquaGauge) |
|---|---|---|
| Adult size | up to 48 cm / 19 in (common form); fancies 15-20 cm1 | — |
| Temperature | 0-41 C (32-106 F) survival; 10-20 C (50-68 F) preferred1 | median 75 F (22 tanks) |
| pH | 6.0-8.01 | median 7.5 (33 tanks) |
| Temperament | peaceful, opportunistic feeder1 | — |
| IUCN status | Least Concern1 | — |
"Real tanks" = medians from our goldfish water-parameter data (559 tanks, July 2026 snapshot). Authority figures are FishBase's documented ranges.
The compatibility problem
Goldfish are hard to pair because three traits stack against most tank mates:
-
Cold water. The AquaGauge compatibility model uses a range of 65-72 F for goldfish. Real keepers run warmer (median 75 F across 22 tanks), but that still excludes most tropicals that need 76-82 F. See the full goldfish water parameters breakdown.
-
They eat small fish. Goldfish are flagged
fishEaterin our model. Anything small enough to fit their mouth (neon tetras, guppy fry, shrimp) is food. This rules out every nano species and most invertebrates. -
Massive waste. Each goldfish produces 15 bioload units. A single goldfish in a 30-gallon tank already uses half the tank’s capacity. Adding tank mates means you need serious filtration and weekly 30-50% water changes.
What the compatibility model shows
We ran every species in the AquaGauge database against goldfish. The model checks temperature overlap, fin-nipping risk, predation risk, and pH compatibility.
| Species | Verdict | Why |
|---|---|---|
| Other fancy goldfish | Good | Same species, same needs. Best tank mate. |
| Nerite snail | Good | Temp 65-85 F overlaps fully. Shell too hard to eat. Low bioload (0.3 units). |
| Mystery snail | Conditional | Temp overlaps at 68+ F. Goldfish sometimes nip tentacles. |
| White cloud minnow | Conditional | Temp 60-72 F overlaps well. Flagged nano (1.5 in adult), but white clouds are fast schoolers that goldfish rarely catch in a 40+ gallon tank. Keep 6+. |
| Bristlenose pleco | Conditional | Temp overlaps only at 72 F. Works if your tank sits at 72-75 F. The pleco needs driftwood and its own space. Bioload 4 units. |
| Zebra danio | Risky | Temp 64-77 F overlaps, but flagged finNipper. Will shred fancy goldfish fins. |
| Cherry shrimp | Bad | Goldfish eat them. fishEater + invert = guaranteed predation. |
| Neon tetra | Bad | Nano fish (1.5 in). Goldfish will eat them. Also prefers 70-81 F, warmer than goldfish. |
| Guppy | Bad | Goldfish eat fry and small adults. Guppies need 72-82 F, above goldfish range. |
| Betta | Bad | Needs 76-82 F with zero temp overlap. Aggressive + long-finned conflict. |
| Corydoras | Bad | Temp 72-80 F barely touches goldfish range. Goldfish may bully them at the bottom. |
The safe short list
Other fancy goldfish are the best tank mate for a goldfish. Same temperature, same feeding schedule, same waste output. Stock one fancy per 15-20 gallons of capacity. Two fancies in a 40-gallon is a solid setup. See how many goldfish in a tank for the full stocking breakdown.
White cloud minnows are the classic coldwater schooler. They share the 60-72 F range, school tightly, and move too fast for goldfish to catch in a spacious tank. Keep at least 6 in a 40+ gallon setup. In a cramped tank, goldfish will eventually pick them off.
Nerite snails eat algae, tolerate coldwater, and carry a shell goldfish cannot crack. They add almost no bioload (0.3 units each). Two or three per tank is plenty.
Bristlenose plecos work if the tank runs 72-75 F, where goldfish and plecos overlap. The pleco eats algae and leftover food, carries a moderate bioload (4 units), and its armored body protects it from goldfish nipping. Provide driftwood.
Dojo loaches (weather loaches) are another classic coldwater companion. They tolerate 60-75 F, grow to 6-8 inches, and are too large for goldfish to eat. They are not yet in the AquaGauge calculator, but they are widely kept with goldfish.
What to avoid
Tropical community fish (bettas, tetras, guppies, rasboras, dwarf gouramis) need 76-82 F. Keeping them at goldfish temperatures suppresses their immune system and shortens their lifespan. Keeping goldfish at tropical temperatures accelerates their metabolism and increases waste beyond what most filters handle.
Fin nippers (tiger barbs, serpae tetras, zebra danios) destroy fancy goldfish fins. Fancy goldfish are slow swimmers with trailing fins, and fin nippers will shred them overnight.
Shrimp and small invertebrates are food. Goldfish are opportunistic and will eat cherry shrimp, amano shrimp, and anything else they can fit in their mouth.
Tank size for a goldfish community
A single goldfish needs 30 gallons minimum. Every tank mate adds bioload. A 40-gallon tank supports two fancy goldfish, or one goldfish with a school of white cloud minnows and a few nerite snails. Run your plan through the stocking calculator to check total bioload against tank capacity.
Monitor ammonia weekly. Adding tank mates to a goldfish tank raises waste output, and ammonia spikes are the first sign of overstocking.
How we counted
The compatibility verdicts come from the AquaGauge stocking model, which checks temperature overlap, predation flags (fishEater vs. nano/invert), fin-nipping risk, and pH compatibility across all species in the database. Water parameter baselines come from 559 r/Goldfish posts in the AquaGauge dataset. See our full methodology for details. Figures are from the July 2026 snapshot (6,414 tanks total).
Check your exact stocking
Add your fish below to see stocking %, filtration load and compatibility for your setup — live.
Planning a Goldfish tank. We start with your goldfish and filter the list to compatible tankmates — untick to see every species (incompatible ones get flagged).
Stocking — under 85% comfortable · 85–100% full · over 100% overstocked
Show the math
Gear for this setup
As an Amazon Associate AquaGauge earns from qualifying purchases. Some links below are affiliate links, at no extra cost to you. Current price and availability are shown on Amazon. Disclosure.
-
Fluval 107 Canister Filter (up to 30 gal) Handles the heavy waste load goldfish produce, with extra media capacity for a community setup. Check price on Amazon → -
API Freshwater Master Test Kit Liquid tests for ammonia, nitrite, nitrate, and pH so you can monitor the extra bioload from tank mates. Check price on Amazon → -
Seachem Prime (500 ml) Detoxifies ammonia and nitrite on contact during water changes, critical when bioload increases from adding tank mates. Check price on Amazon →
FAQ
- Can goldfish live with tropical fish?
- Rarely. Goldfish prefer 65-75 F while most tropical community fish need 76-82 F. The temperature mismatch stresses one species or the other. The few that overlap (white cloud minnows, bristlenose plecos) work because they tolerate the cooler end.
- Will goldfish eat other fish?
- Yes, if the fish fits their mouth. Goldfish are opportunistic and will swallow neon tetras, guppy fry, and shrimp. Keep them only with fish too large or too fast to eat.
- Can goldfish live with bettas?
- No. Bettas need 76-82 F and goldfish prefer 65-75 F. There is no temperature overlap. Bettas also do poorly with the heavy waste goldfish produce.
- What snails can live with goldfish?
- Nerite snails are the safest choice. Their hard shell protects them and they eat algae without adding much bioload. Mystery snails work too, but goldfish sometimes nip at their tentacles.
Sources
- Carassius auratus (Goldfish), FishBase. View source ↗