Pearl Gourami tank mates
Every recommendation below is computed, not copied: the AquaSage engine paired Pearl Gourami (12 cm / 4.7 in, peaceful) with 271 fish and invertebrates in a spacious reference tank and scored each pair for water-parameter overlap, temperament, predation and husbandry. A species makes the green list only when every check passes at 24–30 °C (75.2–86 °F).
Verdicts by the AquaSage engine v0.1.2 in a 450 L reference tank. Read the full methodology →
Best tank mates for Pearl Gourami

Kribensis
10 cm · 24–28°C

Upside-down Catfish
9.6 cm · 22–28°C

Angelfish
15 cm · 24–30°C

Clown Pleco
9 cm · 22–28°C

Moonlight Gourami
15 cm · 24–30°C

Thick-lipped Gourami
9 cm · 22–28°C

Three-spot Gourami
15 cm · 24–30°C

Vampire Shrimp
15 cm · 22–29°C

Dwarf Gourami
8.8 cm · 22–28°C

Congo Tetra
8.5 cm · 23–28°C

Striped Kribensis
8.5 cm · 22–28°C

African Butterfly Cichlid
8 cm · 23–28°C
21 more species pass every check:
Possible with care
- African Butterflyfish— Some tension — cover and space are doing the work
- Agassiz's Cory— Temperature is a compromise for someone here
- Agassiz's Dwarf Cichlid— Everyone is close on pH — one fish sits just outside its favourite
- Altum Angelfish— Everyone is close on temperature — one fish sits just outside its favourite
- Amano Shrimp— Everyone is close on temperature — one fish sits just outside its favourite
- Assassin Snail— Temperature is a compromise for someone here
- Banjo Catfish— Temperature is a compromise for someone here
- Betta (Siamese Fighting Fish)— Some tension — cover and space are doing the work
- Black Neon Tetra— Temperature is a compromise for someone here
- Black Phantom Tetra— Some tankmates are at risk of being eaten
- Black Ruby Barb— Temperature is a compromise for someone here
- Black Skirt Tetra— Serious temperament conflict
- Blackline Rasbora— Everyone is close on temperature — one fish sits just outside its favourite
- Bladder Snail— Temperature is a compromise for someone here
- Bleeding Heart Tetra— Some tension — cover and space are doing the work
- Bloodfin Tetra— Temperature is a compromise for someone here
- Blue Acara— Setup needs adjustments for some species
- Blue Dolphin Cichlid— pH is a compromise for someone here
- Blue Tiger Shrimp— Everyone is close on temperature — one fish sits just outside its favourite
- Blue Velvet Shrimp— Temperature is a compromise for someone here
- Boesemani Rainbowfish— pH is a compromise for someone here
- Brichard's Teleogramma— Temperature is a compromise for someone here
- Bristlenose Pleco— Temperature is a compromise for someone here
- Buenos Aires Tetra— Serious temperament conflict
- Buffalohead Cichlid— Setup needs adjustments for some species
- Bumblebee Goby— Everyone is close on pH — one fish sits just outside its favourite
- Cardinal Tetra— Everyone is close on pH — one fish sits just outside its favourite
- Celebes Rainbowfish— Everyone is close on pH — one fish sits just outside its favourite
- Celestial Pearl Danio— Everyone is close on temperature — one fish sits just outside its favourite
- Checkerboard Cichlid— Everyone is close on pH — one fish sits just outside its favourite
- Checkered Barb— Everyone is close on temperature — one fish sits just outside its favourite
- Cherry Shrimp— Temperature is a compromise for someone here
- Chili Rasbora— Everyone is close on pH — one fish sits just outside its favourite
- Chinese Algae Eater— Serious temperament conflict
- Chocolate Gourami— Everyone is close on pH — one fish sits just outside its favourite
- Clown Killifish— Everyone is close on temperature — one fish sits just outside its favourite
- Cochu's Blue Tetra— Everyone is close on temperature — one fish sits just outside its favourite
- Colombian Ramshorn Snail— Everyone is close on pH — one fish sits just outside its favourite
- Congo Dwarf Cichlid— Everyone is close on temperature — one fish sits just outside its favourite
- Convict Cichlid— Serious temperament conflict
- Denison Barb— Everyone is close on temperature — one fish sits just outside its favourite
- Diamond Tetra— Some tension — cover and space are doing the work
- Discus— Everyone is close on temperature — one fish sits just outside its favourite
- Doctor Fish— Everyone is close on temperature — one fish sits just outside its favourite
- Dojo (Weather) Loach— Everyone is close on temperature — one fish sits just outside its favourite
- Dwarf Chain Loach— Some tension — cover and space are doing the work
- Dwarf Orange Crayfish— Everyone is close on temperature — one fish sits just outside its favourite
- Dwarf Pea Puffer— Serious temperament conflict
- Dwarf Rasbora— Everyone is close on pH — one fish sits just outside its favourite
- Ellioti Cichlid— Everyone is close on pH — one fish sits just outside its favourite
- Ember Tetra— Everyone is close on pH — one fish sits just outside its favourite
- Emerald Cory— Temperature is a compromise for someone here
- Endler's Livebearer— Everyone is close on pH — one fish sits just outside its favourite
- Festivum (Flag Cichlid)— Setup needs adjustments for some species
- Figure-8 Puffer— Serious temperament conflict
- Firemouth Cichlid— pH is a compromise for someone here
- Flame Tetra— Everyone is close on temperature — one fish sits just outside its favourite
- Forktail Rainbowfish— Everyone is close on pH — one fish sits just outside its favourite
- Freshwater Clam— Everyone is close on temperature — one fish sits just outside its favourite
- German Blue Ram— pH is a compromise for someone here
- Ghost Shrimp— Temperature is a compromise for someone here
- Glass Catfish— Everyone is close on temperature — one fish sits just outside its favourite
- Glowlight Danio— Everyone is close on temperature — one fish sits just outside its favourite
- Glowlight Tetra— Some tankmates are at risk of being eaten
- Gold Barb— Everyone is close on temperature — one fish sits just outside its favourite
- Golden Dwarf Cichlid— Everyone is close on temperature — one fish sits just outside its favourite
- Golden Wonder Killifish— Temperature is a compromise for someone here
- Green Discus— Everyone is close on temperature — one fish sits just outside its favourite
- Green Neon Tetra— Everyone is close on pH — one fish sits just outside its favourite
- Green Terror— Everyone is close on temperature — one fish sits just outside its favourite
- Guppy— Everyone is close on pH — one fish sits just outside its favourite
- Harlequin Rasbora— Temperature is a compromise for someone here
- Head-and-Tail-Light Tetra— Some tankmates are at risk of being eaten
- Heckel Discus— Everyone is close on temperature — one fish sits just outside its favourite
- Jack Dempsey— pH is a compromise for someone here
- Japanese Trapdoor Snail— Everyone is close on temperature — one fish sits just outside its favourite
- Jewel Cichlid— Some tension — cover and space are doing the work
- Julii Cory— Everyone is close on temperature — one fish sits just outside its favourite
- Keyhole Cichlid— Temperature is a compromise for someone here
- Kissing Gourami— Setup needs adjustments for some species
- Kuhli Loach— pH is a compromise for someone here
- Lambchop Rasbora— pH is a compromise for someone here
- Least Killifish— Everyone is close on temperature — one fish sits just outside its favourite
- Lemon Tetra— Temperature is a compromise for someone here
- Leopard Danio— Everyone is close on temperature — one fish sits just outside its favourite
- Little Corydoras— Everyone is close on temperature — one fish sits just outside its favourite
- Macmasteri Dwarf Cichlid— pH is a compromise for someone here
- Malaysian Trumpet Snail— Everyone is close on pH — one fish sits just outside its favourite
- Marble Hatchetfish— Everyone is close on pH — one fish sits just outside its favourite
- Medaka Ricefish— Temperature is a compromise for someone here
- Mystery Snail— Everyone is close on temperature — one fish sits just outside its favourite
- Neon Tetra— Everyone is close on temperature — one fish sits just outside its favourite
- Nerite Snail— Temperature is a compromise for someone here
- Odessa Barb— Everyone is close on temperature — one fish sits just outside its favourite
- Otocinclus— Everyone is close on temperature — one fish sits just outside its favourite
- Panda Corydoras— Everyone is close on temperature — one fish sits just outside its favourite
- Paradise Fish— Serious temperament conflict
- Paraguay Eartheater— Everyone is close on temperature — one fish sits just outside its favourite
- Peaceful Betta— Some tension — cover and space are doing the work
- Pearl Danio— Everyone is close on temperature — one fish sits just outside its favourite
- Penguin Tetra— Some tension — cover and space are doing the work
- Peppered Corydoras— Everyone is close on temperature — one fish sits just outside its favourite
- Pictus Catfish— Everyone is close on temperature — one fish sits just outside its favourite
- Platy— Everyone is close on temperature — one fish sits just outside its favourite
- Polka Dot Loach— Serious temperament conflict
- Port Cichlid— Everyone is close on temperature — one fish sits just outside its favourite
- Purple Emperor Tetra— Some tankmates are at risk of being eaten
- Pygmy Corydoras— Everyone is close on temperature — one fish sits just outside its favourite
- Rabbit Snail— Everyone is close on pH — one fish sits just outside its favourite
- Rainbow Cichlid— pH is a compromise for someone here
- Rainbow Shark— Serious temperament conflict
- Ramshorn Snail— Everyone is close on temperature — one fish sits just outside its favourite
- Red Devil— pH is a compromise for someone here
- Red Rainbowfish— Everyone is close on pH — one fish sits just outside its favourite
- Red-Tail Shark— Serious temperament conflict
- Redhead Cichlid— pH is a compromise for someone here
- Reticulated Hillstream Loach— Everyone is close on temperature — one fish sits just outside its favourite
- Rosy Tetra— Some tankmates are at risk of being eaten
- Rubber Lip Pleco— Everyone is close on temperature — one fish sits just outside its favourite
- Rummynose Tetra— pH is a compromise for someone here
- Salt and Pepper Cory— Everyone is close on temperature — one fish sits just outside its favourite
- Salvini Cichlid— pH is a compromise for someone here
- Scarlet Badis— Everyone is close on temperature — one fish sits just outside its favourite
- Scissortail Rasbora— Everyone is close on temperature — one fish sits just outside its favourite
- Serpae Tetra— Serious temperament conflict
- Severum— Setup needs adjustments for some species
- Siamese Algae Eater— Everyone is close on temperature — one fish sits just outside its favourite
- Silver Tip Tetra— Some tension — cover and space are doing the work
- Skunk Cory— Temperature is a compromise for someone here
- Sparkling Gourami— Some tankmates are at risk of being eaten
- Spotted Hoplo— Temperature is a compromise for someone here
- Strawberry Rasbora— Everyone is close on pH — one fish sits just outside its favourite
- Sulawesi Cardinal Shrimp— pH is a compromise for someone here
- Sunshine Peacock— pH is a compromise for someone here
- Swordtail— Temperature is a compromise for someone here
- T-Bar Cichlid— pH is a compromise for someone here
- Texas Cichlid— Temperature is a compromise for someone here
- Thai Micro Crab— Temperature is a compromise for someone here
- Threadfin Rainbowfish— Some tankmates are at risk of being eaten
- Tiger Barb— Serious temperament conflict
- Turquoise Rainbowfish— Temperature is a compromise for someone here
- Uaru (Triangle Cichlid)— One swimming zone is overcrowded
- Umbrella Dwarf Cichlid— Everyone is close on temperature — one fish sits just outside its favourite
- Venezuelan Cory— Temperature is a compromise for someone here
- Wrestling Halfbeak— pH is a compromise for someone here
- X-ray Tetra— Some tankmates are at risk of being eaten
- Yoyo Loach— Serious temperament conflict
- Zebra Danio— Everyone is close on temperature — one fish sits just outside its favourite
Avoid with Pearl Gourami
- Acei Cichlid— Only one pH value suits everyone — no margin
- Adonis Pleco— Tank is too small for some species
- Auratus Cichlid— Only one pH value suits everyone — no margin
- Bala Shark— Tank is too small for some species
- Black Moor Goldfish— No temperature suits every species here
- Borleyi (Redfin Hap)— Only one pH value suits everyone — no margin
- Borneo Sucker— Only one temperature suits everyone — no margin
- Brevis Shell Dweller— Only one pH value suits everyone — no margin
- Brichardi (Fairy Cichlid)— No pH value suits every species here
- Bumblebee Cichlid— No pH value suits every species here
- Butterfly Hillstream Loach— Only one temperature suits everyone — no margin
- Calvus Cichlid— No pH value suits every species here
- Clown Loach— Tank is too small for some species
- Cobalt Blue Zebra— No pH value suits every species here
- Comet Goldfish— No temperature suits every species here
- Common Goldfish— No temperature suits every species here
- Common Pleco— Tank is too small for some species
- Compressiceps Cichlid— No pH value suits every species here
- Crystal Red Shrimp— Only one carbonate hardness (KH) value suits everyone — no margin
- Cuckoo Catfish— Only one pH value suits everyone — no margin
- Cylindricus Cichlid— Only one pH value suits everyone — no margin
- Cyprichromis— No pH value suits every species here
- Demasoni Cichlid— Only one pH value suits everyone — no margin
- Demon Eartheater— Tank is too small for some species
- Dogtooth Cichlid— Only one pH value suits everyone — no margin
- Duboisi Tropheus— No pH value suits every species here
- Dwarf Petricola Catfish— Only one pH value suits everyone — no margin
- Electric Blue Ahli— No pH value suits every species here
- Electric Yellow Lab— No pH value suits every species here
- Elongate Mbuna— Only one pH value suits everyone — no margin
- Endlicheri Bichir— Tank is too small for some species
- Even-spotted Synodontis— Only one pH value suits everyone — no margin
- Fantail Goldfish— No temperature suits every species here
- Five-bar Cichlid— Only one pH value suits everyone — no margin
- Frontosa— No pH value suits every species here
- Goby Cichlid— No pH value suits every species here
- Golden Julie— Only one pH value suits everyone — no margin
- Green Spotted Pufferfish— Only one pH value suits everyone — no margin
- Hongi Cichlid— Only one pH value suits everyone — no margin
- Iridescent Shark— Tank is too small for some species
- Jaguar Cichlid— Tank is too small for some species
- Johanni Cichlid— No pH value suits every species here
- Kenyi Cichlid— No pH value suits every species here
- Koi— No temperature suits every species here
- Lemon Cichlid— Only one pH value suits everyone — no margin
- Livingstoni— No pH value suits every species here
- Maingano Cichlid— No pH value suits every species here
- Malawi Eyebiter— Only one pH value suits everyone — no margin
- Malawi Hawk— Only one pH value suits everyone — no margin
- Marlieri Cichlid— Only one pH value suits everyone — no margin
- Masked Julie— No pH value suits every species here
- Molly— Only one pH value suits everyone — no margin
- Multifasciatus Shell Dweller— Only one pH value suits everyone — no margin
- Ocellatus Shell Dweller— Only one pH value suits everyone — no margin
- Oranda Goldfish— No temperature suits every species here
- Ornate Bichir— Tank is too small for some species
- Oscar— Tank is too small for some species
- Peacock Bass— Tank is too small for some species
- Peacock Cichlid— Only one pH value suits everyone — no margin
- Pike Cichlid— Tank is too small for some species
- Powder Blue Cichlid— No pH value suits every species here
- Ranchu Goldfish— No temperature suits every species here
- Red Empress— Only one pH value suits everyone — no margin
- Red Terror— Tank is too small for some species
- Red Zebra Cichlid— No pH value suits every species here
- Regan's Julie— Only one pH value suits everyone — no margin
- Reticulated Flying Fox— Only one temperature suits everyone — no margin
- Rostratus— Only one pH value suits everyone — no margin
- Rosy Barb— Only one temperature suits everyone — no margin
- Rosy Red Minnow— No temperature suits every species here
- Royal Pleco— Tank is too small for some species
- Rusty Cichlid— Only one pH value suits everyone — no margin
- Ryukin Goldfish— No temperature suits every species here
- Sailfin Molly— Only one hardness (GH) value suits everyone — no margin
- Sailfin Pleco— Tank is too small for some species
- Sand-sifting Xenotilapia— No pH value suits every species here
- Saulosi Cichlid— Only one pH value suits everyone — no margin
- Shubunkin Goldfish— No temperature suits every species here
- Silver Arowana— Tank is too small for some species
- Silver Moony— Freshwater and brackish species cannot share a tank
- Similis Shell Dweller— Only one pH value suits everyone — no margin
- Star Sapphire— No pH value suits every species here
- Taiwan Reef Cichlid— No pH value suits every species here
- Telescope Goldfish— No temperature suits every species here
- Threadfin Petrochromis— No pH value suits every species here
- Tropheus— No pH value suits every species here
- Venustus (Giraffe Cichlid)— Only one pH value suits everyone — no margin
- White Cloud Mountain Minnow— Only one temperature suits everyone — no margin
- Wolf Cichlid— Tank is too small for some species
- Zebra Mbuna— Only one pH value suits everyone — no margin
Frequently asked questions
- What are the best tank mates for Pearl Gourami?
- Top engine-approved picks: Kribensis, Upside-down Catfish, Angelfish, Clown Pleco, Moonlight Gourami. Each shares a workable temperature and pH band with Pearl Gourami and clears the temperament and predation checks in a spacious reference tank.
- What fish should you avoid keeping with Pearl Gourami?
- The engine red-flags Acei Cichlid, Adonis Pleco, Auratus Cichlid among others — for incompatible water, temperament conflict or predation risk. The avoid list above states the specific reason for each pairing.