Skip to main content

Stardew Valley Fish and fish by season list

Every Spring, Summer, Fall and Winter fish listed.

Image credit: Eurogamer/ConcernedApe

Fish are an important resource in Stardew Valley for, not only can they be sold, but you can use them in various recipes or breed them in fish ponds in return for useful items.

Each season - Spring, Summer, Fall and Winter - has a variety of fish for you to catch. Once you’ve mastered fishing, there’s even five Legendary Fish for you to hunt down. The introduction of Ginger Island in the 1.5 update for Stardew Valley also brought a selection of fish who can only be caught in the island’s waters. Don’t forget to learn how to fish first though!

You will also need to catch specific fish to complete the Fish Tank Community Center bundle - from one's dwelling in a lake deep within the mines and others swimming in the forest river.

Below you’ll find every Stardew Valley fish listed by season, along with the Ginger Island fish list, the Night Market fish and where to find the Legendary Fish.

On this page:

Any Season fish in Stardew Valley

Below you'll find all the fish that can always be caught, no matter the season, in Stardew Valley:

Name Location Time Weather
Bream River - in both Pelican Town and Cindersap Forest 6pm to 2am Any
Bullhead Mountain Lake Any Any
Carp Mountain Lake
Secret Woods Pond
The Sewers
Any Any
Chub Cindersap Forest River
Mountain Lake
Any Any
Ghostfish Mines - Level 20 and 60
Dropped by Ghosts
Any Any
Goby Cindersap Forest waterfalls Any Any
Ice Pip Requires Fishing Level 5
Mines - Level 60
Any Any
Largemouth Bass Mountain Lake 6am to 7pm Any
Lava Eel Requires Fishing Level 7
Mines - Level 100
Any Any
Sandfish The Desert 6am to 8pm Any
Scorpion Carp Requires Fishing Level 4
The Desert
6am to 8pm Any
Slimejack Mutant Bug Lair Any Any
Stingray Ginger Island:
Pirate Cove
Any Any
Stonefish Requires Fishing Level 3
Mines - Level 20
Any Any
Void Salmon Witch's Swamp Any Any
Woodskip Secret Woods Pond
Forest Farm Map
Any Any

Stardew Valley Spring fish list

Here are the fish that will appear, alongside the year round fish, in Spring:

Name Location Time Weather
Anchovy Ocean Any Any
Catfish River - in both Pelican Town and Cindersap Forest
Secret Woods Pond
Witch's Swamp
6am to 12am Rain
Eel Ocean 4pm to 2am Rain
Flounder Ocean 6am to 8pm Any
Halibut Ocean 6am to 11am
7pm to 2am
Any
Herring Ocean Any Any
Sardine Ocean 6am to 7pm Any
Shad River - in both Pelican Town and Cindersap Forest 9am to 2am Rain
Smallmouth Bass River in Pelican Town
Cindersap Forest Pond
Any Any
Sunfish River - in both Pelican Town and Cindersap Forest 6am to 7pm Sun
Wind

Stardew Valley Summer fish list

Alongside the year round fish, you'll be able to catch the following fish throughout Summer in Stardew Valley:

Name Location Time Weather
Catfish Secret Woods Pond 6am to 12am Rain
Dorado River - Cindersap Forest 6am to 7pm Any
Flounder Ocean 6am to 8pm Any
Halibut Ocean 6am to 11am
7pm to 2am
Any
Octopus Ocean 6am to 1pm Any
Pike River - in both Pelican Town and Cindersap Forest Any Any
Pufferfish Ocean 12pm to 4pm Sun
Rainbow Trout River - in both Pelican Town and Cindersap Forest
Mountain Lake
6am to 7pm Sun
Red Mullet Ocean 6am to 7pm Any
Red Snapper Ocean 6am to 7pm Rain
Shad River - in both Pelican Town and Cindersap Forest 9am to 2am Rain
Sturgeon Mountain Lake 6am to 7pm Any
Sunfish River - in both Pelican Town and Cindersap Forest 6am to 7pm Sun
Wind
Super Cucumber Ocean 6pm to 2am Any
Tilapia Ocean 6am to 2pm Any
Tuna Ocean 6am to 7pm Any

Stardew Valley Fall fish list

During Fall in Stardew Valley, you'll be able to catch, as well as the year round fish, the following fish:

Name Location Time Weather
Albacore Ocean 6am to 11am
6pm to 2am
Any
Anchovy Ocean Any Any
Catfish River - in both Pelican Town and Cindersap Forest
Witch's Swamp
6am to 12am Rain
Eel Ocean 4pm to 2am Rain
Midnight Carp Mountain Lake
Cindersap Forest Pond
10pm to 2am Any
Red Snapper Ocean 6am to 7pm Rain
Salmon River - in both Pelican Town and Cindersap Forest
Including forest waterfalls
6am to 7pm Any
Sardine Ocean 6am to 7pm Any
Sea Cucumber Ocean 6am to 7pm Any
Shad River - in both Pelican Town and Cindersap Forest 9am to 2am Rain
Smallmouth Bass River - in Pelican Town
Cindersap Forest Pond
Any Any
Super Cucumber Ocean 6pm to 2am Any
Tiger Trout River - in both Pelican Town and Cindersap Forest 6am to 7pm Any
Tilapia Ocean 6am to 2pm Any
Walleye River - in both Pelican Town and Cindersap Forest
Cindersap Forest Pond
Mountain Lake
12pm to 2am Rain

Stardew Valley Winter fish list

Below you'll find the fish that, alongside the all year round fish, that you can caught throughout Winter in Stardew Valley:

Name Location Time Weather
Albacore Ocean 6am to 11am
6pm to 2am
Any
Halibut Ocean 6am to 11am
7pm to 2am
Any
Herring Ocean Any Any
Lingcod River- in both Pelican Town and Cindersap Forest
Mountain Lake
Any Any
Midnight Carp Mountain Lake
Cindersap Forest Pond
10pm to 2am Any
Perch River - in both Pelican Town and Cindersap Forest
Cindersap Forest Pond
Mountain Lake
Any Any
Pike River - in both Pelican Town and Cindersap Forest
Cindersap Forest Pond
Any Any
Red Mullet Ocean 6am to 7pm Any
Red Snapper Ocean 6am to 7pm Rain
(Use Rain Totem)
Sardine Ocean 6am to 7pm Any
Sea Cucumber Ocean 6am to 7pm Any
Squid Ocean 6pm to 2am Any
Sturgeon Mountain Lake 6am to 7pm Any
Tiger Trout River - in both Pelican Town and Cindersap Forest 6am to 7pm Any
Tuna Ocean 6am to 7pm Any
Walleye River - in both Pelican Town and Cindersap Forest
Cindersap Forest Pond
Mountain Lake
12pm to 2am Rain
(Use Rain Totem)

Stardew Valley Ginger Island fish list

Here are all of the fish you can catch on Ginger Island in Stardew Valley. Some fish appear in the valley, while others, like the Lionfish, are exclusive to Ginger Island itself. This means, if you want to complete your fish collection, you'll need to visit Ginger Island!

So here are the Ginger Island fish in Stardew Valley:

Name Location Time Weather
Blue Discus Pond
River
All seasons
Any time
Any
Flounder Ocean All seasons
6am to 8pm
Any
Lionfish Ocean All seasons
Any time
Any
Midnight Carp Pond
River
All seasons
10pm to 2am
Any
Octopus Ocean All seasons
6am to 1pm
Any
Pufferfish Ocean All seasons
12pm to 4pm
Sun
Stingray Pirate Cove All seasons
Any time
Any
Super Cucumber Ocean All seasons
6pm to 2am
Any
Tilapia River All seasons
6am to 2pm
Any
Tuna Ocean All seasons
6am to 7pm
Any
Image credit: Eurogamer/ConcernedApe

Legendary Fish in Stardew Valley explained

Hidden beneath the waters of Stardew Valley, there are five Legendary Fish waiting to test your skill at fishing. Each fish can be found in a specific location and will test your reaction time in the fishing minigame. All, except the Mutant Carp, require you to have a specific Fishing Level, or higher, to catch it.

You'll know when you have a Legendary Fish on the line, because the little fish in the mini-game will be wearing a hat.

If the fish has a hat, then its a legendary.

There is only one of each Legendary Fish per save file in Stardew Valley, so decide carefully what you want to do with yours - do you want to sell it for a nice lump of cash or are you keeping it for bragging rights?

Name Location Season Time Weather
Angler Requires Level 3 Fishing
North of JojaMart on the wooden plank bridge
Fall Any Any
Crimsonfish Requires Level 5 Fishing
East pier on the Beach
Summer Any Any
Glacierfish Requires Level 6 Fishing
South end of the arrowhead shaped island in Cindersap Forest
Winter Any Any
Legend Requires Level 10 Fishing
The Mountain Lake near the underwater log
Spring Any Rain
Mutant Carp The Sewers Any Any Any

After you've collected 100 Golden Walnuts and can enter Mr. Qi's room on Ginger Island, you'll gain access to his special order board. Every so often this board will offer the 'Extended Family' quest which tasks you with catching the family members of the Legendary Fish in three days.

Thankfully, these fish do not appear in specific seasons so it is possible to complete in this time frame. It's important to remember, however, these fish do require the same Fishing Level, appear in the same locations and have the same difficulty as the previous Legendary Fish. Though you can catch multiple versions of these fish!

Here's a run down on how to find the second set of Legendary Fish:

Name Location Season Time Weather
Ms. Angler Requires Level 3 Fishing
North of JojaMart on the wooden plank bridge
All seasons Any Any
Son of Crimsonfish Requires Level 5 Fishing
East pier on the Beach
All seasons Any Any
Glacierfish Jr. Requires Level 6 Fishing
South end of the arrowhead shaped island in Cindersap Forest
All seasons Any Any
Legend II Requires Level 10 Fishing
The Mountain Lake near the underwater log
All seasons Any Any
Radioactive Carp The Sewers Any Any Any

Night Market Fish in Stardew Valley explained

The Night Market runs on the 15th, 16th and 17th of Winter at The Beach from 5pm to 2am. There are a variety of activities for you to partake in during this event, but the fishing related one is the Submarine Ride.

The Submarine Ride runs between 5pm to 11pm and will take you on a deep sea fishing tour for 1,000g.

The Submarine Ride can be found on the far left of the market.

The journey to the sea floor takes 30 in-game minutes there and back - an hour in total - so, if you're planning on using the submarine, it's a good idea to dedicate a whole night of the Night Market to pure fishing; especially since there are three fish that can only be caught on the submarine.

Below you'll find the fish that are exclusive to the Night Market, along with the other fish that and other items that you might catch:

Fish exclusive to the Night Market Submarine:

  • Blobfish
  • Midnight Squid
  • Spook Fish

Other fish you can catch:

  • Octopus
  • Sea Cucumber
  • Super Cucumber

Items you can catch:

  • Pearl
  • Seaweed
  • Sea Jelly

Don't forget to take a look at our guides on how to fish and fishing rods in Stardew Valley, along with fish ponds, crab pots and treasure chests!

Read this next