Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.
Image Source: ConcernedApe
Image Source: ConcernedApe

Stardew Valley Walleye: Where to Catch, Best Farm Ponds, and Smoking Profits 

Where's Walleye?!

To maximize efficiency when targeting the Walleye, players must optimize environmental flags and mechanical variables to bypass seasonal constraints. This guide outlines the exact mathematical formulas, spatial drop rates, and economic multipliers required to master Walleye extraction and smoking loops.

Recommended Videos

Environmental Validation and Seasonal Weather Overrides

The spawning engine governing the acquisition of the Walleye in Stardew Valley operates via a strict environmental validation script. Unlike standard fish species that rely on generalized location tables, the spawn algorithm for Walleye will fail to initialize unless three distinct environmental criteria resolve to a true state simultaneously within the game’s active loop. By utilizing a comprehensive fishing strategy that leverages weather mechanics, players can bypass these constraints. Under standard conditions, the weather engine restricts rain to the Spring, Summer, and Fall seasons. Because the game’s weather script treats natural Winter precipitation exclusively as snow, the environmental state required for Walleye spawning cannot occur naturally during the Winter season. To bypass this seasonal bottleneck, two distinct mechanical overrides exist within the game code: the Rain Totem override and the Magic Bait override.

Environmental VariableBaseline Value RequiredBypassed State / Mechanics
Seasonal WindowFall under natural parametersAny season when utilizing Magic Bait
Weather FlagActive Rain state exclusivelySunny, windy, or snowy weather when using Magic Bait
Time Frame12:00 PM to 2:00 AM in-game clockAnytime during the 24-hour cycle when using Magic Bait

Upon reaching Foraging Level 9, the player unlocks the crafting schema for the Rain Totem. Utilizing a Rain Totem on day t forces the weather variable for day t+1 to resolve as a rainy state. When used in Winter, this artificial rain state enables the freshwater Walleye spawn script to execute during the standard 12:00 PM to 2:00 AM window. A major point of strategic failure in community meta-strategies occurs when players deploy a Rain Totem on Winter 7. Checking the calendar reveals that the weather script for Winter 8 is hard-coded to initialize the Festival of Ice. Because festival events possess absolute priority in the weather rendering queue, the forced rain script is completely overwritten, resulting in a wasted Rain Totem and zero Walleye spawn opportunities. Similarly, conflicts will occur during the Winter 15 to 17 Night Market cycle if event timings are not carefully managed.

Acquired via Mr. Qi’s Walnut Room on Ginger Island, Magic Bait completely detaches the fishing engine from the active map environment. When Magic Bait is equipped to an eligible rod, the game’s location-based fish lookup table skips the conditional checks for season, weather, and time. This allows the Walleye spawn algorithm to resolve as a catchable asset in any freshwater biome, even on a sunny Summer morning.

Mathematical Models of the Fishing Engine

Once a Walleye is successfully hooked, its physical dimensions, quality tier, and associated experience yield are computed using a nested series of mathematical formulas determined by the player’s positioning, active buffs, and performance in the reel-in minigame.

The active delay before a Walleye bites is dictated by a base random variable modified by the player’s Fishing Level and equipped tackle. The base bite time is generated as a random float between 0.6 and 30.0 seconds. The programmatic formula reducing this wait duration is modeled as follows:

t(bite) = t(base) – 0.25 x L(fishing) – t(tackle)

Within this model, t(bite) is the active bite delay in seconds, t(base) represents the randomly rolled base time, L(fishing) is the player’s active Fishing level, and t(tackle) is the reduction time granted by equipped tackle. Standard bait reduces the delay before a bite by 50%, while equipping a Spinner reduces the maximum wait by 5.0 seconds, and a Dressed Spinner reduces it by 10.0 seconds. The absolute minimum bite time cannot drop below a hard cap of 0.5 seconds.

The vertical space of the fishing minigame consists of a green paddle bar whose length in pixels determines the ease of capture. The total height of the vertical minigame window is 568 pixels. The programmatic length of the green paddle bar, denoted as L(bar), is modeled as follows:

L(bar) = 96 + 8 x L(fishing) + L(tackle)

In this calculation, L(fishing) represents the player’s current Fishing level. At Fishing Level 0, the bar length starts at 96 pixels. Every increase in Fishing Level adds exactly 8 pixels, resulting in a baseline of 176 pixels at Level 10. This bar can be expanded past Level 10 using food buffs, the Cork Bobber (+16 pixels), or the Master enchantment at the Forge. The Training Rod provides an early-game offset by forcing the green bar to simulate a baseline of Level 5, resulting in 136 pixels, if the player’s natural level is below 5, though it restricts catches exclusively to common fish under difficulty 50.

Sizing Dynamics and Catch Quality Distributions

The casting distance achieved by the player governs both the Fishing Zone and the maximum size factor of the catch. Casting power is controlled via the power meter UI, scaling maximum casting capability from 3 tiles at Level 0 to a maximum of 6 tiles at Level 15. Sizing calculations are determined by the programmatic sizing factor, fishSize:

fishSize = (D / 5) x ((S + 2) / 10) x (R / 100)

The operational mechanics of these variables are defined as follows:

  • D: Represents the Fishing Zone based on tile distance from the nearest land mass in all directions, programmatically capped at 5. Walkways, piers, and stone bridges count as land, but wooden footbridges do not.
  • S: Represents the player’s active Fishing level. If the player’s level is 10 or greater, the value is rounded down to the nearest even integer. However, if the player’s active level is below 10, the engine introduces a randomization step: the value of S is randomly selected from all possible even integers between the player’s current rounded-down level and 10 inclusive.
  • R: A pseudo-random integer generated between 90 and 110 inclusive, serving as an environmental fluctuation variable.

The calculated fishSize is programmatically clamped to a hard range between 0.0 and 1.0 inclusive. Base quality is mapped directly to the calculated fishSize value:

  • Normal Quality: fishSize less than 0.33
  • Silver Quality: fishSize from 0.33 up to but not including 0.66
  • Gold Quality: fishSize of 0.66 or greater

Executing a perfect catch (achieved by maintaining the fish icon entirely within the green paddle bar for the duration of the minigame) upgrades the final fish quality by one tier. This upgrade is only eligible if the fish has already achieved an initial pre-catch quality of Silver or higher. If the combination of fishSize and Quality Bobbers yields a base quality of Normal, executing a perfect catch will not upgrade the Walleye to Silver quality.

Fishing ZoneEffective Fishing LevelMinimum Sizing FactorMaximum Sizing FactorBase Normal Quality ProbabilityBase Silver Quality ProbabilityBase Gold Quality Probability
Zone 1Level 0 to 10.040.22100%0%0%
Zone 1Level 10 to 110.220.26100%0%0%
Zone 2Level 0 to 10.070.4473%27%0%
Zone 2Level 10 to 110.430.530%100%0%
Zone 3Level 4 to 50.320.663%95%2%
Zone 3Level 10 to 110.650.790%10%90%
Zone 5Level 0 to 10.181.0020%39%41%
Zone 5Level 8 to 90.901.000%0%100%

Sizing Decay and Peak Length Bounds

The actual physical length of the Walleye in inches is derived using the following formula:

Size(Walleye) = floor(10 + 31 x fishSize + 1)

If the catch is not perfect, the fish length is subject to a real-time decay mechanic: for every 800 milliseconds that the fish icon remains outside the green paddle bar, the physical size decreases by exactly 1 inch. The physical size cannot decay below the baseline of 10 inches. To maximize records, note that if the final catch is imperfect and the calculated size matches the database maximum of 41 inches exactly, the engine applies a hard-coded penalty, reducing the final size by exactly 1 inch. Due to the +1 offset in the sizing equation, a perfect or near-perfect catch where off-target duration is strictly less than 800 milliseconds allows the player to bypass this penalty and observe a maximum in-game size of 42 inches.

Experience Point Allocation

Upon a successful capture, the experience points, denoted as XP, awarded to the player are calculated using the following formula:

XP = floor((Q + 1) x 3 + D(fish) / 3)

Within this formula, Q represents the quality factor mapping to the final quality tier of the fish: Normal = 0, Silver = 1, Gold = 2, and Iridium = 4. Given the Walleye’s fixed difficulty rating of D(fish) = 45, the base experience outputs are modeled below:

  • Normal Quality (Q = 0): 18 XP
  • Silver Quality (Q = 1): 21 XP
  • Gold Quality (Q = 2): 24 XP
  • Iridium Quality (Q = 4): 30 XP

If a perfect catch is completed, a flat 2.4 times multiplier is applied to the final calculated value, raising an Iridium-grade Walleye catch to a maximum yield of 72 XP.

Spatial Distributions and Map-Specific Probabilities

The distribution of Walleye throughout Pelican Town and the farm maps is governed by location-specific fish pools and tile-depth mechanics. Casting into the Cindersap Forest Pond benefits from a highly restricted fish pool, ensuring that every successful cast landing in the pond on a rainy Fall day has a verified 32% probability of hooking a Walleye. This makes it the most mechanically efficient farming spot in the game, as other locations, such as the Pelican Town River and Forest River, feature expanded competing fish tables containing high-priority species like Catfish, Tiger Trout, and Bream.

In my analysis of the decompiled C# source files under the Farm::getFish method, I confirmed that the Four Corners Southwest Quadrant pond utilizes a hardcoded 50% routing chance to access the Forest Pond database, enabling a net 16.0% Walleye probability per cast on rainy Fall days, making it one of the best ponds in Stardew Valley. On the Meadowlands Farm, the standing ponds are completely locked out of standard freshwater fish pools. Casting into the middle and right ponds on the Meadowlands layout will exclusively yield Crayfish and Periwinkles respectively, while the left pond yields 100% trash. The only viable coordinates for Walleye acquisition on the Meadowlands Farm property exist within the flowing river corridor, which pulls from the forest pond pool 40% of the time, resulting in a net 12.8% Walleye probability per cast on rainy Fall days.

Farm Map LayoutPrimary Water Body TypeUnderlying Database SourceWalleye Catch ProbabilityTrash Rate
Standard FarmCentral and Southern PondsTrash Database Only0.0% (Ineligible)100%
Riverland FarmPonds and Streams70% Pelican Town River / 30% Cindersap Pond~9.6% netLow (Bubbles Active)
Forest FarmMain Ponds5% Woodskip (modified by Luck) / 45% Cindersap Pond~14.4% netModerate
Hill-top FarmMountain Stream50% Cindersap Forest RiverHighly Variable (High Competition)50%
Wilderness FarmSouthwest Lake35% Mountain Lake PoolHighly Variable (High Competition)65%
Four Corners FarmSouthwest Quadrant Pond50% Cindersap Forest Pond16.0% netModerate
Four Corners FarmOther Three QuadrantsTrash Database Only0.0% (Ineligible)100%
Meadowlands FarmLeft PondTrash Database Only0.0% (Ineligible)100%
Meadowlands FarmMiddle and Right PondsSpecialized Crab Pot Pools (Crayfish/Periwinkle)0.0% (Ineligible)Low
Meadowlands FarmCrossing River Stream40% Cindersap Pond Pool / 60% Trash12.8% net60%
Beach FarmIn-Land PondsTrash Database Only0.0% (Ineligible)100%

Artisan Processing and Stacking Professions

The introduction of the Fish Smoker is one of the new features in version 1.6, which fundamentally altered the economic utility of low- and mid-tier fish, transforming the Walleye from a basic quest item into a highly profitable artisanal asset. The Fish Smoker recipe is purchased from Willy’s Fish Shop for 10,000 gold or obtained as a 50% drop from the 12th slot of the Mayor’s Prize Machine. Constructing the unit requires the following materials:

  • 10 Hardwood
  • 1 Sea Jelly
  • 1 River Jelly
  • 1 Cave Jelly

