While I play Minecraft, my spawn is usually far away from a coral biome, and sometimes I like to bring fish back in buckets. Is there something that you can do, maybe place certain blocks (Like to breed pandas) to make your fish breed with each other? Is there a way to breed fish, so I don't have to go back to the coral biome every time one of my fishes dies?

4 Answers 4



You cannot breed Fish. There are no Baby Fish in Minecraft. Fish spawn naturally in Ocean Biomes, like passive mobs do on land.
- How do you breed fish? - Reddit

The Wiki article also never mentions anything about breeding.

Fish can only spawn underwater at a Y level of 12-32.

Cod spawn in normal, cold, and lukewarm oceans, and their deep variants in groups of 4-7.

Pufferfish spawn in lukewarm, warm, and deep lukewarm oceans in groups of 3-5.

Tropical fish can only spawn in warm ocean in groups of 3-5.

Salmon spawn in groups of 3-5 in cold and frozen oceans, and their deep variants. Unlike the other types of fish, they also spawn in normal and frozen rivers. Salmon can spawn in 3 sizes which are small, normal and large.‌
- Fish (mob) - Minecraft Wiki

So the ways listed above are the only ways fish can spawn.

  • What do you think that the "Small" salmon are supposed to represent my dude?
    – Ginge
    Jan 21, 2019 at 20:34

Fish cannot breed. There is no mention of them having the ability to breed on the Official Minecraft Wiki, especially not in the spawning section.


You cannot breed any fish in Minecraft.

You can spawn them with a spawn egg, or they will spawn naturally

  • This doesn't seem to add any information that the other answers don't already mention. Jul 8, 2019 at 15:19

You can not, but on the mobile version of Mine craft, there are baby squids.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .