Every Stardew Valley fish you can catch in the ocean, river, lake, and more

Willy greets a player at his fish shop in Stardew Valley
(Image credit: ConcernedApe)
Disclaimer

We updated this guide as Stardew Valley is included in the PlayStation Plus Monthly Games for September 2025.

Catching Stardew Valley fish is a rewarding experience, but as with most things in the game you can't just jump into it as you need to learn the ins and outs first. There are many different factors beyond the type of rod you're using that will determine the type of fish you can catch, such as the time of day, the weather, and what the current season is in Stardew Valley

To help you out with all this, we’ve put together the ultimate guide to all of the fish in Stardew Valley, how to catch them, and when and where they appear. From red snapper to catfish, if you’re looking to catch all of the fish in the game, here’s how you do it. And when you've finished hunting for fish, why not try a bountiful mission to find the Stardew Valley Golden Walnuts or Stardew Valley Prismatic Shards

How to catch fish in Stardew Valley

The fishing mini-game in Stardew Valley

(Image credit: ConcernedApe)

When you're fishing, there's a mini-game you need to partake in before you can catch a fish. A small window will appear with a fish icon and a bar; you need to tap a button to move the bar up and down, while keeping the fish inside the bar. A meter to the side will start to fill when it's inside, but will decrease when the bar and the icon don't overlap. Completely fill the meter to catch the fish, but if it decreases completely, the fish will escape.

Stardew Valley fish: Fishing rod

A fiberglass rod in the inventory menu in Stardew Valley

(Image credit: ConcernedApe)

There's certain fish in Stardew Valley that can only be caught by using the Fishing Rod. To increase your chances of catching fish such as the Sturgeon, Lava Eel, Catfish, and Red Snapper, you'll also want to consider upgrading your Fishing Rod. There's the standard Bamboo Pole that you'll receive on your second day, the Fiberglass Rod that you can buy from Willy's Fish Shop once you've reached level 3 fishing, and the Iridium Rod that can also be bought once you obtain level 6 status.

Swipe to scroll horizontally

Fish

Location

Time

Season

Weather

Pufferfish

Ocean

12pm-4pm

Summer

Sun

Anchovy

Ocean

Any

Spring/Fall

Any

Tuna

Ocean

6am-7pm

Summer/Winter

Any

Sardine

Ocean

6am-7pm

Spring/Fall/Winter

Any

Bream

River (Town/Forest)

6pm-2am

Any

Any

Largemouth Bass

Lake (Mountain)

6am-7pm

Any

Any

Smallmouth Bass

River (Town)/Pond (Forest)

Any

Spring/Fall

Any

Rainbow Trout

River (Town/Forest)/Lake (Mountain)

6am-7pm

Summer

Sun

Salmon

River (Town/Forest)

6am-7pm

Fall

Any

Walleye

River (Town/Forest)/Lake (Mountain)/Pond (Forest)

12pm-2am

Fall (Winter with Rain Totem)

Rain

Perch

River (Town/Forest)/Lake (Mountain)/Pond (Forest)

Any

Winter

Any

Carp

Lake (Mountain)/Pond (Secret Woods)/Sewers

Any

Any

Any

Catfish

