Heartopia.Town
Total Fish: 90

Heartopia Fish Wiki & Guide

Locate and catch rare fish in Heartopia using this Fish Wiki & Guide: master biomes, bait types, rod mechanics, and maximize gold, XP, and collection rewards for elusive species.

Plan with the Fish planner (biome, water, shadow, weather, and time filters). The Fishing hobby section covers rods, bait, and XP in our Mechanics guide.

waveswaterphishingwaves
search

🐟Bluefin Tuna

Lv.9

Loc: Zephyr Sea

Weather: 🌈

Time: 🌅, ☀️

1★/5★: 850 / 850

🦀Golden King Crab

Lv.8

Loc: Sea Fishing

Weather: 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 850 / 850

🐟Moonfish

Lv.9

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌇

1★/5★: 850 / 850

🐟Ocean Sunfish

Lv.9

Loc: East Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅

1★/5★: 850 / 850

🦈Shortfin Mako Shark

Lv.10

Loc: Sea Fishing

Weather: 🌈

Time: 🌅, ☀️

1★/5★: 850 / 850

🐟Swordfish

Lv.10

Loc: Whale Sea

Weather: 🌈

Time: 🌅, ☀️

1★/5★: 850 / 850

🐟Arctic Char

Lv.10

Loc: Forest Lake

Weather: 🌧️, 🌈

Time: ☀️, 🌇

1★/5★: 610 / 610

🐟Northern Pike

Lv.9

Loc: Suburban Lake

Weather: 🌧️, 🌈

Time: 🌙, 🌇

1★/5★: 610 / 610

🐟Wels Catfish

Lv.10

Loc: Meadow Lake

Weather: 🌞, 🌈

Time: 🌙, 🌇

1★/5★: 610 / 610

🐟Giant Oarfish

Lv.7

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌅, ☀️

1★/5★: 535 / 4280

🦀King Crab

Lv.8

Loc: Whale Sea

Weather: 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 535 / 4280

🐟Nursehound

Lv.6

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 535 / 4280

🐟Bluegill

Lv.10

Loc: Onsen Mountain Lake

Weather: 🌞, 🌈

Time: 🌙, 🌇

1★/5★: 395 / 395

🐟European Eel

Lv.7

Loc: Old Sea

Weather: 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 380 / 380

🐟Huchen

Lv.9

Loc: Giantwood River

Weather: 🌈

Time: 🌙, ☀️, 🌇

1★/5★: 380 / 380

🐟Large Pearl Mussel

Lv.6

Loc: Forest Lake

Weather: 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 380 / 380

🐟Tub Gurnard

Lv.6

Loc: East Sea

Weather: 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 380 / 380

🐟Anglerfish

Lv.2

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Butterfly Koi

Lv.4

Loc: Meadow Lake

Weather: 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐙Common Octopus

Lv.2

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Edible Frog

Lv.3

Loc: Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟European Flying Squid

Lv.5

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Rabbit Fish

Lv.4

Loc: Ocean

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Striped Red Mullet

Lv.1

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Tilapia

Lv.3

Loc: River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🐟Turbot

Lv.4

Loc: Sea Fishing

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🦈Winter Frost Season: Frostspore Whale Shark

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 320 / 2560

🦞Blue Ero Crayfish

Lv.8

Loc: Forest Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌇, 🌙

1★/5★: 250 / 250

🐟European Mudminnow

Lv.8

Loc: Suburban Lake

Weather: 🌞, 🌈

Time: 🌙, 🌅

1★/5★: 250 / 250

🐠Goldfish

Lv.8

Loc: Meadow Lake

Weather: 🌧️, 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 250 / 250

🐟Pumpkinseed

Lv.9

Loc: Onsen Mountain Lake

Weather: 🌞, 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 250 / 250

🐟Blackspot Seabream

Lv.7

Loc: Zephyr Sea

Weather: 🌧️, 🌈

Time: 🌙, 🌇

1★/5★: 230 / 1840

🐟Burbot

Lv.4

Loc: Tranquil River

Weather: 🌞, 🌧️, 🌈

Time: ☀️, 🌇

1★/5★: 230 / 1840

🐠Common Carp

Lv.4

Loc: Rosy River

Weather: 🌞, 🌈

Time: ☀️, 🌇

1★/5★: 230 / 1840

🦞European Lobster

Lv.5

Loc: Zephyr Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌇, 🌙

1★/5★: 230 / 1840

🐟European Plaice

Lv.4

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌇, 🌙, 🌅

1★/5★: 230 / 1840

🐟Grayling

Lv.6

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 230 / 1840

🐟Haddock

Lv.8

Loc: East Sea

Weather: 🌞, 🌈

Time: ☀️, 🌇, 🌙

1★/5★: 230 / 1840

🐟Largemouth Bass

Lv.2

Loc: Forest Lake

Weather: 🌞, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 230 / 1840

🐟Puffer Fish

Lv.6

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: ☀️, 🌇

1★/5★: 230 / 1840

🐟Red-Bellied Piranha

Lv.4

Loc: Giantwood River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 230 / 1840

🐟Trout

Lv.5

Loc: Meadow Lake

Weather: 🌞, 🌈

Time: 🌙, 🌇

1★/5★: 230 / 1840

🐟Zander

Lv.3

Loc: Giantwood River

Weather: 🌞, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 230 / 1840

🦀Winter Frost Season: Frostspore King Crab

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 215 / 1720

🐟Winter Frost Season: Frostspore Ocean Sunfish

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 215 / 1720

🐟Skipjack Tuna

Lv.1

Loc: Ocean

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 210 / 1680

🐠Atlantic Salmon

Lv.3

Loc: Whale Sea

Weather: 🌞, 🌧️, 🌈

Time: ☀️, 🌇, 🌙

1★/5★: 155 / 1240

🐟False Scad

Lv.2

Loc: Zephyr Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 155 / 1240

🐟Winter Frost Season: Frostspore Puffer Fish

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 155 / 1240

🐟Atlantic Mackerel

Lv.5

Loc: Whale Sea

Weather: 🌈, 🌞

Time: ☀️, 🌇

1★/5★: 150 / 1200

🐙Atlantic Pygmy Octopus

Lv.2

Loc: Zephyr Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐠Chum Salmon

Lv.6

Loc: Tranquil River

Weather: 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐟Common Rudd

Lv.5

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐟Freshwater Blenny

Lv.5

Loc: Rosy River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐟Goby

Lv.4

Loc: East Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌅, ☀️

1★/5★: 150 / 1200

🐟Mediterranean Killifish

Lv.7

Loc: Suburban Lake

Weather: 🌞, 🌈

Time: ☀️, 🌇, 🌙

1★/5★: 150 / 1200

🐟Mottled Sculpin

Lv.7

Loc: Onsen Mountain Lake

Weather: 🌧️, 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐟Three-Spined Stickleback

Lv.7

Loc: Shallow River

Weather: 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 150 / 1200

🐟Beltfish

Lv.1

Loc: Zephyr Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 105 / 840

🐟Common Whitefish

Lv.1

Loc: Onsen Mountain Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 105 / 840

🐟Clownfish

Lv.3

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🦞European Crayfish

Lv.3

Loc: Forest Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌇, 🌙, 🌅

1★/5★: 100 / 800

🐟European Smelt

Lv.1

Loc: Meadow Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🦀Hermit Crab

Lv.3

Loc: East Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Mud Sunfish

Lv.3

Loc: Forest Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Mussel

Lv.3

Loc: Suburban Lake

Weather: 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🦀River Crab

Lv.4

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Ruffe

Lv.3

Loc: Onsen Mountain Lake

Weather: 🌞, 🌧️, 🌈

Time: ☀️, 🌇

1★/5★: 100 / 800

🐟Seahorse

Lv.1

Loc: Whale Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️

1★/5★: 100 / 800

🐟Stone Loach

Lv.2

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Tadpole

Lv.3

Loc: Onsen Mountain Lake

Weather: 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Winter Frost Season: Frostspore Seahorse

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 100 / 800

🐟Barbel

Lv.1

