Heartopia fishing locations and every fish you can catch

Track every fish in Heartopia by hobby level, location, weather, time of day, and how fishing progression works.

By Pallav Pathak 10 min read
Heartopia fishing locations and every fish you can catch

Fishing sits at the center of Heartopia’s early game. It is the first hobby you learn, a steady source of gold, and the backbone of several collections and achievements. The island’s lakes, rivers, and seas hide close to a hundred species, many of them locked behind specific hobby levels, weather patterns, and time windows.

This overview brings those pieces together so you can plan where to cast next instead of wandering the shoreline at random.


How fishing works in Heartopia

Heartopia introduces the fishing rod during the tutorial and then leaves you free to fish almost anywhere you see a moving shadow in the water. The basic loop never changes, but mastering it is the difference between losing rare fish and landing them reliably.

Step 1: Equip your fishing rod from your inventory or toolbox, then walk up to any body of water that shows black fish silhouettes moving around.

Equip your fishing rod and walk up to any body of water with fish | Image credit: XD (via YouTube/@Mathias Does Tech)

Step 2: Long-press the fishing input to aim, then release to cast so that your float lands slightly in front of the fish, not directly on top of it.

Step 3: Wait for the bite indicator, then hold the same input to begin reeling the fish in.

Step 4: Watch the color of the line. White is safe, yellow means the fish is fighting harder, and red means the line is at risk of snapping. As soon as you see flashing red, let go to give the fish slack, wait until it calms down, then resume reeling.

A white line means it is safe | Image credit: XD (via YouTube/@Mathias Does Tech)

You repeat this rhythm until the fish is dragged all the way to your character and added to your collection. If you hold through a red flash for too long, the line breaks and the fish escapes.

There are three main types of water on the island — rivers, lakes, and ocean — plus deeper sea areas you reach by renting a boat from the Fishing Village. Different species are tied to those categories.


Fishing hobby levels and skill perks

Every fish you land grants hobby XP. Leveling the fishing hobby unlocks new species, improves the quality of your catches, and opens access to tools and consumables that make the minigame less punishing.

Key upgrades include:

  • Fishing Rod Maintenance increases rod durability so you repair it less often.
  • Fish Quality raises the odds that a catch rolls a higher star rating.
  • Fish Playing strengthens your line, giving more room for mistakes when the bar turns yellow or red.
  • Fish Attractor, purchasable from Vanya, helps pull fish toward your bobber.
  • Mermaid Perfume, also sold by Vanya, boosts general fishing efficiency.

Higher levels also act as gates. Many fish do not appear at all until you hit the required hobby level, which is why low-level players mostly see small common species around the island.

Image credit: XD (via YouTube/@Mathias Does Tech)

Reading fish requirements: location, time, weather, level

Every entry in Heartopia’s fish collection follows the same structure:

  • Location — a specific lake, river, sea region, or activity such as Sea Fishing.
  • Time of day — a window such as “All Day”, “6:00AM–6:00PM”, or slices like morning, afternoon, evening, and night.
  • Weather — combinations of Sunny, Rainy, and Rainbow, with some species tied to Rainy/Rainbow only.
  • Level requirement — the minimum fishing hobby level before that species can appear.

As a quick example, Beltfish spawns in Zephyr Sea at all hours in Sunny, Rainy, or Rainbow weather and is available from fishing Level 1. By contrast, Bluefin Tuna lives in the Sea category, appears all day in the same three weather states, but only once you reach Level 9.


Level 1 fish in Heartopia

At Level 1, you are learning the basics and building a starting bankroll. These fish live in beginner-friendly spots and are available throughout the day in any standard weather pattern.

Name Location Time Weather Level
BeltfishZephyr SeaAll DaySunny, Rainy, Rainbow1
Common BarbelShallow RiverAll DaySunny, Rainy, Rainbow1
Common BleakLakeAll DaySunny, Rainy, Rainbow1
Common ChubLakeAll DaySunny, Rainy, Rainbow1
Common ShrimpEast SeaAll DaySunny, Rainy, Rainbow1
Common WhitefishOnsen Mountain LakeAll DaySunny, Rainy, Rainbow1
Crucian CarpSuburban LakeAll DaySunny, Rainy, Rainbow1
European PerchRiverAll DaySunny, Rainy, Rainbow1
European SmeltMeadow LakeAll DaySunny, Rainy, Rainbow1
Horse MackerelWhale SeaAll DaySunny, Rainy, Rainbow1
MinnowTranquil RiverAll DaySunny, Rainy, Rainbow1
Oriental ShrimpRiverAll DaySunny, Rainy, Rainbow1
SardineOceanAll DaySunny, Rainy, Rainbow1
SchniederSuburban LakeAll DaySunny, Rainy, Rainbow1
Sea BassOceanAll DaySunny, Rainy, Rainbow1
Sea SticklebackOld SeaAll DaySunny, Rainy, Rainbow1
SeahorseWhale Sea12:00AM–6:00PMSunny, Rainy, Rainbow1
Skipjack TunaOceanAll DaySunny, Rainy, Rainbow1
Spined LoachGiantwood RiverAll DaySunny, Rainy, Rainbow1
Striped MulletSea FishingAll DaySunny, Rainy, Rainbow1
TenchForest LakeAll DaySunny, Rainy, Rainbow1

