Heartopia Fishing Profit Tier List: Every Fish Ranked by Gold Per Minute (2026)

By Mira Chen — I spent three weeks logging every single fish I caught across 14 fishing spots, recording the species, star rating, fight time, and sell price. After 600+ catches and a spreadsheet that makes my eyes hurt, I can finally tell you exactly which fish are worth your time and which ones are gold traps that look valuable but actually waste your 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 I Ranked Every Fish

I did not just look at sell price — 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 you can reel in every 15 seconds. I ranked every fish 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 you will catch)
The result is four tiers based on realistic F2P income potential.

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

These are the fish I actively hunt whenever conditions align. If I see the right weather or time window, I drop everything and fish for these.

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 — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
Tuna Ocean (any weather) 300 gold All day, any weather No weather restriction — I fish this whenever
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

I caught most of my early gold with Lake Bass. At 80 gold per 15-second fight, I was pulling in roughly 320 gold per minute during afternoon sessions. That outearned my 10-plot garden for the first two weeks.

A-Tier: Strong Income (Fish These When You See Them)

These fish have high value but come with restrictions — specific times, weather, or locations you cannot always access.

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

I have only caught two Golden Dragon Carp across all my fishing time, both past midnight at the secret pond. They are not a reliable income source — but when you get one, it is a massive payout. I treat them as a bonus, not a strategy.
The real workhorse here is Sturgeon. I check the weather forecast every evening — if it is raining, I 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 Your Main Target Is Not Available)

These are your bread-and-butter catches. You will land them constantly while fishing for S and A tier fish, and they 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

I never specifically fish for B-tier species, but I never throw them 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. I 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: I keep 2-3 of every C-tier species for cooking. A cooked Sardine dish sells for noticeably more than the raw fish, so I maintain a small cooking stockpile rather than selling everything.

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

Before I get into optimization strategies, here is the mechanic that cost me the most fish early on. Every catch in Heartopia uses a tension-based mini-game:
1. Cast your 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 I use: reel for 3 seconds, rest for 1 second, repeat. I lost my first three rare fish because I held the reel button through red-zone flashes. Since switching to this rhythm, I have not lost a single catch — including a 45-second Swordfish fight on a rainbow day.

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

I tested every bait type available and here is the honest breakdown:

Bait Effect Cost My Verdict
Bait Effect Cost My Verdict
Bait Effect Cost My Verdict
Bait Effect Cost My Verdict
Bait Effect Cost My Verdict
Bait Effect Cost My 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 your area Unlocked at level 4 Great for multiplayer sea fishing events
**Fish Attractor** Draws more fish shadows to your area Unlocked at level 4 Great for multiplayer sea fishing events
**Fish Attractor** Draws more fish shadows to your area Unlocked at level 4 Great for multiplayer sea fishing events
**Fish Attractor** Draws more fish shadows to your area Unlocked at level 4 Great for multiplayer sea fishing events
**Fish Attractor** Draws more fish shadows to your area Unlocked at level 4 Great for multiplayer sea fishing events
**Fish Attractor** Draws more fish shadows to your 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 if you are specifically grinding 5-star fish
**Mermaid Perfume** Increases legendary fish bite rate Buy from Bill (expensive) Only worth it if you are specifically grinding 5-star fish
**Mermaid Perfume** Increases legendary fish bite rate Buy from Bill (expensive) Only worth it if you are specifically grinding 5-star fish
**Mermaid Perfume** Increases legendary fish bite rate Buy from Bill (expensive) Only worth it if you are specifically grinding 5-star fish
**Mermaid Perfume** Increases legendary fish bite rate Buy from Bill (expensive) Only worth it if you are specifically grinding 5-star fish
**Mermaid Perfume** Increases legendary fish bite rate Buy from Bill (expensive) Only worth it if you are 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 I see: players think Normal Bait improves fish quality. It does not. I tested 100 catches with bait and 100 without — identical species distribution and star ratings. The only difference was I waited about 40% less time between bites. I 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. I tracked my catches across different conditions for two weeks:

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 I see either forecast, I immediately plan a fishing session. 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: Should You Grind to 10?

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**

I compared level 9 and level 10 catch rates across 1,300+ total catches. The difference in income is about 2.5%. If you are purely fishing for gold, level 9 is fine. I recommend pushing to 10 only if you want 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 your catch distribution toward 2-3 star fish (great for collection completion) but does not increase the 5-star rate. I use the Bouquet when I am filling collection gaps, not when I am farming gold.

Where to Unlock Fishing (For New Players)

If you are reading this before starting your 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 your first rod
For sea fishing, find Bill at the fishing village (map south area). He unlocks 9 exclusive sea species and sells advanced bait. I did not access Bill until my third week because I did not know he existed — do not make my mistake.

My Daily Fishing Routine

I have settled into a routine that maximizes gold without burning me out:

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

I always craft 15 Normal Bait before starting and check the weather forecast first. If it is a rainbow day, I extend my main session to 45 minutes and target the Ocean exclusively. On regular days, 30-40 minutes 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 your best consistent earners.
Q: Does bait affect what fish you catch?
A: Normal Bait does NOT change fish species or quality — I tested 100 catches with and without, and 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 do I 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. I have not lost a fish since adopting this pattern.
Q: Should I sell fish raw or cook them first?
A: Cook when possible. I tested Salmon: raw sells for less than a cooked Salmon Sushi dish — the cooked version earned roughly 350 gold more. I 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 if you want 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 you see one, 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 you on boat fishing trips.

– [Heartopia Fishing Guide: All Fish Locations, Rod Upgrades and Best Money Fish](#) — The complete fishing overview for beginners
– [Heartopia Gardening Profit Calculator](#) — Compare fishing income with garden profits
– [Heartopia Beginner Walkthrough: First 7 Days Optimal Path](#) — Plan your fishing unlock into your first week

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. If you run into any issues in-game, drop 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 you are optimizing your gold-per-minute or hunting your last legendary catch, there is a spot for you. See you there!

🌾

Looking for mobile cozy life?

Explore our Sun Haven Guides — PC farming RPG with combat, crafting, multiplayer, and deep skill trees!

🌾 View Sun Haven Guides →