Minecraft Wiki
This article is about the mob. For the food items, see Raw Salmon and Cooked Salmon. For the mob in Minecraft Dungeons, see MCD:Salmon.

Salmon are common bucketable aquatic passive mobs found in oceans and rivers, and a source of raw salmon and, occasionally, bones[Bedrock Edition only] or bone meal.‌[Java Edition only]


Java Edition[]

Salmon spawn in groups of 1–5 in cold or frozen oceans, as well as their deep variants, subject to fish spawning requirements. Like their real-world counterparts, they also spawn in rivers and frozen rivers.

Bedrock Edition[]

Salmon spawn underwater at 12–32 blocks away from the player. Salmon spawn in groups of 3–5 in lukewarm, cold, normal, frozen oceans, their deep variants and rivers (including frozen rivers). In addition, salmon spawn on the surface (i.e., there must not be a spawnable block above the spawn location with a non-solid block on top). Salmon spawn in small, normal, and large sizes. 31.5% spawn as small, 52.6% spawn as normal, and 15.7% spawn as large.


When killed, salmon drop:

In Java Edition
In Bedrock Edition
  • 1 bones (25% chance) if salmon size is small or medium.
  • 1-2 bones (25% chance) if salmon size is large.


Salmon tend to swim in schools (a maximum of seven salmon per school). Salmon can swim up approximately 4–5 blocks in waterfalls, emulating the behavior of real-world salmon that leap into and over small waterfalls to reach their spawning ground.

The player may collect salmon by using a water bucket on it, which gives the player a bucket of salmon. Salmon placed with buckets do not despawn naturally. When that fish bucket is used against a block, it empties the bucket, placing water with that fish swimming in it. In Bedrock Edition, an empty bucket may be used as well.


Salmon are unable to survive out of water. Outside of water, they flop around for a while until eventually they start to suffocate and die. Salmon flip around on their sides. In Bedrock Edition, they rotate when flipping. Salmon also cannot swim or breathe in cauldron water.[2]

In Java Edition, salmon have a weakness to weapons that have the Impaling enchantment, which also affects other fish and water/ocean mobs except drowned.

Axolotls always attack salmon on sight.


Java Edition:
Salmon use the Friendly Creatures sound category for entity-dependent sound events.

SoundSubtitlesSourceDescriptionResource locationTranslation keyVolumePitchAttenuation
NoneNoneFriendly CreaturesRandomlyentity.salmon.ambientNone1.00.8-1.216
Salmon diesFriendly CreaturesWhen a salmon diesentity.salmon.deathsubtitles.entity.salmon.death1.00.64-0.9616
Salmon hurtsFriendly CreaturesWhen a salmon is damagedentity.salmon.hurtsubtitles.entity.salmon.hurt1.00.64-0.9616
Salmon flopsFriendly CreaturesWhile a salmon is on landentity.salmon.flopsubtitles.entity.salmon.flop0.30.64-0.9616
None[sound 2]Friendly CreaturesWhile a salmon is swimmingentity.fish.swimNone[sound 2]0.0-1.0 [sound 1]0.6-1.416
  1. The fish's momentum, with the horizontal axes' velocities multiplied by 0.2 (capped at 1.0)
  2. a b MC-200508

Bedrock Edition:

SoundSourceDescriptionResource locationVolumePitch
Friendly CreaturesWhen a salmon diesmob.fish.hurt1.00.8-1.2
Friendly CreaturesWhen a salmon is damagedmob.fish.hurt1.00.8-1.2
Friendly CreaturesWhile a salmon is on landmob.fish.flop1.01.0
Friendly CreaturesWhile a salmon is swimmingmob.fish.step0.151.0

Data values[]


Java Edition:

NameIdentifierEntity tags (JE)Translation key

Bedrock Edition:

NameIdentifierNumeric ID Translation key

Entity data[]

Salmon have entity data associated with them that contain various properties.

Java Edition:

Main article: Entity format
  • Entity data
    • Tags common to all entities
    • Tags common to all mobs
    •  FromBucket: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.

Bedrock Edition:

See Bedrock Edition level format/Entity format.


Icon Achievement In-game description Actual requirements (if different) Gamerscore earned Trophy type (PS4)
PS4 Other
I am a Marine BiologistCollect a fish in a bucketUse an empty bucket on any fish mob to collect it.20GBronze


Icon Advancement In-game description Parent Actual requirements (if different) Resource location
Advancement-fancy-rawIt Spreads
Kill a mob near a Sculk Catalyst Monster HunterKill one of these 70 mobs near a sculk catalyst: Mobs that drop no experience are ignored for this advancement.adventure/kill_mob_near_sculk_catalyst
Advancement-plain-rawTactical Fishing
Catch a Fish... without a Fishing Rod! Fishy BusinessUse a water bucket on any fish mob.husbandry/tactical_fishing


Java Edition Alpha
June 28, 2010Notch mentioned that fish might be a feature of coral, if he were able to add coral: "... I do know that the corals will have tiny fish particles around them."
October 4, 2010Fish were a passive mob that Notch showed interest in adding. In the promotional graphic for the Halloween Update, Notch indicated he would add fish. However, they were added only as an item; there was no code for a fish mob.
Java Edition
October 5, 2012Fish were jokingly teased in the fake snapshot 12marc40awesome, along with coral and "fish blocks".
April 13, 2013When Jon Kågström was asked in his AMA on Reddit, "What mob would you like to implement into the game?" He responded, "I would like to add birds, fish and tree animals to make it more alive. However this will take some time before it can be done."
July 31, 2013During Notch's AMA on Reddit, when asked about what happened to his plans of adding fish as a mob, he responded, "Oh yeah, the fish!"
1.1318w08bSalmon Added salmon.
Salmon have 20♥ × 10 health.
18w10aThe health of salmon has been changed to 3♥♥.[3]
18w15aSalmon now drop the cooked version of their item drops, if killed while on fire.
1.13.118w31aSalmon now have a 5% chance of dropping bone meal when killed.
1.1821w40aSalmon now only spawn between y=50 and y=64.
Bedrock Edition
1.4.0beta BE Salmon BE Salmon BE Added salmon mobs, which come in 3 sizes; small, medium and large. The three different sizes of salmon are a version exclusive.
1.13.0beta now drop experience when killed.
1.16.100beta now drop cooked salmon when killed on fire.
1.18.0beta now only spawn between y=50 and y=64.
1.19.10beta health of salmon has been changed to 3♥♥.
Legacy Console Edition
TU69 1.76 Patch 38Salmon BE Salmon BE Salmon BE Added small, medium and large salmon mobs.
Education Edition
1.4.0Salmon BE Added salmon mobs.


Issues relating to "Salmon" are maintained on the bug tracker. Report issues there.


See also[]


  1. MC-212795 — Salmon & Fish mobs are not affected by Looting
  2. MC-126819 — "fish bouncing and suffocating on top of the cauldron which fill with water" — resolved as "Won't Fix".
  3. MC-126091 — "Fish mobs have 20 health" — resolved as "Fixed".

External links[]