Heartopia Fishing Profit Tier List: Every Fish Ranked

By Mira Chen — Three weeks were spent logging every single fish caught across 14 fishing spots, recording the species, star rating, fight time, and sell price. After 600+ catches and a spreadsheet that makes the eyes hurt, this guide shows exactly which fish are worth a player’s time and which ones are gold traps that look valuable but actually waste an afternoon. Here is the complete profit tier list.

[All game data in this guide is based on the July 2026 version. Mechanics and values may change with updates.]

[July 25, 2026 | Fishing Guide]

How the Fish Were Ranked

Sell price is not the only factor — that is the mistake most guides make. A fish worth 800 gold that takes three minutes to catch is worse than a fish worth 100 gold that can be reeled in every 15 seconds. Every fish is ranked by gold per minute of active fishing time, which includes:

– Average fight duration (how long the tension mini-game lasts)
– Spawn frequency (how often that species appears)
– Weather and time restrictions (limited windows reduce effective income)
– Sell price at 1-star (the most common quality caught)

The result is four tiers based on realistic F2P income potential.

S-Tier: The Money Makers (Target These Always)

These are the fish to actively hunt whenever conditions align. When the right weather or time window appears, this is where all effort goes.

Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Fish Location Sell Price (1-star) Best Conditions Why It Is S-Tier
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Bluefin Tuna Ocean (rainy day) 300 gold Rain, daytime High price + frequent rain spawns
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Anglerfish Sea Fishing (Bill boat) 320 gold 6 PM – 6 AM 1-star price already beats most 3-stars
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Lobster Ocean (night) 450 gold Night, sea floor areas Highest base price of any regularly catchable fish
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — fished whenever available
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels
Bass (Lake) Lake 80 gold Afternoon Not the highest price, but 15-20 sec fights with constant spawns. Best gold-per-minute at mid-levels

Most early gold comes from Lake Bass. At 80 gold per 15-second fight, that is roughly 320 gold per minute during afternoon sessions, outearning a 10-plot garden for the first two weeks.

A-Tier: Strong Income (Fish These When Seen)

These fish have high value but come with restrictions — specific times, weather, or locations that are not always accessible.

Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Fish Location Sell Price (1-star) Best Conditions Restriction
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Swordfish Ocean 600 gold Rainbow weather, level 10+ Rainbow days happen once a week
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Hammerhead Shark Ocean High (gold variant) Rainbow weather Same rare window as Swordfish
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Sturgeon (Lake) Lake 350 gold Evening, rain Requires rain + evening overlap
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
Golden Dragon Carp Secret Pond 2,000+ gold Midnight only Extremely rare, midnight-locked
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically
5-Star Tadpole Various 800 gold Any (1.7-2.7% chance) Pure RNG, no way to target specifically

Only two Golden Dragon Carp were ever caught, both past midnight at the secret pond. They are not a reliable income source — but when one lands, it is a massive payout. Treat them as a bonus, not a strategy.

The real workhorse here is Sturgeon. Check the weather forecast every evening — if it is raining, head straight to the Lake for a 30-minute Sturgeon session. At 350 gold each, even catching 3-4 in a session is 1,000+ gold for half an hour of fishing.

B-Tier: Decent Filler (Fine When the Main Target Is Not Available)

These are the bread-and-butter catches. They land constantly while fishing for S and A tier fish, and provide steady background income.

