Stardew Valley Fishing Guide by Season (Every Fish, Every Time, Every Location)
Fishing in Stardew Valley is one of the deepest mechanics in the game — and one of the most punishing if you don't know the schedule. Each fish has a specific season, time window, location, and sometimes a weather requirement, and missing any one of them means waiting weeks (or a full year) for another shot. This complete Stardew Valley fishing guide by season lays out every fish, when to catch it, and where to find it.
Use this guide as your seasonal fishing calendar. Jump to your current season, check the available fish, and plan your evenings around the rainy ones — that's where the hardest catches live.
How Stardew Valley Fishing Works
Three rules govern every fish in the game:
- Season. Most fish are locked to one or two of the four seasons (Spring, Summer, Fall, Winter). A handful are available year-round, and a small set only appears during the 3-day Night Market (Winter 15–17).
- Time of day. Some fish only bite between specific hours — the Pufferfish, for example, is only catchable 12pm–4pm on Summer sunny days.
- Weather. A few key bundle fish (Catfish, Walleye, Eel) only appear on rainy days, and the Pufferfish only on sunny days.
Skip a single rainy Fall day and you might miss Walleye, Catfish, and Eel — three bundle fish — in one stroke. That's why a seasonal checklist matters so much.
Fish Count by Season
| Season | Season-Locked Fish | Year-Round Fish Also Available | Legendary Fish |
|---|---|---|---|
| Spring | 10 | 5 | Legend |
| Summer | 16 | 5 | Crimsonfish |
| Fall | 16 | 5 | Angler |
| Winter | 16 (+ 3 Night Market) | 5 | Glacierfish |
Spring Fish
Spring is one of the gentler fishing seasons. Most catches are forgiving, but Catfish and Eel are bundle fish locked behind rainy days — never skip a Spring rainstorm.
| Fish | Where | Time | Price |
|---|---|---|---|
| Anchovy | Ocean | Any time | 30g |
| Catfish | River | 6am–12am (rainy only) | 200g |
| Eel | Ocean | 4pm–2am (rainy only) | 85g |
| Flounder | Ocean | 6am–8pm | 100g |
| Herring | Ocean | Any time | 30g |
| Sardine | Ocean | 6am–7pm | 40g |
| Shad | River | 9am–2am | 60g |
| Smallmouth Bass | River (Town) | 6am–7pm | 50g |
| Sunfish | River | 6am–7pm | 30g |
| Legend ⭐ | Mountain Lake | Any time | 5,000g |
Spring priority list: Catfish (rainy days, River Fish Bundle), Sardine (Ocean Fish Bundle), Sunfish (River Fish Bundle), Shad (River Fish Bundle), Eel (rainy nights, Night Fishing Bundle).
Summer Fish
Summer brings the largest pool of catches and two of the toughest bundle requirements: Pufferfish (sunny days only, narrow 12pm–4pm window) and Sturgeon (Mountain Lake, Lake Fish Bundle).
| Fish | Where | Time | Price |
|---|---|---|---|
| Dorado | Forest River | 6am–7pm | 100g |
| Flounder | Ocean | 6am–8pm | 100g |
| Halibut | Ocean | 6am–11am or 7pm–11pm | 80g |
| Octopus | Ocean | 6am–1pm | 150g |
| Pike | River & Forest Pond | 6am–7pm | 100g |
| Pufferfish | Ocean | 12pm–4pm (sunny only) | 200g |
| Rainbow Trout | River | 6am–7pm | 65g |
| Red Mullet | Ocean | 6am–7pm | 75g |
| Red Snapper | Ocean | 6am–7pm | 50g |
| Shad | River | 9am–2am | 60g |
| Sturgeon | Mountain Lake | 6am–7pm | 200g |
| Sunfish | River | 6am–7pm | 30g |
| Super Cucumber | Ocean | 6pm–2am | 250g |
| Tilapia | Ocean | 6am–2pm | 75g |
| Tuna | Ocean | 6am–7pm | 100g |
| Crimsonfish ⭐ | East Pier (Beach) | 6am–2am | 1,500g |
Summer priority list: Pufferfish (Specialty Fish Bundle, sunny only), Sturgeon (Lake Fish Bundle), Tuna and Red Snapper and Tilapia (Ocean Fish Bundle).
Fall Fish
Fall is the single best fishing season. Rainy Fall days unlock Walleye, Catfish, and Eel all at once — block out the entire day. Fall is also when the Angler legendary appears.
| Fish | Where | Time | Price |
|---|---|---|---|
| Albacore | Ocean | 6am–11am | 75g |
| Anchovy | Ocean | Any time | 30g |
| Catfish | River | 6am–12am (rainy only) | 200g |
| Eel | Ocean | 4pm–2am (rainy only) | 85g |
| Midnight Carp | Mountain Lake & Forest Pond | 10pm–2am | 150g |
| Red Snapper | Ocean | 6am–7pm | 50g |
| Salmon | River | 6am–7pm | 75g |
| Sardine | Ocean | 6am–7pm | 40g |
| Sea Cucumber | Ocean | 6am–7pm | 75g |
| Shad | River | 9am–2am | 60g |
| Smallmouth Bass | River (Town) | 6am–7pm | 50g |
| Super Cucumber | Ocean | 6pm–2am | 250g |
| Tiger Trout | River | 6am–7pm | 150g |
| Tilapia | Ocean | 6am–2pm | 75g |
| Walleye | River/Forest Pond/Mountain Lake | 12pm–2am (rainy only) | 105g |
| Angler ⭐ | River north of Pelican Town | 6am–8pm | 900g |
Fall priority list: Rainy day → Walleye, Catfish, Eel (three bundle fish in one day). Plus Tiger Trout (River Fish Bundle).
Winter Fish
Winter is the most unique season because of the Night Market (Winter 15–17), a 3-day event with three submarine-only fish you can't catch any other time of year. Don't skip those nights.
| Fish | Where | Time | Price |
|---|---|---|---|
| Albacore | Ocean | 6pm–2am | 75g |
| Glacierfish ⭐ | Cindersap Forest (south) | 6am–2am | 1,000g |
| Halibut | Ocean | 6am–11am or 7pm–11pm | 80g |
| Herring | Ocean | Any time | 30g |
| Lingcod | River & Mountain Lake | 6am–2am | 120g |
| Midnight Carp | Mountain Lake & Forest Pond | 10pm–2am | 150g |
| Perch | River & Mountain Lake | Any time | 55g |
| Pike | River & Forest Pond | 6am–7pm | 100g |
| Red Mullet | Ocean | 6am–7pm | 75g |
| Sardine | Ocean | 6am–7pm | 40g |
| Sea Cucumber | Ocean | 6am–7pm | 75g |
| Squid | Ocean | 6pm–2am | 80g |
| Sturgeon | Mountain Lake | 6am–7pm | 200g |
| Tiger Trout | River | 6am–7pm | 150g |
| Tuna | Ocean | 6am–7pm | 100g |
Winter 15–17: The Night Market
For three nights only, board the submarine at the Beach and fish in the deep ocean. These fish can ONLY be caught here:
| Fish | Time | Difficulty | Price |
|---|---|---|---|
| Blobfish | 5pm–2am | Hard | 500g |
| Midnight Squid | 5pm–2am | Medium | 80g |
| Spook Fish | 5pm–2am | Hard | 220g |
Winter priority list: All three Night Market fish (Winter 15–17 only), Squid (Winter only), Sturgeon (Lake Fish Bundle).
Year-Round Fish (Available Every Season)
These fish appear in every season, so they're flexible — but the bundle ones (Bream, Bullhead, Carp, Largemouth Bass) should still be caught the moment you have the chance, just to check them off.
| Fish | Where | Time | Price |
|---|---|---|---|
| Bream | River | 6pm–2am | 45g |
| Bullhead | Mountain Lake | Any time | 75g |
| Carp | Mountain Lake & Secret Woods | Any time | 30g |
| Chub | Mountain Lake & Forest River | Any time | 50g |
| Largemouth Bass | Mountain Lake | 6am–7pm | 100g |
| Goby | Cindersap Forest Waterfalls | 6am–2am | 150g |
Special-Location Fish (All Seasons)
Some of the highest-value fish in Stardew Valley aren't tied to a season at all — they live in special locations like the Mines, the Calico Desert, the Sewers, and Ginger Island. You can catch them any day of the year, but you need to unlock the location first.
| Fish | Where | Time | Price |
|---|---|---|---|
| Stonefish | Mines (floor 20) | Any time | 300g |
| Ghostfish | Mines (floors 20 & 60) | Any time | 45g |
| Ice Pip | Mines (floor 60) | Any time | 500g |
| Lava Eel | Mines (floor 100) & Volcano | Any time | 700g |
| Sandfish | Calico Desert pond | 6am–10pm | 75g |
| Scorpion Carp | Calico Desert pond | 6am–8pm | 150g |
| Woodskip | Secret Woods pond | 6am–2am | 75g |
| Void Salmon | Witch's Swamp | 12pm–12am | 150g |
| Slime Jack | Mutant Bug Lair | 6am–2am | 80g |
| Mutant Carp ⭐ | The Sewers | Any time | 1,000g |
| Blue Discus | Ginger Island rivers | 6am–7pm | 80g |
| Lionfish | Ginger Island ocean | Any time | 500g |
| Stingray | Pirate Cove, Ginger Island | Any time | 180g |
Legendary Fish by Season
There are 5 original legendary fish — one per season, plus one in the Sewers — and 5 "Extended Family" legendaries unlocked through Mr. Qi's quest line. Each can only be caught once per save file.
| Legendary | Season | Location | Price |
|---|---|---|---|
| Legend | Spring | Mountain Lake | 5,000g |
| Crimsonfish | Summer | East Pier on the Beach | 1,500g |
| Angler | Fall | River north of Pelican Town | 900g |
| Glacierfish | Winter | South of Arrowhead Island | 1,000g |
| Mutant Carp | Any | The Sewers | 1,000g |
| Ms. Angler | Any | River north of Pelican Town | 900g |
| Legend II | Any | Mountain Lake | 5,000g |
| Son of Crimsonfish | Any | East Pier on the Beach | 1,500g |
| Glacierfish Jr. | Any | South of Arrowhead Island | 1,000g |
| Radioactive Carp | Any | The Sewers | 1,500g |
Legendary pro tip: Eat a Dish O' The Sea or Seafoam Pudding before your attempt — the +3 fishing buff makes the catching bar far more controllable. Max out fishing skill (level 10), wear the Iridium Rod, and use a Trap Bobber to slow the bar's escape.
Pro Tips for Catching Every Fish
- Level up fishing fast. Cast every morning from Day 1. Fishing level 6 unlocks tackle, level 10 unlocks Mariner's Profession (no junk) or Pirate (double treasure).
- Use tackle. Trap Bobber slows the fish's escape, Cork Bobber widens the green bar, Dressed Spinner (from the Lake Fish Bundle) increases bite rate.
- Eat fishing buff food. Trout Soup (+1), Dish O' The Sea (+3), Seafoam Pudding (+4) — make these in advance for hard catches.
- Watch the weather. A rainy Spring or Fall day is worth more than any other. Plan errands around it.
- The Crab Pot Bundle is forgiving. You only need 5 of 10 items, and crab pots fish for you while you sleep.
- Don't sell bundle fish. Always keep one of every species in your fridge or in storage until you've donated it to the Community Center. Iridium-quality versions sell for far more once the bundle is done.
How Stardew Valley Tracker Makes Fishing Easy
Memorizing 70+ fish, four seasons, dozens of time windows, and the weather requirements for each — while also farming, mining, and gifting — is exactly the kind of task that turns a relaxing game into a part-time job. Stardew Valley Tracker is the best Stardew Valley fishing app, and it's built specifically to solve this.
Here's what it does that a wiki tab can't:
- Today's catchable fish — open the app and instantly see every fish available right now, filtered by your current in-game season, time, and weather.
- Per-fish detail pages — every fish has its location, time window, difficulty, bundle, and recipes in one place. No more cross-referencing.
- Bundle integration — see at a glance which fish you still need for the Fish Tank, with one tap to mark them off.
- Works 100% offline — no internet needed, ever. Take it fishing on the couch, on a plane, or in the woods.
- iOS and Android — same beautifully-designed app on both platforms.
Whether you're chasing the legendary Glacierfish on a Winter morning or trying to remember which rainy Fall day to bring an umbrella, the tracker keeps every detail straight. Download Stardew Valley Tracker and stop missing your fishing windows.
Pair this seasonal guide with Stardew Valley Tracker and you'll catch every fish on your save before the credits roll on Year 2.
Frequently Asked Questions
How many fish are there in Stardew Valley?
There are over 70 catchable fish in Stardew Valley, including 5 standard legendary fish, 5 Extended Family legendaries (Mr. Qi quest line), 10 crab pot creatures, and 3 Night Market exclusives. Spring has the fewest season-locked fish (10), while Summer, Fall, and Winter each have around 16.
What is the best fishing season in Stardew Valley?
Fall is widely considered the best fishing season because rainy Fall days unlock Walleye, Catfish, and Eel — three Community Center bundle fish — simultaneously, along with the legendary Angler. Summer is a close second because of the high-value Sturgeon and Pufferfish.
Which Stardew Valley fish only appear on rainy days?
The Catfish (River, Spring & Fall), Walleye (Fall, Night Fishing Bundle), and Eel (Ocean, Spring & Fall, Night Fishing Bundle) only appear on rainy days. The Pufferfish is the opposite — it only appears on sunny Summer afternoons (12pm–4pm).
When is the Night Market in Stardew Valley?
The Night Market runs from Winter 15 to Winter 17 each year. Visit the Beach in the evening and board the submarine to fish in the deep ocean from 5pm to 2am. Three fish — Blobfish, Midnight Squid, and Spook Fish — are exclusive to this event and cannot be caught any other time.
What is the rarest fish in Stardew Valley?
The Legend (Mountain Lake, Spring) is the rarest and highest-priced standard fish at 5,000g, but it can only be caught once per save. The Crimsonfish (1,500g), Angler (900g), Glacierfish (1,000g), and Mutant Carp (1,000g) are also one-per-save legendaries. The Extended Family legendaries from Mr. Qi's quest are even rarer because they require completing late-game content.