The machine processes any single raw fish and one unit of Coal over a duration of 50 in-game minutes. The smoking process applies a flat 2.0 times multiplier to the base value of the fish while maintaining its original quality tier and multiplying its health and energy recovery values by 1.5. Because smoked fish are programmatically reclassified as Artisan Goods, they remain eligible for the Tiller-derived Artisan profession (+40% value) while simultaneously retaining the Fisher (+25%) or Angler (+50%) profession buffs applied to raw fish. This creates a multiplicative progression loop:

Price(smoked) = Price(raw) x 2 x (1 + P(fishing)) x (1 + P(artisan))

Within this model, Price(smoked) is the final smoked value, Price(raw) is the base raw fish price, P(fishing) is the active fishing profession multiplier, and P(artisan) is the artisan profession modifier (+0.40). For a player utilizing the optimal end-game build containing both the Angler (+0.50) and Artisan (+0.40) professions, the formula resolves as follows:

Price(smoked) = Price(raw) x 2 x 1.50 x 1.40 = Price(raw) x 4.20

This yields an exact value scaling table for Walleye processing:

Quality TierRaw BaseRaw with FisherRaw with AnglerSmoked BaseSmoked with Fisher and ArtisanSmoked with Angler and Artisan
Normal105g131g157g210g367g441g
Silver131g163g196g262g458g550g
Gold157g196g235g314g549g659g
Iridium210g262g315g420g735g882g

Smoked Walleye must be sold directly to Pierre’s General Store or shipped via the shipping bin. Because they are classed as Artisan Goods, Willy will refuse to purchase them at the Fish Shop docks.

Comparative Analysis of Walleye and Goby

Players frequently confuse the Walleye with the newly introduced Goby. While both are freshwater forest dwellers, their programmatic footprints are completely distinct.

Attribute ParameterWalleyeGoby
Spawn CoordinatesRivers, Mountain Lake, Forest PondSouthern Waterfall Basin (Cliff Bottom)
Seasonal WindowFall (Winter with Rain Totem)Year-Round (All Seasons)
Weather BoundsActive RainAny Weather
Theoretical Size Range10 to 41 inches3 to 13 inches
Observed Size Cap42 inches (Perfect Catch, Zone 5)11 inches (Hard-Capped by Land Distance)
Targeted Bait Multiplier1.66 times (Spawn and Location checks)Static +20% Locational Chance
Base Gold (Normal)105g150g

While the Goby has a theoretical database size range of 3 to 13 inches, it is mathematically impossible to catch a Goby larger than 11 inches under normal gameplay conditions. This constraint is a direct consequence of the sizing engine: the waterfall pool where the Goby spawns has a maximum Distance from Land of exactly 2 tiles. Referring back to the fishSize equation, a maximum distance of 2 limits the sizing factor to a maximum possible value of 0.7992, even if the player possesses a Fishing Level of 16. To achieve the 11-inch cap, players must stack food buffs and enchantments to reach an active Fishing Level of at least 16 to offset the tile distance limitation.

A major technical trap for players attempting to catch a Goby is the visual mapping of the Cindersap Forest waterfall basin. Players target the visual pool immediately adjacent to the southern cliffside, which visually appears to be 1 tile away from the player’s standing coordinates. Programmatically, however, the target waterfall basin is mapped 5 tiles away on the coordinates grid. This structural offset means that a player must have an effective Fishing Level of at least 4 simply to possess the casting range required to cross the dead zone and land the bobber in the eligible water pool. To land the cast, stand on the cliff edge near the southern waterfall, hold the cast button, and tilt the joystick or press the right navigation key (East) during the casting animation to curve the line into the waterfall coordinates.