Loc: Shallow River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 75 / 600

🐟Common Chub

Lv.1

Loc: Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 75 / 600

🐠Crucian Carp

Lv.1

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 75 / 600

🐟European Perch

Lv.1

Loc: River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 75 / 600

🐟Sea Bass

Lv.1

Loc: Ocean

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 75 / 600

🐟Common Bleak

Lv.1

Loc: Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🦐Common Prawn

Lv.1

Loc: East Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Scad

Lv.1

Loc: Whale Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Minnow

Lv.1

Loc: Tranquil River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🦐Oriental Shrimp

Lv.1

Loc: River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Sardine

Lv.1

Loc: Ocean

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Schneider

Lv.1

Loc: Suburban Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Sea Stickleback

Lv.1

Loc: Old Sea

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Spined Loach

Lv.1

Loc: Giantwood River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Streber

Lv.3

Loc: Rosy River

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Tench

Lv.1

Loc: Forest Lake

Weather: 🌞, 🌧️, 🌈

Time: 🌙, 🌅, ☀️, 🌇

1★/5★: 50 / 400

🐟Seabream

Lv.10

Loc: Zephyr Sea

Weather: 🌧️, 🌈

Time: 🌇, 🌙

1★/5★: /

🐟Smooth Hammerhead

Lv.10

Loc: Old Sea

Weather: 🌈

Time: 🌙, 🌇

1★/5★: /

Practical Fishing Reference

Rainbow Fish

90

Night Active

73

Rainy Active

68

High Level (8+)

19

Top Locations by Coverage

  • Old Sea11 fish · Avg 200
  • Sea Fishing10 fish · Avg 522
  • Suburban Lake10 fish · Avg 182
  • Forest Lake7 fish · Avg 246
  • Zephyr Sea7 fish · Avg 287
  • Whale Sea6 fish · Avg 307

Level Band Distribution

  • Lv1-344
  • Lv4-621
  • Lv7-1025

Shadow Size Distribution

S37
M28
L13
Golden6
M, Blue2
M, Golden1

Stable Liquidity Route

Use this when you want consistent returns. Prioritize fish with strong 1★ value and easy repeatability.

FishLvl1★
🐟Bluefin Tuna9850
🦀Golden King Crab8850
🐟Moonfish9850
🐟Ocean Sunfish9850
🦈Shortfin Mako Shark10850

High Ceiling Window Run

Use this for rainbow or short premium windows. Focus on upside by ranking targets with top 5★ potential.

FishLocation5★
🐟Giant OarfishSea Fishing4280
🦀King CrabWhale Sea4280
🐟NursehoundSea Fishing4280
🐟AnglerfishSea Fishing2560
🐟Butterfly KoiMeadow Lake2560

Stage-based Progression Path

Match your current level bracket and farm from that pool first to reduce miss attempts and route waste.

StageTop TargetReference Value
Early (Lv1-3)Anglerfish320
Mid (Lv4-7)Giant Oarfish535
End (Lv8+)King Crab4280

How Fish Work in Heartopia

Fishing is a relaxing and rewarding lifestyle hobby in Heartopia. It connects exploration with economy, cooking, collection goals, and hobby progression. Players can catch fish in rivers, lakes, and the sea — with species varying by biome, weather, and time.

lock_open

Unlocking the Fishing Hobby

Unlock Requirement

To unlock Fishing, you must reach Heritage Association Level 2.

Upon reaching that milestone, you will receive a Hobby Expansion Voucher as part of progression rewards.

Giving this voucher to Vanya, the town’s professional angler NPC, activates the Fishing hobby permanently in your hobby menu.

Starting Gear

When you unlock Fishing, Vanya gives you your first fishing rod. You equip your rod through the Toolbox interface. Additional gear can be purchased or crafted later.

Unlike combat weapons, fishing rods have durability, which can be repaired with Repair Kits.

phishing

Catching Your First Fish

Spotting & Casting

Spotting Shadows

In any body of water — rivers, lakes, seaside — look for fish shadows or ripples. Darker shadows typically indicate larger species.

Casting

