The short version: most puffers should be kept alone or with their own kind. Puffers are slow, curious, food-motivated and equipped with a beak that takes a clean bite out of a fin. They also eat invertebrates for a living, which rules out every shrimp and ornamental snail. That said, a handful of species do tolerate carefully chosen company, and the rules for choosing it are consistent.
The Five Rules for Puffer Tank Mates
- Fast and short-finned. Anything flowing, trailing or slow becomes a chew toy.
- Not an invertebrate. Shrimp and ornamental snails are food, not tank mates.
- Same water type. A brackish puffer rules out every freshwater community fish automatically.
- Big enough tank. Nothing on the "sometimes works" list works in a 10-gallon. Twenty gallons is the floor for a mixed pea puffer tank; 55 gallons for anything larger.
- Have a backup plan. A separate tank ready before you try, because the failure mode is a bitten fish, not a warning.
Which Puffers Can Have Tank Mates?
| Species | Tank mates possible? |
|---|---|
| Pea / dwarf puffer | Sometimes — otocinclus, kuhli loaches in 20 gal+ |
| Red eye puffer | Sometimes — the mildest of the small puffers |
| Amazon puffer | Own kind (groups of 5+); fast large tetras in 55 gal+ |
| Figure 8 puffer | Rarely — bumblebee and knight gobies at matching salinity |
| Green spotted puffer | Juveniles only; adults are effectively solitary |
| Congo, hairy, avocado puffer | No — ambush predators or relentless attackers |
| Fahaka, mbu puffer | No — strictly single specimen |
| Marine puffers | Robust, fast FOWLR fish only; never invertebrates or corals |
Best Tank Mates for a Pea Puffer
Most "puffer tank mates" searches are really about pea puffers, because they are the only puffer small enough for a normal community tank. In a 20-gallon-plus, heavily planted tank:
| Species | Verdict | Why |
|---|---|---|
| Otocinclus | Best option | Peaceful algae grazer, stays low, no fin interest |
| Kuhli loach | Good | Nocturnal, hides, fast when it moves |
| Pygmy corydoras | Fair | Works in groups; watch for nipped barbels |
| Zebra danio | Fair | Fast enough to stay clear, but boisterous |
| Harlequin rasbora | Risky | Fast, but fins are still a target |
| Ember tetra | Risky | Small enough for a large female to try |
Fish That Never Work With Puffers
| Pairing | Verdict | Reason |
|---|---|---|
| Puffer and betta | No | Long flowing fins plus two territorial fish |
| Puffer and guppies | No | Slow, long-finned, brightly coloured — a target |
| Puffer and tetras | Usually no | Only the fastest species in large tanks stand a chance |
| Puffer and cichlids | No | Two aggressive fish, mismatched water and size |
| Puffer and pleco | No | Puffers bite at the pleco's flanks; plecos rasp at resting puffers |
| Puffer and shrimp | No | Shrimp are prey, not tank mates |
| Puffer and snails | Food only | Pest snails are ideal food; ornamental snails get eaten alive |
| Puffer and goldfish | No | Wrong temperature, wrong waste load, long fins |
| Puffer and angelfish | No | Trailing fins are the first thing a puffer tests |
Every pairing above has a full scored guide in the pea puffer compatibility hub, and you can test any combination with the fish compatibility checker.
Snails: Food, Not Tank Mates
Pest snails — bladder, ramshorn, small Malaysian trumpet — are the single best puffer food and the main reason a puffer keeps its teeth in shape. Ornamental snails such as mystery, nerite and rabbit snails are the same thing to a puffer, just more expensive. Never add one to a puffer tank expecting it to survive. Culture pest snails separately and feed them deliberately — see the feeding guide.
How to Introduce Tank Mates Safely
- Rearrange the hardscape first so the puffer's established territory is broken up before the newcomer arrives.
- Add the new fish in a group, not singly — attention spread across six fish is survivable, attention on one is not.
- Feed the puffer first, then introduce, so it is not hunting.
- Watch for two hours, then check daily for a fortnight. Nipped fins mean the experiment has failed; act immediately.
- Keep the backup tank cycled and running until you are sure.
Frequently Asked Questions
What fish can live with a puffer fish?
Very few. Pea puffers sometimes live with otocinclus, kuhli loaches or pygmy corydoras in a planted tank of 20 gallons or more. Amazon puffers do best in groups of their own kind. Fahaka, mbu, congo, avocado and adult green spotted puffers must be kept alone.
Can a puffer fish live with a betta?
No. Bettas have long flowing fins that a puffer will nip, and both fish are territorial. Even in a large planted tank the pairing usually ends with a shredded betta.
Can puffer fish live with shrimp?
No. Shrimp are natural puffer prey and will be hunted down, including in heavily planted tanks. The same applies to ornamental snails, which puffers eat straight out of the shell.
Do puffer fish eat snails?
Yes, and they should. Pest snails such as bladder and ramshorn are the best staple food for most puffers because they provide nutrition and wear the continuously growing beak down. Ornamental snails are eaten just as readily.
Can puffer fish live with goldfish?
No. Goldfish prefer cooler water, produce a very different waste load, and have long fins that a puffer will target. The pairing fails on temperature, water chemistry and temperament at once.
What are the best tank mates for a pea puffer?
Otocinclus are the best option, followed by kuhli loaches and pygmy corydoras, all in a heavily planted tank of 20 gallons or more. A species-only tank of three or more pea puffers is still the safest and most rewarding setup.
Can two puffer fish live together?
It depends on species. Pea puffers do well in groups of three or more but never in pairs. Amazon puffers need groups of five. Figure 8 puffers sometimes share a large tank. Fahaka, mbu, congo, hairy and adult green spotted puffers cannot.