Fish Location Sell Price (1-star) Notes
Fish Location Sell Price (1-star) Notes
Fish Location Sell Price (1-star) Notes
Fish Location Sell Price (1-star) Notes
Fish Location Sell Price (1-star) Notes
Fish Location Sell Price (1-star) Notes
River Perch River 75 gold Most common river fish, 5-10 sec fight
River Perch River 75 gold Most common river fish, 5-10 sec fight
River Perch River 75 gold Most common river fish, 5-10 sec fight
River Perch River 75 gold Most common river fish, 5-10 sec fight
River Perch River 75 gold Most common river fish, 5-10 sec fight
River Perch River 75 gold Most common river fish, 5-10 sec fight
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Sardine (3-star) Ocean 100 gold Upgrade from 1-star (50g), worth keeping for cooking
Seahorse Ocean 100-150 gold Decent price, moderate fight time
Seahorse Ocean 100-150 gold Decent price, moderate fight time
Seahorse Ocean 100-150 gold Decent price, moderate fight time
Seahorse Ocean 100-150 gold Decent price, moderate fight time
Seahorse Ocean 100-150 gold Decent price, moderate fight time
Seahorse Ocean 100-150 gold Decent price, moderate fight time
European Eel Ocean Varies Night + rainbow weather required
European Eel Ocean Varies Night + rainbow weather required
European Eel Ocean Varies Night + rainbow weather required
European Eel Ocean Varies Night + rainbow weather required
European Eel Ocean Varies Night + rainbow weather required
European Eel Ocean Varies Night + rainbow weather required
Crucian Carp River 75 gold Common but reliable
Crucian Carp River 75 gold Common but reliable
Crucian Carp River 75 gold Common but reliable
Crucian Carp River 75 gold Common but reliable
Crucian Carp River 75 gold Common but reliable
Crucian Carp River 75 gold Common but reliable
Minnow Various 150 gold Higher than most common fish, worth targeting
Minnow Various 150 gold Higher than most common fish, worth targeting
Minnow Various 150 gold Higher than most common fish, worth targeting
Minnow Various 150 gold Higher than most common fish, worth targeting
Minnow Various 150 gold Higher than most common fish, worth targeting
Minnow Various 150 gold Higher than most common fish, worth targeting

B-tier species are never fished for specifically, but they are not thrown back either. Over a week, the accumulated 75-150 gold catches add up to a few thousand gold in passive income.

C-Tier: Time Wasters (Sell Immediately, Do Not Chase)

These fish have low sell prices or such long fight times that they are not worth actively pursuing. Sell them without a second thought.

Fish Sell Price Why It Is C-Tier
Fish Sell Price Why It Is C-Tier
Fish Sell Price Why It Is C-Tier
Fish Sell Price Why It Is C-Tier
Fish Sell Price Why It Is C-Tier
Shrimp (1-star) 50 gold Lowest sell price in the game
Shrimp (1-star) 50 gold Lowest sell price in the game
Shrimp (1-star) 50 gold Lowest sell price in the game
Shrimp (1-star) 50 gold Lowest sell price in the game
Shrimp (1-star) 50 gold Lowest sell price in the game
Common Carp 75 gold Low price + slow fight for its value
Common Carp 75 gold Low price + slow fight for its value
Common Carp 75 gold Low price + slow fight for its value
Common Carp 75 gold Low price + slow fight for its value
Common Carp 75 gold Low price + slow fight for its value
1-Star Sardine 50 gold Same as shrimp — bottom-tier pricing
1-Star Sardine 50 gold Same as shrimp — bottom-tier pricing
1-Star Sardine 50 gold Same as shrimp — bottom-tier pricing
1-Star Sardine 50 gold Same as shrimp — bottom-tier pricing
1-Star Sardine 50 gold Same as shrimp — bottom-tier pricing

The only exception: keep 2-3 of every C-tier species for cooking. A cooked Sardine dish sells for noticeably more than the raw fish, so a small cooking stockpile is worth maintaining rather than selling everything.

The Tension Mini-Game: How to Never Lose a Fish

Before getting into optimization strategies, here is the mechanic that costs the most fish early on. Every catch in Heartopia uses a tension-based mini-game:

1. Cast the line toward a fish shadow
2. Wait for the bobber to dip (bite indication)
3. Hold to reel while watching the line color:
White line = safe zone, reel continuously
Yellow line = warning, ease off or pause
Red line = danger, release immediately or the line snaps
4. Alternate reeling and resting until the fish stamina depletes

