Heartopia Fish Tracker

Track all 18 fish species in Heartopia. Filter by location, time of day, weather condition, or rarity. Mark fish as caught to track your collection progress. Sort by sell price to find the most profitable fishing spots.

Collection Progress

0 / 18

18 fish shown. Click the checkbox to mark as caught.

FishLocationTimeWeatherLevelRarityPrice
Legendary WhaleDeep OceanAnyStormy10Legendary800g
Crystal FishOnsen PondNightAurora10Legendary800g
AnglerfishDeep OceanNightStormy10Epic600g
Rainbow FishMountain StreamMorningRainy9Epic550g
Lunar JellyfishDeep OceanNightClear10Epic500g
Golden TroutMountain StreamEveningClear9Rare400g
SwordfishOcean ShoreAfternoonClear8Rare350g
KoiOnsen PondMorningClear7Rare300g
EelRiverNightRainy7Rare250g
PufferfishOcean ShoreNightAny6Uncommon180g
TunaOcean ShoreAnyClear5Uncommon150g
SalmonRiverAfternoonClear5Uncommon120g
MackerelOcean ShoreMorningCloudy4Uncommon100g
CatfishCentral LakeNightAny3Common80g
BassRiverAnyAny3Common70g
TroutRiverMorningClear2Common60g
Common CarpCentral LakeAnyAny1Common40g
SardineOcean ShoreMorningAny1Common30g

Fishing Strategy Tips

  • Focus on one location per session. Central Lake has the most variety for early levels. Ocean Shore unlocks high-value fish at mid levels.
  • Rainy and stormy weather unlock the rarest fish. When you see rain in the forecast, prioritize fishing over other activities.
  • Level up quickly by catching Common fish in bulk. Each catch gives XP regardless of rarity. Volume beats rarity for leveling.
  • Legendary fish (800g) sell for more than most cooked recipes. At level 10, fishing becomes the most profitable activity in the game.
  • Use the fish tracker checklist before each session to know which fish you still need and where to find them.

Frequently Asked Questions

How does the Heartopia fish tracker work?

Filter fish by location, time of day, weather, or rarity. Click the checkbox to mark fish as caught and track your collection progress. All data is stored in your browser — your progress persists during the session.

Where can I catch legendary fish in Heartopia?

Legendary fish spawn in the Deep Ocean (Legendary Whale, during storms) and Onsen Pond (Crystal Fish, during aurora weather at night). Both require fishing level 10 and specific weather conditions.

What is the best time to fish in Heartopia?

Night is the most productive fishing time — it unlocks Catfish, Pufferfish, Eel, Anglerfish, Lunar Jellyfish, and Crystal Fish. Morning is good for Sardine, Trout, and Koi. Afternoon is best for Salmon and Swordfish.

Which fish sells for the most gold?

Legendary Whale and Crystal Fish sell for 800g each, the highest in the game. Among easier-to-catch fish, Anglerfish (600g), Rainbow Fish (550g), and Lunar Jellyfish (500g) are the most profitable. For consistent income, Swordfish (350g) and Koi (300g) are reliable.

Does weather affect fishing in Heartopia?

Yes. Some fish only appear during specific weather: Eel requires rain, Anglerfish and Legendary Whale require storms, and Crystal Fish requires aurora weather. Check the weather forecast before planning fishing trips for rare catches.

Related Tools & Guides

  • Profit Calculator — compare fish sell prices vs cooking recipes.
  • Recipe Finder — find recipes that use fish as ingredients.
  • Fishing Guide — full fishing mechanics, rod upgrades, and bait types.
  • Pets Guide — cats love Fish Fillet — catch fish to make pet food.