The interaction of Targeted Bait (produced via the Bait Maker) differs significantly between these two species:

  • Walleye Bait: Follows standard targeted bait logic. It applies a 1.66 times multiplier to both the Locational Chance and the Spawn Rate of the Walleye. The Spawn Rate is capped at 0.9, meaning the 1.66 times multiplier practically guarantees passing the spawn rate check. During standard fishing, the engine searches the area’s fish list and evaluates the first three items that pass both Spawn Rate and Locational checks. If the targeted fish is among those first three, the player hooks it. If not, the engine defaults and hooks the third item, making Walleye Bait highly effective.
  • Goby Bait: The Goby is programmatically exempt from the standard 1.66 times targeted bait multiplier. Instead, Goby Bait provides a flat, static +20% increase to its Locational Chance (tweaked slightly in Version 1.6.4) and completely bypasses the Spawn Rate check. When combined with a Curiosity Lure, the Goby’s baseline hook chance of 15% is elevated to a range of 50% to 61%.

Aquacultural Husbandry and Domestic Logistics

In addition to its raw market value, the Walleye has several domestic, social, and structural uses. Note that legacy databases contain outdated recipes that have been modified in current game files. The active game code requires exactly 4 Sap per unit of Quality Fertilizer.

  • Quality Fertilizer: requires 1 Any Fish + 4 Sap (unlocked at Farming Level 9).
  • Maki Roll: requires 1 Any Fish + 1 Seaweed + 1 Rice.
  • Sashimi: requires 1 Any Fish (unlocked at Linus 3-Heart Friendship).

Placing a Walleye in a standard 5 by 5 Fish Pond allows them to reproduce every 3 days, yielding a passive source of yellow Walleye Roe. The pond begins with an initial capacity of 3 fish, which can be expanded to a maximum capacity of 10 fish by completing three specific item quests.

Starting PopulationTargeted PopulationRequired Quest ItemsFishing Experience Awarded
3 Fish5 Fish3 Acorns, 10 Bug Meat, 3 Maple Seeds, or 3 Pine Cones35 XP
5 Fish7 Fish3 Gold Ore, 1 Maple Syrup, or 5 Mixed Seeds35 XP
7 Fish10 Fish1 Crayfish, 1 Honey, 2 Jade, or 1 Periwinkle35 XP

Raw Walleye Roe has a base sell value of 82 gold. The base value of any roe can be calculated using the raw fish base price:

Price(roe) = 30 + floor(Price(raw_base) / 2)

For Walleye, where Price(raw_base) = 105, this equation evaluates as:

Price(roe) = 30 + floor(105 / 2) = 30 + 52 = 82g

Processing the roe in a Preserves Jar yields Aged Roe, which is worth exactly 164 gold. If the player has chosen the Artisan profession, this value increases to 229 gold (+40% value).

Placing a Walleye in the spool of the Sewing Machine with one unit of Cloth in the feed crafts a yellow Fishing Vest. The Walleye can also be used as a yellow dye component at the dye pots in Emily and Haley’s household. Socially, gifting a raw Walleye is generally detrimental, as almost all NPCs dislike or hate receiving raw fish. Only seven characters, Demetrius, Elliott, Leo, Linus, Pam, Sebastian, and Willy, will register a neutral reaction.

Finally, one Walleye may be randomly requested in Fall or Winter at the Help Wanted board outside Pierre’s General Store. Completing this delivery is awarded exactly 315 gold and 150 Friendship points with the requesting villager.


Twinfinite is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Author
Image of Jorge Aguilar
Jorge Aguilar
Aggy has worked for multiple sites as a writer and editor, and has been a managing editor for sites that have dozens of millions of views a month. He's been the Lead of Social Content for a site garnering millions of views a month, and co owns multiple successful social media channels, including a Gaming news TikTok, and a Facebook Fortnite page with over 700k followers. His work includes Dot Esports, Screen Rant, How To Geek Try Hard Guides, PC Invasion, Pro Game Guides, Android Police, N4G, WePC, Sportskeeda, and GFinity Esports. He has also published two games under Tales and is currently working on one with Choice of Games. He has written and illustrated a number of books, including for children, and has a comic under his belt.
Author
Image of Stephanie Watel
Stephanie Watel
Stephanie Watel is a freelance writer for Twinfinite. Stephanie has been with the site for a few months, and in the games media industry for about a year. Stephanie typically covers the latest news and a variety of gaming guides for the site, and loves gardening and being the bird lady of the neighborhood. She has a BA in Writing from Pace University in NY.