River (Town/Forest)/Pond (Secret Woods)/Swamp (Witch's)

6am-12am

Spring/Fall (Spring/Summer in Secret Woods Pond)

Rain

Pike

River (Town/Forest)/Pond (Forest)

Any

Summer/Winter

Any

Sunfish

River (Town/Forest)

6am-7pm

Spring/Summer

Sun/Wind

Red Mullet

Ocean

6am-7pm

Summer/Winter

Any

Herring

Ocean

Any

Spring/Winter

Any

Eel

Ocean

4pm-2am

Spring/Fall

Rain

Octopus

Ocean

6am-1pm

Summer

Any

Red Snapper

Ocean

6am-7pm

Summer/Fall (Winter with Rain Totem)

Rain

Squid

Ocean

6pm-2am

Winter

Any

Sea Cucumber

Ocean

6am-7pm

Fall/Winter

Any

Super Cucumber

Ocean

6pm-2am

Summer/Fall

Any

Ghostfish

Mines (20F/60F)/Ghost drops

Any

Any

Any

Stonefish

Mines (20F - need fishing level three)

Any

Any

Any

Ice Pip

Mines (60F - need fishing level five)

Any

Any

Any

Lava Eel

Mines (100F - need fishing level seven)

Any

Any

Any

Sandfish

Desert

6am-8pm

Any

Any

Scorpion Carp

Desert (need fishing level four)

6am-8pm

Any

Any

Flounder

Ocean

6am-8pm

Spring/Summer

Any

Midnight Carp

Lake (Mountain)/Pond (Forest)

10pm-2am

Fall/Winter

Any

Sturgeon

Lake (Mountain)

6am-7pm

Summer/Winter

Any

Tiger Trout

River (Town/Forest)

6am-7pm

Fall/Winter

Any

Bullhead

Lake (Mountain)

Any

Any

Any

Tilapia

Ocean

6am-2pm

Summer/Fall

Any

Chub

River (Town/Forest)/Lake (Mountain)

Any

Any

Any

Dorado

River (Forest)

6am-7pm

Summer

Any

Albacore

Ocean

6am-11am/6pm-2am

Fall/Winter

Any

Shad

River (Town/Forest)

9am-2am

Spring/Summer/Fall

Rain

Lingcod

River (Town/Forest)/Lake (Mountain)

Any

Winter

Any

Halibut

Ocean

6am-11am/7pm-2am

Spring/Summer/Winter

Any

Woodskip

Pond (Secret Woods)/Farm (Forest)

Any

Any

Any

Void Salmon

Swamp (Witch's)

Any

Any

Any

Slimejack

Mutant Bug Lair

Any

Any

Any

Stardew Valley fish: Crab pot

Checking out a crab pot on the pier in Stardew Valley

(Image credit: ConcernedApe)

Like the Fishing Rod, there's certain fish that can only be caught by using a Crab Pot. To acquire a Crab Pot, you can either craft one using 40 Wood and 3 Iron Bar, or purchase one at the Fish Shop for 1,500g once you've reached level 3 fishing status. You also obtain three Crab Pots from completing the Crab Pot Bundle in the Fish Tank, by catching a lot of Crab Pot fish, or you can receive one as a prize during the Trout Derby mini festival on the 20th and 21st of Summer. 

Swipe to scroll horizontally

Fish

Location

Clam

Ocean

Cockle

Ocean

Crab

Ocean

Crayfish

Freshwater

Lobster

Ocean

Mussel

Ocean

Oyster

Ocean

Periwinkle

Freshwater

Shrimp

Ocean

Snail

Freshwater

Stardew Valley fish: Night market

Three types of fish can be caught exclusively on the submarine during the Night Market festival, which takes place between 5pm-2am, although the submarine closes at 11pm so jump on beforehand, during the 15th to 17th of Winter. You'll need to pay 1,000g for a tour that'll allow you to fish. You'll need to equip either the Fiberglass or Iridium Rod for a chance at catching them though.

  • Midnight Squid
  • Blobfish
  • Spook Fish

Stardew Valley fish: Legendary

Stardew Valley Legendary fish

(Image credit: ConcernedApe)

Stardew Valley legendary fish are much harder to catch than normal fish, but you can get them by using a Fishing Rod. There are five in total – one per season, plus one extra – and you may need to use items that give you a fishing buff in order to catch them. Each legendary fish can only be caught once per save file, unless you're playing co-op, in which case each player can catch it once. Where and when to catch them is outlined below.

Swipe to scroll horizontally

Fish

Location

Time

Season

Weather

Crimsonfish

East pier on the beach (need level five fishing)

Any

Summer

Any

Angler

North of JojaMart on the wooden bridge (need level three fishing)

Any

Fall

Any

Legend

Mountain Lake near the log (need level 10 fishing)

Any

Spring

Rain

Glacierfish

South end of Arrowhead Island in Cindersap Forest (need level six fishing)

Any

Winter

Any

Mutant Carp

The Sewers

Any

Any

Any

Aside from insta-catches like Seaweed, Green Algae, and White Algae, these are all the things you can catch when fishing in Stardew Valley (except for junk). Good luck catching them all!

Looking to get clued up in Stardew Valley? Try our guides to Stardew Valley tips, Stardew Valley cheats, and Stardew Valley mods.

© GamesRadar+. Not to be reproduced without permission.

Ford James

Give me a game and I will write every "how to" I possibly can or die trying. When I'm not knee-deep in a game to write guides on, you'll find me hurtling round the track in F1, flinging balls on my phone in Pokemon Go, pretending to know what I'm doing in Football Manager, or clicking on heads in Valorant.

With contributions from

You must confirm your public display name before commenting

Please logout and then login again, you will then be prompted to enter your display name.