Goldfish Tank Mates

· Updated · 5 min read

Two fancy oranda goldfish with white cloud minnows and nerite snails in a spacious planted coldwater aquarium with river stones and java fern

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

AttributeAuthorityReal tanks (AquaGauge)
Adult sizeup to 48 cm / 19 in (common form); fancies 15-20 cm1
Temperature0-41 C (32-106 F) survival; 10-20 C (50-68 F) preferred1median 75 F (22 tanks)
pH6.0-8.01median 7.5 (33 tanks)
Temperamentpeaceful, opportunistic feeder1
IUCN statusLeast 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:

  1. 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.

  2. They eat small fish. Goldfish are flagged fishEater in 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.

  3. 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.

SpeciesVerdictWhy
Other fancy goldfishGoodSame species, same needs. Best tank mate.
Nerite snailGoodTemp 65-85 F overlaps fully. Shell too hard to eat. Low bioload (0.3 units).
Mystery snailConditionalTemp overlaps at 68+ F. Goldfish sometimes nip tentacles.
White cloud minnowConditionalTemp 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 plecoConditionalTemp 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 danioRiskyTemp 64-77 F overlaps, but flagged finNipper. Will shred fancy goldfish fins.
Cherry shrimpBadGoldfish eat them. fishEater + invert = guaranteed predation.
Neon tetraBadNano fish (1.5 in). Goldfish will eat them. Also prefers 70-81 F, warmer than goldfish.
GuppyBadGoldfish eat fry and small adults. Guppies need 72-82 F, above goldfish range.
BettaBadNeeds 76-82 F with zero temp overlap. Aggressive + long-finned conflict.
CorydorasBadTemp 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).

Add fish below to see your stocking level
Stocking level
Filtration

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)
      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
      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)
      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

    1. Carassius auratus (Goldfish), FishBase. View source ↗
    Yevhen Bulhakov
    By Yevhen Bulhakov · fishkeeper & founder, reviewed against real-tank data.
    Freshwater aquarist of 8+ years.