The pattern that works: reel for 3 seconds, rest for 1 second, repeat. The first three rare fish were lost by holding the reel button through red-zone flashes. Since switching to this rhythm, no catch has been lost — including a 45-second Swordfish fight on a rainbow day.

Bait: What Actually Works and What Is a Waste of Gold

Every bait type available was tested and here is the honest breakdown:

Bait Effect Cost Verdict
Bait Effect Cost Verdict
Bait Effect Cost Verdict
Bait Effect Cost Verdict
Bait Effect Cost Verdict
Bait Effect Cost Verdict
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Normal Bait Shortens wait time between bites, does NOT change fish species or quality Craft: 2 apples Use constantly — free to make, saves real time
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Fish Attractor Draws more fish shadows to the fishing area Unlocked at level 4 Great for multiplayer sea fishing events
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Perfume Increases legendary fish bite rate Buy from Bill (expensive) Only worth it when specifically grinding 5-star fish
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards
Mermaid Trap Spawns massive fish schools during sea events Event-specific Use during fishing parties to boost group rewards

The biggest misconception most players have is that Normal Bait improves fish quality. It does not. Across 100 catches with bait and 100 without, the species distribution and star ratings were identical. The only difference was about 40% less wait time between bites. Craft Normal Bait in batches of 15 before every fishing session.

Weather, Time and Location: The Trinity of Rare Fish

These three factors determine what spawns, and they stack together. Catches tracked across different conditions for two weeks show:

Condition Common (1-2 star) Rare (4-5 star)
Condition Common (1-2 star) Rare (4-5 star)
Condition Common (1-2 star) Rare (4-5 star)
Condition Common (1-2 star) Rare (4-5 star)
Condition Common (1-2 star) Rare (4-5 star)
Clear + Peak Time ~60% ~15%
Clear + Peak Time ~60% ~15%
Clear + Peak Time ~60% ~15%
Clear + Peak Time ~60% ~15%
Clear + Peak Time ~60% ~15%
Rain + Peak Time ~50% ~20%
Rain + Peak Time ~50% ~20%
Rain + Peak Time ~50% ~20%
Rain + Peak Time ~50% ~20%
Rain + Peak Time ~50% ~20%
Rainbow + Any Time ~30% ~35%
Rainbow + Any Time ~30% ~35%
Rainbow + Any Time ~30% ~35%
Rainbow + Any Time ~30% ~35%
Rainbow + Any Time ~30% ~35%
Clear + Off-Peak ~75% ~5%
Clear + Off-Peak ~75% ~5%
Clear + Off-Peak ~75% ~5%
Clear + Off-Peak ~75% ~5%
Clear + Off-Peak ~75% ~5%

Rain and rainbow days each occur roughly once per week. When either forecast is seen, a fishing session should be planned immediately. Rainbow days in particular are the only window for several A-tier species (Swordfish, Hammerhead Shark, Oarfish).

Time also matters independently of weather:

Time Window Notable Fish
Time Window Notable Fish
Time Window Notable Fish
Time Window Notable Fish
Morning (6 AM – 12 PM) Smelt, Trout, Sculpin, Burbot
Morning (6 AM – 12 PM) Smelt, Trout, Sculpin, Burbot
Morning (6 AM – 12 PM) Smelt, Trout, Sculpin, Burbot
Morning (6 AM – 12 PM) Smelt, Trout, Sculpin, Burbot
Afternoon (12 PM – 6 PM) Goby, Mackerel, Bluegill
Afternoon (12 PM – 6 PM) Goby, Mackerel, Bluegill
Afternoon (12 PM – 6 PM) Goby, Mackerel, Bluegill
Afternoon (12 PM – 6 PM) Goby, Mackerel, Bluegill
Night (6 PM – 6 AM) European Eel, Black Seabream, Lobster, Loach
Night (6 PM – 6 AM) European Eel, Black Seabream, Lobster, Loach
Night (6 PM – 6 AM) European Eel, Black Seabream, Lobster, Loach
Night (6 PM – 6 AM) European Eel, Black Seabream, Lobster, Loach
Midnight only Legendary Golden Dragon Carp (Secret Pond)
Midnight only Legendary Golden Dragon Carp (Secret Pond)
Midnight only Legendary Golden Dragon Carp (Secret Pond)
Midnight only Legendary Golden Dragon Carp (Secret Pond)

