🎣 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.