Wiki

Fishing

Every fish you can catch with a Handmade Fishing Rod — how hard it fights, the bait and water depth it needs, and what you get when you cut it. All values from the Rust game files. For passive catches, bait a Survival Fish Trap on the shoreline instead.

Fish Pie— the pie for your catch: cook a fish, then bake the Cooked Fish (with Wheat, Egg, Mushroom & Potato) into a Fish Pie at the Cooking Workbench.
AnchovyEasy catchAny baitAny waterBait value 2
HerringEasy catchAny baitAny waterBait value 2
SardineEasy catchAny baitAny waterBait value 2
Small TroutNormal catchBait level 3+Any waterBait value 10
Yellow PerchNormal catchBait level 3+Any waterBait value 10
CatfishHard catchBait level 5+Any water
Orange RoughyHard catchBait level 5+Any water
SalmonHard catchBait level 5+Deep water 4.5m+
Small SharkHard catchBait level 5+Deep water 5.5m+

Best fishing bait

Higher bait value attracts better fish. Every bait of value 2+ (game files):

Any berry, fruit or vegetable also works as basic bait (value 1); Raw Fish is the weakest at 0.5.

Catch difficulty = the fish's StrainModifier (how hard it pulls); bait level / water depth are the minimums to hook it. Source: Rust game files (ItemModSwap).