🎣 Heartopia Fish Guide

Complete database of all 88 fish species with locations, catch times, weather requirements, and prices.

Last Updated: January 2026

All Fish (88)

Fish Name Level Location Price Rarity Time Weather
Golden Perch
1 Xiaguang River 50G ⭐-⭐⭐ All Day Any Weather
True Whitefish
1 Hot Springs Lake 105G ⭐⭐-⭐⭐⭐ All Day Any Weather
Tench
1 Forest Lake 50G ⭐-⭐⭐ All Day Any Weather
European Water Frog
1 All Lakes 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Common Bream
1 All Lakes 75G ⭐-⭐⭐ 6 AM - 12 AM Any Weather
Common Bleak
1 All Lakes 50G ⭐-⭐⭐ All Day Any Weather
Tilapia
1 All Rivers 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
European Perch
1 All Rivers 75G ⭐-⭐⭐ All Day Any Weather
Freshwater Shrimp
1 All Rivers 50G All Day Any Weather
Skipjack Tuna
1 All Oceans 210G ⭐⭐-⭐⭐⭐ All Day Any Weather
Sea  Bass
1 All Oceans 75G ⭐-⭐⭐ All Day Any Weather
Sardine
1 All Oceans 50G All Day Any Weather
Barbel
1 Shallow River 75G ⭐-⭐⭐ All Day Any Weather
Spined Loach
1 Giant Tree River 50G 6 PM - 12 AM Any Weather
Horse Mackerel
1 Whale Sea 50G All Day Any Weather
Minnow
1 Quiet River 50G All Day Any Weather
Hairtail
1 Gentle Wind Sea 105G ⭐⭐-⭐⭐⭐ All Day Any Weather
Sea Shrimp
1 East Sea 50G All Day Any Weather
Crucian Carp
1 Suburban Lake 75G ⭐-⭐⭐ All Day Any Weather
White Bream
1 Suburban Lake 50G All Day Any Weather
Porcupinefish
2 Forest Lake 100G ⭐⭐ All Day Any Weather
Atlantic Chimaera
2 All Oceans 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Stickleback
2 Old Sea 50G All Day Any Weather
Stone Loach
2 Suburban Lake 100G ⭐⭐ All Day Any Weather
Cucumber Fish
2 Grassland Lake 100G ⭐⭐ All Day Any Weather
Striped Red Mullet
2 Sea Fishing Party 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Perch
2 Hot Springs Lake 100G ⭐⭐ 12 PM - 12 AM Any Weather
Carp
2 All Rivers, All Lakes 120G ⭐⭐-⭐⭐⭐ All Day Any Weather
Tadpole
3 Hot Springs Lake 100G ⭐⭐ All Day 🌈 Rainbow, 🌧️ Rainy
Nordic Crayfish
3 Forest Lake 100G ⭐⭐-⭐⭐⭐ 12 AM - 12 PM, 6 PM - 12 AM Any Weather
Zander
3 Giant Tree River 230G ⭐⭐⭐ 6 PM - 6 AM ☀️ Sunny, 🌈 Rainbow
Seahorse
3 Whale Sea 100G ⭐⭐ 12 AM - 6 PM Any Weather
Yellowtail Amberjack
3 Gentle Wind Sea 155G ⭐⭐-⭐⭐⭐ All Day Any Weather
Mussel
3 Suburban Lake 100G ⭐⭐ All Day 🌈 Rainbow, 🌧️ Rainy
Anglerfish
3 Sea Fishing Party 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Hermit Crab
3 East Sea 120G ⭐⭐-⭐⭐⭐ All Day Any Weather
European Carp
4 Xiaguang River 230G ⭐⭐⭐ 12 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
Largemouth  Bass
4 Forest Lake 230G ⭐⭐⭐ All Day ☀️ Sunny, 🌈 Rainbow
Common Octopus
4 All Oceans, Sea Fishing Party 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Turbot
4 Sea Fishing Party 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
European Plaice
4 Old Sea 230G ⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM Any Weather
Atlantic Salmon
4 Whale Sea 155G ⭐⭐-⭐⭐⭐ 12 AM - 6 AM, 12 PM - 12 AM Any Weather
Burbot
4 Quiet River 230G ⭐⭐⭐ 12 PM - 12 AM Any Weather
Atlantic Pygmy Octopus
4 Gentle Wind Sea 150G ⭐⭐-⭐⭐⭐ All Day Any Weather
Goby
4 East Sea 150G ⭐⭐ 6 AM - 6 PM Any Weather
Freshwater Crab
4 Suburban Lake 100G ⭐⭐ All Day Any Weather
Flying Fish
4 Gentle Wind Sea, East Sea 180G ⭐⭐-⭐⭐⭐ 6 AM - 6 PM ☀️ Sunny
Blenny
5 Xiaguang River 150G ⭐⭐-⭐⭐⭐ All Day Any Weather
Atlantic Mackerel
5 Whale Sea 150G ⭐⭐-⭐⭐⭐ 12 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
European Lobster
5 Gentle Wind Sea 230G ⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM Any Weather
Rudd
5 Hot Springs Lake 150G ⭐⭐-⭐⭐⭐ All Day Any Weather
Brown Trout
5 Grassland Lake 230G ⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
European Flying Squid
5 Sea Fishing Party 320G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Red-Bellied Piranha
5 Giant Tree River 250G ⭐⭐⭐-⭐⭐⭐⭐ All Day Any Weather
Giant Pearl Mussel
6 Forest Lake 380G ⭐⭐⭐⭐ 12 PM - 12 AM 🌈 Rainbow
Pufferfish
6 Old Sea 230G ⭐⭐⭐ 12 PM - 12 AM Any Weather
Chum Salmon
6 Quiet River 150G ⭐⭐-⭐⭐⭐ All Day 🌈 Rainbow
Gurnard
6 East Sea 380G ⭐⭐⭐⭐ All Day 🌈 Rainbow
Grayling
6 Flower Lake 230G ⭐⭐⭐ All Day Any Weather
Cat Shark
6 Sea Fishing Party 535G ⭐⭐⭐⭐-⭐⭐⭐⭐⭐ All Day Any Weather
Moray Eel
6 Whale Sea, Old Sea 350G ⭐⭐⭐-⭐⭐⭐⭐ 6 PM - 6 AM Any Weather
Bullhead
7 Hot Springs Lake 150G ⭐⭐-⭐⭐⭐ 6 AM - 12 AM 🌈 Rainbow, 🌧️ Rainy
Three-spined Stickleback
7 Shallow River 150G ⭐⭐-⭐⭐⭐ All Day 🌈 Rainbow, 🌧️ Rainy
European Eel
7 Old Sea 380G ⭐⭐⭐⭐ 6 AM - 12 AM 🌈 Rainbow
Black Seabream
7 Gentle Wind Sea 230G ⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM 🌈 Rainbow, 🌧️ Rainy
Striped Killifish
7 Suburban Lake 150G ⭐⭐-⭐⭐⭐ 12 AM - 6 AM, 12 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
Oarfish
7 Sea Fishing Party 535G ⭐⭐⭐⭐-⭐⭐⭐⭐⭐ 12 PM - 12 AM Any Weather
Sturgeon
7 Giant Tree River, Quiet River 450G ⭐⭐⭐⭐ 6 AM - 6 PM ☀️ Sunny, 🌈 Rainbow
Blue Crayfish
8 Forest Lake 250G ⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM Any Weather
King Crab
8 Whale Sea 535G ⭐⭐⭐⭐-⭐⭐⭐⭐⭐ 6 AM - 12 AM 🌈 Rainbow
Haddock
8 East Sea 230G ⭐⭐⭐ 12 AM - 6 AM, 12 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
Shadow  Bass
8 Suburban Lake 250G ⭐⭐⭐ 12 AM - 12 PM ☀️ Sunny, 🌈 Rainbow
Goldfish
8 Grassland Lake 250G ⭐⭐⭐ 6 AM - 12 AM 🌈 Rainbow, 🌧️ Rainy
Golden King Crab
8 Sea Fishing Party 850G ⭐⭐⭐⭐⭐ All Day 🌈 Rainbow
Pumpkinseed Sunfish
9 Hot Springs Lake 250G ⭐⭐⭐ 6 AM - 12 AM ☀️ Sunny, 🌈 Rainbow
Huchen
9 Giant Tree River 380G ⭐⭐⭐⭐ 12 AM - 6 AM, 12 PM - 12 AM 🌈 Rainbow
Bluefin Tuna
9 Gentle Wind Sea 850G ⭐⭐⭐⭐⭐ 6 AM - 6 PM 🌈 Rainbow
Ocean Sunfish
9 East Sea 850G ⭐⭐⭐⭐⭐ 12 AM - 12 PM Any Weather
Northern Pike
9 Suburban Lake 610G ⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM 🌈 Rainbow, 🌧️ Rainy
Opah (Moonfish)
9 Sea Fishing Party 850G ⭐⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM Any Weather
Manta Ray
9 Whale Sea 780G ⭐⭐⭐⭐⭐ 6 AM - 6 PM 🌈 Rainbow
Bluegill Sunfish
10 Hot Springs Lake 395G ⭐⭐⭐-⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
Arctic Char
10 Forest Lake 610G ⭐⭐⭐⭐ 12 PM - 12 AM 🌈 Rainbow, 🌧️ Rainy
Hammerhead Shark
10 Old Sea 850G ⭐⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM 🌈 Rainbow
Swordfish
10 Whale Sea 850G ⭐⭐⭐⭐⭐ 6 AM - 6 PM 🌈 Rainbow
Wels Catfish
10 Grassland Lake 610G ⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM ☀️ Sunny, 🌈 Rainbow
Shortfin Mako
10 Sea Fishing Party 850G ⭐⭐⭐⭐⭐ 6 AM - 6 PM 🌈 Rainbow
Giant Squid
10 Sea Fishing Party 900G ⭐⭐⭐⭐⭐ 12 AM - 6 AM, 6 PM - 12 AM 🌈 Rainbow

