Heartopia Fishing Guide and All Fish Locations
2026-02-24
In the cozy, slow-paced world of Heartopia, fishing is often the very first hobby players truly stick with. It unlocks early in your journey, and connects naturally to your daily progress, income, and long-term fish collections.
This early fishing guide is designed to help new players grow efficiently without wasting time. Here, you’ll learn how to unlock fishing in Heartopia, how fishing works, all fish locations, and which fishing tricks matter most in gameplay. By understanding the core mechanics early on, you can build your collection faster and enjoy a smoother start to your adventure.
Table of Contents
For many players, Heartopia is perfect for short play sessions: checking in during a commute, resting, or while waiting around to harvest crops or clear quests. If you tend to play games on PC and don’t want Heartopia taking up phone storage, try OSLink! This remote access tool could let you stream and control the Heartopia PC version on your phone, making it easy to fish, farm, or finish daily quests on the go without missing progress.

Fishing Overview
Fishing is one of the most beginner-friendly lifestyle activities in the game, and it quickly becomes a core part of your overall progression.
To learn how to unlock fishing in Heartopia, you simply need to follow the early main story and complete the related tutorial quest. Once unlocked, equip your fishing rod and head to any body of water where you can see fish shadows moving beneath the surface.
When you stand close enough to a valid fishing spot, a float will automatically appear. Hold the cast button to adjust both direction and distance, then release to drop your line slightly in front of the fish shadow. When a fish bites, the fight phase begins.
Every successful catch can be sold for coins, kept for cooking recipes, gifted to villagers to increase friendship, or displayed at home as part of your growing fish collections. For players who want steady income, social progress, and collection completion at the same time, fishing offers one of the most balanced growth paths in the entire game.