Hold the cast button to determine direction and power. Aim so your bobber lands near where shadows are moving — fish usually bite shortly after.

Reeling Mechanics

Fishing in Heartopia uses a tension bar:

  • White zone = safe to reel
  • Yellow/Orange zone = caution (fish pulling)
  • Red zone = too tight, risk of snapping line

Striking the right rhythm — reeling in white, pausing when tension rises — is key to landing tougher fish.

tune

Bait, Attractors & Improvements

Standard Bait

Standard bait reduces wait time for bites and increases overall efficiency. You can buy bait from Vanya’s shop.

Special Fishing Items

Certain consumables provide enhanced attraction:

  • Fish Attractors can make rare fish more likely to bite.
  • Lures increase bite frequency in targeted biomes.

These are often sold by Vanya once your Fishing hobby level increases.

public

Advanced Mechanics: Biomes & Rarity

Different species appear predominantly in specific water types. Typical patterns include:

River Species

Water BodyCommon FishNotes
Rosy/Shallow RiverEuropean Perch, Oriental ShrimpEarly game species, fast bites

Lake Species

Water BodyNotable FishUnlock
Suburban/Forest LakesGoldfish, Butterfly Koi, Arctic CharButterfly Koi considered rare

Sea/Ocean Species

Water BodyNotable Fish
Zephyr Sea, Whale SeaBluefin Tuna, Swordfish, King Crab

Note: Swordfish and King Crab are mid-to-late game ocean species requiring consistent tension control.

wb_sunny

Weather & Time Influence

Weather

Rainy weather automatically waters crops and refreshes fishing spots. Bite activity is often stronger during Rain or shortly after Rainbows.

Rain does not guarantee rare catches but increases opportunity frequency.

Time of Day

Some species are more active at certain times (morning, afternoon, night). For example, Arctic Char often bite more at cooler hours, while ocean pelagics bite during daytime.

trending_up

Progression & Hobby Level

As your Fishing Hobby level increases:

  • You unlock greater rod durability, so rods break less often.
  • Higher-level fish become catchable.
  • Better gear and lures become available from Vanya.

No specific hobby level caps have been officially published, but progression is tied to accumulated Fishing XP and successful catches.

menu_book

Fish Collection & Uses

Fish Journal / Compendium

Every caught species — across all star ratings — is recorded in your Fish Journal. Completing entries grants hobby XP and sometimes unlocks new species or fishing tips.

Cooking

Fish are commonly used in cooking recipes such as:

  • Fish & Chips
  • Seafood Risotto
  • Grilled Tuna

Cooked dishes usually yield more value than selling raw fish.

Selling vs Display

Higher-star fish are valuable to sell. You can also purchase Fish Tanks for display in your home. Displayed fish do not expire and serve as decoration or collection trophies.

Frequently Asked Questions (FAQ)

Where do I find the rarest fish?

Rarest fish — such as Butterfly Koi and Swordfish — tend to appear in lake deep spots and ocean zones, more often during Rain and Rainbow weather, and in higher-level biome areas. Check your weather app and head to known spots when conditions change.

My Fishing Rod broke — how do I fix it?

Fishing rods lose durability with use. Use a Repair Kit (from Vanya, crafting, or hobby rewards). Higher Fishing levels and better gear reduce durability loss.

Can I keep fish I catch?

Yes. Display them in Fish Tanks at home, keep them in storage, or use them in recipes. Tanks come in varying sizes; interacting with them lets you enjoy prized catches.

What should I do with duplicate fish?

Sell for Gold, cook into recipes (often more profitable), or submit to daily quests for extra rewards and XP.

How do I handle difficult fish (near red tension)?

Fish like King Crab and Swordfish need controlled tension: reel in the white zone, stop or lightly pulse in orange, and avoid red to prevent snapping. Higher Fishing level makes the tension bar easier to manage.

About this wiki & guide

Game data here comes from in-game information and from what players share with the community.

Updates and patches can leave gaps or small mistakes. If you spot something wrong or missing, it is likely an oversight—not intentional.

Help us improve: Contact us with corrections or tips.