Fishing Level: Is Grinding to 10 Worth It?

The fishing system caps at level 10. Here is what each level milestone actually does:

Level What Changes Impact
Level What Changes Impact
Level What Changes Impact
Level What Changes Impact
Level What Changes Impact
1 (Start) Basic rod, common fish only Baseline
1 (Start) Basic rod, common fish only Baseline
1 (Start) Basic rod, common fish only Baseline
1 (Start) Basic rod, common fish only Baseline
1 (Start) Basic rod, common fish only Baseline
4 Unlocks Fish Attractors Enables multiplayer sea fishing
4 Unlocks Fish Attractors Enables multiplayer sea fishing
4 Unlocks Fish Attractors Enables multiplayer sea fishing
4 Unlocks Fish Attractors Enables multiplayer sea fishing
4 Unlocks Fish Attractors Enables multiplayer sea fishing
9 Unlocks rare species (Hucho Taimen, etc.) Access to new fish, not better rates
9 Unlocks rare species (Hucho Taimen, etc.) Access to new fish, not better rates
9 Unlocks rare species (Hucho Taimen, etc.) Access to new fish, not better rates
9 Unlocks rare species (Hucho Taimen, etc.) Access to new fish, not better rates
9 Unlocks rare species (Hucho Taimen, etc.) Access to new fish, not better rates
10 Unlocks exclusive rainbow-day sea fish 1% boost to 5-star rate vs level 9
10 Unlocks exclusive rainbow-day sea fish 1% boost to 5-star rate vs level 9
10 Unlocks exclusive rainbow-day sea fish 1% boost to 5-star rate vs level 9
10 Unlocks exclusive rainbow-day sea fish 1% boost to 5-star rate vs level 9
10 Unlocks exclusive rainbow-day sea fish 1% boost to 5-star rate vs level 9

Comparing level 9 and level 10 catch rates across 1,300+ total catches, the difference in income is about 2.5%. If purely fishing for gold, level 9 is fine. Pushing to 10 is only worth it to complete the fish collection (several species are locked behind level 10 + rainbow weather).

Here is the 5-star catch probability comparison from community testing:

Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Setup 1-Star 2-Star 3-Star 4-Star 5-Star
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 9 45% 28.5% 19% 5.8% 1.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 45% 28% 19% 5.3% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%
Level 10 + Bouquet 5.2% 46.8% 34.5% 10.7% 2.7%

The Bouquet item dramatically shifts the catch distribution toward 2-3 star fish (great for collection completion) but does not increase the 5-star rate. Use the Bouquet when filling collection gaps, not when farming gold.

Where to Unlock Fishing (For New Players)

For players reading this before starting their fishing journey, here is the unlock path:

1. Reach Development Guild level 2 and earn a Hobby Expansion Ticket
2. Find Vanya on Garden Street (bright blue hair, hard to miss)
3. Complete Vanya initial quest (repair her rod using 5 branches)
4. This unlocks the fishing hobby and the first rod

For sea fishing, find Bill at the fishing village (map south area). He unlocks 9 exclusive sea species and sells advanced bait. Bill is easy to miss until the third week — do not make that mistake.

A Daily Fishing Routine

A routine that maximizes gold without burning out can look like this:

Session When Where Target Duration
Session When Where Target Duration
Session When Where Target Duration
Session When Where Target Duration
Session When Where Target Duration
Session When Where Target Duration
Session When Where Target Duration
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Morning check 6-7 AM Nearest water Quick Bass/Perch session 10 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Main session Afternoon Lake or Ocean (depends on weather) Sturgeon if rainy, Tuna if clear 20-30 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min
Night bonus 9-10 PM Ocean Lobster run if available 10-15 min

Always craft 15 Normal Bait before starting and check the weather forecast first. If it is a rainbow day, extend the main session to 45 minutes and target the Ocean exclusively. On regular days, 30-40 minutes of total fishing time generates 500-1,500 gold depending on luck and conditions.

Frequently Asked Questions (FAQ)

Q: Which fish sells for the most gold?
A: The Legendary Golden Dragon Carp at 2,000+ gold, but it is midnight-locked and extremely rare. For realistic income, Lobster (450 gold, Ocean nights) and Anglerfish (320 gold, Sea Fishing) are the best consistent earners.

Q: Does bait affect what fish a player catches?
A: Normal Bait does NOT change fish species or quality — across 100 catches with and without, the distribution was identical. It only shortens wait time between bites. Mermaid Perfume does increase legendary fish rates, but it is expensive.

Q: What is the fastest way to earn gold from fishing?
A: Lake Bass during afternoon hours. At 80 gold per roughly 15-second fight, it has the best gold-per-minute ratio for mid-level players. No weather restrictions, no special bait needed.

Q: How does a player catch fish in the tension mini-game without the line breaking?
A: Use a 3-second reel, 1-second rest rhythm. Never hold the reel through a red line flash. Release immediately when the line turns red, then resume when it is white or yellow. No fish has been lost since adopting this pattern.

Q: Should fish be sold raw or cooked first?
A: Cook when possible. Testing Salmon shows raw sells for less than a cooked Salmon Sushi dish — the cooked version earns roughly 350 gold more. Keep 2-3 of each species for cooking and sell the rest raw.

Q: Is leveling fishing to 10 worth it for gold income?
A: Barely. Level 9 to 10 only improves 5-star catch rate by about 1%, which translates to roughly 2.5% more gold income. Push to 10 to complete the fish collection (some species require it), but do not expect a gold income breakthrough.

Q: What happens during a rainbow day?
A: Rainbow weather spawns the game rarest fish — Swordfish (600 gold), Hammerhead Shark, Oarfish, and several others appear only during rainbow conditions. Rainbow days happen roughly once per week. When one appears, fish the Ocean for the entire day.

Q: Who are Vanya and Bill and what do they do?
A: Vanya is the fishing mentor on Garden Street — she unlocks the fishing hobby, provides fish commissions, and sells basic bait. Bill is the sea fishing mentor at the fishing village — he unlocks 9 exclusive sea species, sells Mermaid Perfume and Fish Attractors, and takes players on boat fishing trips.

About the Author

Mira Chen is a dedicated Heartopia player with over 340 hours of gameplay experience, actively maintaining two accounts — a main account with all hobbies maxed out and a free-to-play alt account played from a zero-spending beginner perspective. Every guide is based on firsthand testing and data. All content is written from a free-to-play perspective, objectively noting that purchases provide convenience only with no pay-to-win stat advantages. No cloud-gaming speculation, no content farming.

Mira focuses on Heartopia beginner guides, resource planning, and hobby-specific deep dives, publishing at least three tested guides per week. Any in-game issues can be reported in a comment below — Mira reads and responds to as many as possible.

Join the Heartopia Community on Discord

Want the latest redemption codes, event announcements, and guide updates as soon as they drop? Join our Heartopia player community on Discord:

Join the Heartopia Discord Server

The server updates daily with fishing spot discussions, rare fish tracking, and bait strategy discussions. Whether optimizing gold-per-minute or hunting the last legendary catch, there is a spot waiting for every player. Join the community!