Fishing Tips
Below are the best fishing tips and the core things you need to know about fishing in Heartopia if you want to level faster and avoid common mistakes.
- Casting position matters more than you think
Always cast slightly in front of the moving fish shadow instead of directly on top of it. Predicting its swimming direction greatly shortens the waiting time and triggers bites more consistently. This simple habit is one of the most overlooked fishing tricks for beginners.
- Watch the line color during the struggle
While reeling in, your line changes color based on tension:
White = safe to keep reeling
Yellow = slow down or pause briefly
Red = stop immediately, or the line will snap
Larger fish shadows usually require multiple tension cycles and reach the red zone more often. If your line turns red very quickly, you are likely fighting a higher-value or rarer fish.
- Prioritize discovering new species
Catching new fish improves your progress much faster than repeatedly farming the same species. Unlocking different entries in your fish collections is one of the most efficient ways to raise your fishing level and unlock helpful passive bonuses.
- Don’t sell everything right away
Some fish become far more valuable when used in cooking. Keeping two to three copies of each species for recipe testing is usually enough. This approach is especially important once you start exploring advanced fish locations and higher-tier recipes.
- Bait is for efficiency, not rarity
After completing Vanya’s cat rescue quest, you can unlock bait crafting. Bait does not increase your chance of catching rare fish, but it significantly reduces the time needed for fish shadows to appear and bite. It is ideal when you want to farm a specific area—or prepare for long sessions at remote fish locations.
Fish Charts
Level 1 Fishing
|
Fish |
Availability |
||
|
Streber |
Sunny, Rainy, Rainbow |
All day |
|
|
Rosy River |
|||
|
Common Whitefish |
Sunny, Rainy, Rainbow |
All day |
|
|
Zephyr Sea |
|||
|
Tench |
Sunny, Rainy, Rainbow |
All day |
|
|
Forest Lake |
|||
|
Common Chub |
Sunny, Rainy, Rainbow |
All day |
|
|
Lake |
|||
|
Common Bleak |
Sunny, Rainy, Rainbow |
All day |
|
|
Lake |
|||
|
European Perch |
Sunny, Rainy, Rainbow |
All day |
|
|
River |
|||
|
Oriental Shrimp |
Sunny, Rainy, Rainbow |
All day |
|
|
River |
|||
|
Skipjack Tuna |
Sunny, Rainy, Rainbow |
All day |
|
|
Ocean |
|||
|
Sea Bass |
Sunny, Rainy, Rainbow |
All day |
|
|
Ocean |
|||
|
Barbel |
Sunny, Rainy, Rainbow |
All day |
|
|
Shallow River |
|||
|
Sardine |
Sunny, Rainy, Rainbow |
All day |
|
|
Ocean |
|||
|
Spined Loach |
Sunny, Rainy, Rainbow |
All day |
|
|
Giantwood River |
|||
|
Minnow |
Sunny, Rainy, Rainbow |
All day |
|
|
Tranquil River |
|||
|
Beltfish |
Sunny, Rainy, Rainbow |
All day |
|
|
Zephyr Sea |
|||
|
Common Shrimp |
Sunny, Rainy, Rainbow |
All day |
|
|
East Sea |
|||
|
Crucian Carp |
Sunny, Rainy, Rainbow |
All day |
|
|
Lake |
|||
|
Schneider |
Sunny, Rainy, Rainbow |
All day |
|
|
Suburban Lake |
|||
Level 2 Fishing
|
Fish |
Availability |
|
|
Sea Stickleback |
Sunny, Rainy, Rainbow |
All day |
|
Old Sea |
||
|
Stone Loach |
Sunny, Rainy, Rainbow |
All day |
|
Suburban Lake |
||
|
European Smelt |
Sunny, Rainy, Rainbow |
All day |
|
Meadow Lake |
||
|
Striped Red Mullet |
Sunny, Rainy, Rainbow |
All day |
|
Sea Fishing |
||
|
Ruffe |
Sunny, Rainy, Rainbow |
All day |
|
Onsen Mountain Lake |
||
Level 3 Fishing
|
Fish |
Availability |
|
|
Tadpole |
Rainy, Rainbow |
All day |
|
Onsen Mountain Lake |
||
|
European Crayfish |
Sunny, Rainy, Rainbow |
0:00-12:00, 18:00-24:00 |
|
Zephyr Sea |
||
|
Zander |
Sunny, Rainbow |
All day |
|
Giantwood River |
||
|
Seahorse |
Sunny, Rainy, Rainbow |
0:00-18:00 |
|
Whale Sea |
||
|
False Scad |
Sunny, Rainy, Rainbow |
All day |
|
False Scad |
||
|
Mussel |
Rainy, Rainbow |
All day |
|
Suburban Lake |
||
|
Anglerfish |
Sunny, Rainy, Rainbow |
All day |
|
Sea Fishing |
||
Level 4 Fishing
|
Fish |
Availability |
||
|
Common Carp |
Sunny, Rainbow |
All day |
|
|
Rosy River |
|||
|
Largemouth Bass |
Sunny, Rainbow |
All day |
|
|
Forest Lake |
|||
|
Common Octopus |
Sunny, Rainy, Rainbow |
All day |
|
|
Sea Fishing |
|||
|
Turbot |
Sunny, Rainy, Rainbow |
All day |
|
|
Sea Fishing |
|||
|
European Plaice |
Sunny, Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
|
Old Sea |
|||
|
Atlantic Salmon |
Sunny, Rainy, Rainbow |
0:00-6:00, 12:00-24:00 |
|
|
Whale Sea |
|||
|
Burbot |
Sunny, Rainy, Rainbow |
12:00-24:00 |
|
|
Tranquil River |
|||
|
Atlantic Pygmy Octopus |
Sunny, Rainy, Rainbow |
All day |
|
|
Whale Sea |
|||
|
Goby |
Sunny, Rainy, Rainbow |
6:00-18:00 |
|
|
East Sea |
|||
|
River Crab |
Sunny, Rainy, Rainbow |
All day |
|
|
Suburban Lake |
|||
Level 5 Fishing
|
Fish |
Availability |
|
|
Freshwater Blenny |
Sunny, Rainy, Rainbow |
All day |
|
Rosy River |
||
|
Atlantic Mackerel |
Sunny, Rainbow |
0:00-6:00, 12:00-24:00 |
|
Whale Sea |
||
|
European Lobster |
Sunny, Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Zephyr Sea |
||
|
Common Rudd |
Sunny, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Suburban Lake |
||
|
Trout |
Sunny, Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Meadow Lake |
||
|
European Flying Squid |
Sunny, Rainy, Rainbow |
0:00-6:00, 12:00-24:00 |
|
Sea Fishing |
||
Level 6 Fishing
|
Fish |
Availability |
|
|
Large Pearl Mussel |
Rainbow |
All day |
|
Forest Lake |
||
|
Puffer Fish |
Sunny, Rainbow |
12:00-24:00 |
|
Old Sea |
||
|
Chum Salmon |
Rainbow |
0:00-6:00, 18:00-24:00 |
|
Tranquil River |
||
|
Tranquil River |
Rainbow |
All day |
|
East Sea |
||
|
Nursehound |
Sunny, Rainy, Rainbow |
All day |
|
Sea Fishing |
||
Level 7 Fishing
|
Fish |
Availability |
|
|
Mottled Sculpin |
Rainy, Rainbow |
6:00-24:00 |
|
Onsen Mountain Lake |
||
|
Three-Spined Stickleback |
Rainy, Rainbow |
All day |
|
Shallow River |
||
|
European Eel |
Rainbow |
6:00-24:00 |
|
Old Sea |
||
|
Blackspot Seabream |
Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Zephyr Sea |
||
|
Mediterranean Killifish |
Sunny, Rainbow |
0:00-6:00, 12:00-24:00 |
|
Suburban Lake |
||
|
Giant Oarfish |
Sunny, Rainy, Rainbow |
6:00-18:00 |
|
Sea Fishing |
||
Level 8 Fishing
|
Fish |
Availability |
|
|
Blue Crayfish |
Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Forest Lake |
||
|
King Crab |
Rainbow |
6:00-24:00 |
|
Whale Sea |
||
|
Haddock |
Sunny, Rainbow |
0:00-6:00, 12:00-24:00 |
|
East Sea |
||
|
European Mudminnow |
Sunny, Rainbow |
0:00-12:00 |
|
Suburban Lake |
||
|
Goldfish |
Rainy, Rainbow |
6:00-24:00 |
|
Meadow Lake |
||
|
Golden King Crab |
Rainbow |
6:00-18:00 |
|
Sea Fishing |
||
Level 9 Fishing
|
Fish |
Availability |
|
|
Pumpkinseed |
Sunny, Rainbow |
6:00-24:00 |
|
Onsen Mountain Lake |
||
|
Huchen |
Rainbow |
0:00-6:00, 12:00-24:00 |
|
Giantwood River |
||
|
Bluefin Tuna |
Rainbow |
6:00-18:00 |
|
Sea Fishing |
||
|
Ocean Sunfish |
Sunny, Rainy, Rainbow |
0:00-12:00 |
|
East Sea |
||
|
Northern Pike |
Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Suburban Lake |
||
|
Moonfish |
Sunny, Rainy, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Sea Fishing |
||
Level 10 Fishing
|
Fish |
Availability |
|
|
Bluegill |
Sunny, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Onsen Mountain Lake |
||
|
Arctic Char |
Rainy, Rainbow |
12:00-24:00 |
|
Forest Lake |
||
|
Hammerhead shark |
Rainbow |
0:00-6:00, 18:00-24:00 |
|
Old Sea |
||
|
Swordfish |
Rainbow |
6:00-18:00 |
|
Sea Fishing |
||
|
Wels Catfish |
Sunny, Rainbow |
0:00-6:00, 18:00-24:00 |
|
Meadow Lake |
||
|
Shortfin Mako Shark |
Rainbow |
6:00-18:00 |
|
Sea Fishing |
||
Conclusion
Fishing in Heartopia may start as a simple Heartopia hobby, but once you understand how to unlock fishing in Heartopia, read fish locations correctly, and apply the fishing tricks covered in this fishing guide, it quickly becomes one of the most rewarding ways to progress.
If your schedule is fragmented, playing the PC version of Heartopia on mobile via OSLink makes it easy to handle daily tasks like harvesting, stamina use, and quest turn-ins anywhere. Taking things slow, enjoying the details, and building a life piece by piece is what makes Heartopia special.
Pre-set Keymaps for Easy Play











































