These species are ideal for learning the line color timing and for making early gold by selling to vendors such as Albert, who uses your fish money to push his rocket project forward.

At Level 1, you are learning the basics and building a starting bankroll | Image credit: XD (via YouTube/@RainBowFubby)

Level 2 fish in Heartopia

Once the hobby hits Level 2, the sea fishing event and coastal waters start yielding more exotic catches, including early deep-sea predators.

Name Location Time Weather Level
AnglerfishSea FishingAll DaySunny, Rainy, Rainbow2
Atlantic Pygmy OctopusZephyr SeaAll DaySunny, Rainy, Rainbow2
Common OctopusSea FishingAll DaySunny, Rainy, Rainbow2
False ScadZephyr SeaAll DaySunny, Rainy, Rainbow2
Largemouth BassForest LakeAll DaySunny, Rainbow2
Stone LoachSuburban LakeAll DaySunny, Rainy, Rainbow2
TurbotSea FishingAll DaySunny, Rainy, Rainbow2

During sea fishing, keep an eye out for golden fish shadows. These often indicate high-value species like Anglerfish, which fetch significantly more gold than basic ocean fish.


Level 3 fish in Heartopia

Level 3 opens amphibians, crabs, and more demanding time windows. Some of these catches also begin tying into specialty tools such as the Mermaid Attractor.

Name Location Time Weather Level
Atlantic SalmonWhale Sea12:00PM–6:00AMSunny, Rainy, Rainbow3
ClownfishOld SeaAll DaySunny, Rainy, Rainbow3
Edible FrogLake (with Mermaid Attractor)All DaySunny, Rainy, Rainbow3
Hermit CrabEast SeaAll DaySunny, Rainy, Rainbow3
Mud SunfishForest Lake6:00AM–12:00AMSunny, Rainy, Rainbow3
RuffeOnsen Mountain Lake12:00AM–6:00PMSunny, Rainy, Rainbow3
StreberRosy RiverAll DaySunny, Rainy, Rainbow3
TilapiaRiversAll DaySunny, Rainy, Rainbow3
European CrayfishForest Lake6:00PM–12:00PMSunny, Rainy, Rainbow3
ZanderGiantwood RiverAll DaySunny, Rainbow3
Note: the Mermaid Attractor only appears once you have progressed the hobby far enough to purchase it from Vanya. Edible Frog and Tilapia both lean on this item when you are targeting them in lakes and rivers.
Level 3 opens amphibians, crabs, and more demanding time window | Image credit: XD (via YouTube/@RainBowFubby)

Level 4 fish in Heartopia

By Level 4, you are chasing species that share habitats with earlier fish but have tighter time or weather demands. Some, like Goby, are notorious for putting up long, exhausting fights that test your line control.

Name Location Time Weather Level
BurbotTranquil River12:00PM–6:00PMSunny, Rainy, Rainbow4
Common CarpRosy River12:00PM–12:00AMSunny, Rainbow4
European PlaiceOld Sea6:00PM–12:00PMSunny, Rainy, Rainbow4
GobyEast Sea6:00AM–6:00PMSunny, Rainy, Rainbow4
MusselSuburban LakeAll DayRainy, Rainbow4
Rabbit FishOceanAll DaySunny, Rainy, Rainbow4
River CrabSuburban LakeAll DaySunny, Rainy, Rainbow4
TadpoleOnsen Mountain LakeAll DayRainy, Rainbow4

During Rainy or Rainbow weather, Suburban Lake and Onsen Mountain Lake become much more important thanks to Mussel and Tadpole, both of which only appear under those conditions.


Level 5 fish in Heartopia

Level 5 rounds out the early mid-game set with higher-paying river and sea fish and rain-dependent koi that are valuable both as collectibles and as a money source.

Name Location Time Weather Level
Atlantic MackerelWhale Sea12:00PM–6:00PMSunny, Rainbow5
Butterfly KoiMeadow LakeAll DayRainy, Rainbow5
Common RuddSuburban LakeAll DaySunny, Rainy, Rainbow5
European Flying SquidSea FishingAll DaySunny, Rainy, Rainbow5
European LobsterZephyr Sea6:00PM–6:00AMSunny, Rainy, Rainbow5
Freshwater BlennyRosy RiverAll DaySunny, Rainy, Rainbow5
Red-Bellied PiranhaGiantwood RiverAll DaySunny, Rainy, Rainbow5
TroutMeadow Lake6:00PM–12:00PMSunny, Rainbow5

Butterfly Koi and Trout share Meadow Lake but respond to different weather and time windows, so it is efficient to camp here and let the day cycle roll while you work through your collection.

Level 5 rounds out the early mid-game set with higher-paying river and sea fish | Image credit: XD (via YouTube/@RainBowFubby)