📍 Fishing Locations

Xiaguang River

Beginner friendly river with common fish species

Type: Freshwater River Min Lv: 1 Easy

Hot Springs Lake

Warm lake with diverse fish population

Type: Freshwater Lake Min Lv: 1 Easy

Forest Lake

Medium-sized lake surrounded by trees

Type: Freshwater Lake Min Lv: 2 Medium

East Sea

Ocean fishing spot on the eastern coast

Type: Saltwater Ocean Min Lv: 1 Medium

Whale Sea

Deep ocean waters with rare species

Type: Saltwater Ocean Min Lv: 5 Hard

Old Sea

Ancient sea with legendary catches

Type: Saltwater Ocean Min Lv: 7 Very Hard

Sea Fishing Party

Special event location with exclusive fish

Type: Saltwater Ocean Min Lv: 3 Medium

💡 Pro Fishing Tips

🎯
🎯 Level Up Fast
Fish at low-level spots repeatedly to quickly gain fishing XP. Common fish caught frequently beats rare fish caught occasionally!
🌧️
🌧️ Weather Matters
Some rare fish only appear during specific weather. Check for Rain or Rainbow conditions to catch the rarest species.
⏰ Time Your Catches
Many fish have specific active hours. Night fishing (after 6 PM) often reveals different species than daytime catches.
💰
💰 Sell Smart
Higher rarity fish sell for more gold. Keep common fish for cooking recipes and sell rare catches for maximum profit.
🎣
🎣 Shadow Size Matters
Larger fish shadows usually indicate higher quality and value. Practice reeling with large shadows to improve your skill.
🔴
🔴 Red Line Control
When the fishing line turns red, release briefly to avoid breaking. This is crucial for rare and legendary catches.
🛠️
🛠️ Use Fish Bait
Craft or buy fish bait to attract fish to specific locations. Bait allows you to fish at any time with guaranteed catches.
🌟
🌟 Quality Stars Matter
Higher star ratings (1-5) increase selling prices significantly. Level up fishing skills to increase chance of high-star catches.
📊
📊 Collection Bonuses
Completing fish collections and sets gives special rewards. Track your progress to aim for completion milestones.
🎪
🎪 Join Fishing Events
Participate in fishing events for bonus rewards and opportunities to catch exclusive species. Sea fishing event starts day 2.

🌊 Fishing Tips & Tricks

🌦️ Weather patterns directly influence fish behavior. Optimal conditions like rainbow weather and rainfall dramatically increase your chances of encountering rare and valuable species.
Timing is crucial for successful fishing. Many rare species have specific active hours - plan your fishing trips accordingly to maximize your collection progress.
🎣 Advancing your fishing skill level opens new opportunities. Higher levels grant access to exclusive locations and increase your chances of catching legendary fish.
💰 Star quality directly affects market value. Premium catches with multiple stars command premium prices - perfect your technique to consistently reel in high-grade fish.
📍 Every fishing location offers unique species. Diversify your angling adventures across different waters to discover all available fish and complete your encyclopedia.