Higher-level fish (6–10) and late-game targets

Beyond Level 5, Heartopia leans into rare weather dependencies and late-night or narrow time bands. These species are essential for completionists and often sell for much more than common fish.

Name Location Time Weather Level
Chum SalmonTranquil RiverAll DayRainbow6
GraylingSuburban LakeAll DaySunny, Rainy, Rainbow6
Large Pearl MusselForest LakeAll DayRainbow6
NursehoundSea FishingAll DaySunny, Rainy, Rainbow6
Puffer FishOld SeaAll DaySunny, Rainy, Rainbow6
Tub GurnardEast SeaAll DayRainbow6
Blackspot SeabreamZephyr Sea6:00PM–12:00AMRainy, Rainbow7
European EelOld Sea6:00AM–12:00AMRainbow7
Giant OarfishSea Fishing6:00AM–6:00PMSunny, Rainy, Rainbow7
Mediterranean KillifishSuburban Lake12:00PM–6:00AMSunny, Rainbow7
Mottled SculpinOnsen Mountain Lake6:00AM–12:00AMRainy, Rainbow7
Three-Spined SticklebackShallow RiverAll DayRainy, Rainbow7
Blue Ero CrayfishForest Lake6:00PM–6:00AMSunny, Rainy, Rainbow8
European MudminnowSuburban Lake12:00AM–12:00PMSunny, Rainbow8
Golden King CrabSea FishingAll DayRainbow8
GoldfishMeadow Lake6:00AM–12:00AMRainy, Rainbow8
HaddcockEast Sea12:00PM–6:00AMSunny, Rainbow8
Bluefin TunaSeaAll DaySunny, Rainy, Rainbow9
HuchenGiantwood RiverAll DayRainbow9
MoonfishSea Fishing6:00PM–12:00AMSunny, Rainy, Rainbow9
Northern PikeSuburban LakeAll DayRainy, Rainbow9
Ocean SunfishEast SeaAll DaySunny, Rainy, Rainbow9
PumpkinseedOnsen Mountain LakeAll DaySunny, Rainbow9
Arctic CharForest Lake12:00PM–12:00AMRainy, Rainbow10
BluegillOnsen Mountain Lake6:00PM–6:00AMSunny, Rainbow10
Shortfin Mako SharkSea FishingAll DaySunny, Rainy, Rainbow10
SwordfishSea FishingAll DaySunny, Rainy, Rainbow10
Wels CatfishMeadow Lake6:00PM–6:00AMSunny, Rainbow10
King CrabWhale SeaAll DayRainbow10
SeabreamZephyr Sea6:00PM–6:00AMRainy, Rainbow10

Many of these fish turn Rainbow weather into an event. Forest Lake, Suburban Lake, Meadow Lake, and Whale Sea all gain rare species the moment a rainbow appears, so it is efficient to rotate between them during those short windows.


Fish quality, star ratings, and value

Each species can appear in multiple star tiers. Star rating reflects quality and weight and directly affects the price you receive when selling to vendors. For many low- to mid-level fish, a jump from one star to three or four stars can more than double the payout.

Heartopia ties star chances to both hobby progression and fish size. Investing in the Fish Quality and Fish Playing skills, then deliberately targeting larger shadows in the water, is the most reliable way to fill your collection with high-star entries.

Some players treat golden fish shadows, especially during sea fishing, as “big money” symbols because they tend to land as high-value species such as Anglerfish. When you see one, it is usually worth pausing your current target and casting toward it instead.

Each species can appear in multiple star tiers | Image credit: XD (via YouTube/@RainBowFubby)

Where to track your fish collection

Heartopia keeps a detailed log of everything you have caught.

Step 1: Tap the watch icon in the top-right corner of the screen.

Step 2: Select the orange journal icon labeled as your collection.

Step 3: Open the Fish Observation tab to see all fish you have discovered, their star ratings, and any gaps that remain.

This collection ties into fishing achievements that reward badges and, eventually, a special rod once you have found every species.


Money and progression strategies with fishing

Because fish regenerate quickly and scale in value with both rarity and star rating, fishing is a reliable backbone for your in-game economy.

Early on, staying near starter lakes and rivers and fishing constantly to level the hobby is more profitable than chasing specific rare fish you are not yet equipped to land. Once you unlock Level 2 and Level 3, ocean species such as Skipjack Tuna, Rabbit Fish, and eventually Bluefin Tuna and Swordfish become strong gold earners.

At mid- to high-levels, the best payouts come from planning around weather and time. Rainy and Rainbow periods have outsized value because they stack rare species across multiple locations, while night fishing in the sea opens up predators like sharks and large crabs that sell for premium prices.

All of this loops back into Heartopia’s broader progression. Gold from fishing funds repairs, crafting materials, village improvements, and storyline projects like Albert’s rocket, while rare fish feed into cooking recipes and villager gifting preferences.

If you treat each hobby level as a new layer of the island’s ecosystem rather than a grind, the process of completing the fish collection becomes one of the most satisfying long-term projects in Heartopia.