Introduction to Fishing in Heartopia
Fishing is the very first hobby every player unlocks in Heartopia. During the opening tutorial, the island's resident fishing expert, Vanya, takes new arrivals on a guided trip to the village pond and walks them through the fundamentals of casting, reeling, and landing their first catch. From that point forward, fishing becomes one of the most reliable and rewarding activities in the game.
With 94 distinct fish species spread across six different water body types, the fishing catalog is one of the largest collectible lists in Heartopia. Fish can be sold at the market for Shells, donated to the Island Museum to fill exhibit displays, used as ingredients in Cooking recipes, or gifted to NPCs to raise friendship levels. Certain rare fish are required for specific Resident Requests, making them valuable beyond their sell price.
Vanya remains an important NPC throughout the fishing journey. Speaking to her each day reveals hints about seasonal fish, current weather-dependent spawns, and tips about bait. She also sells bait, upgraded fishing rods, and fishing-related furniture from her shop near the Fishing Village dock.
Fishing Basics
Fishing in Heartopia follows a straightforward but satisfying loop. Here is how each step works.
Equipping the rod. Open the inventory and select a fishing rod to equip it. The Basic Fishing Rod is provided during the tutorial. Better rods become available through crafting and Vanya's shop as the player progresses.
Choosing a spot. Walk to any body of water — lakes, rivers, ponds, the ocean, waterfalls, or hot springs. Look for ripple circles on the water surface. These indicate active fish spawn points. Casting near ripples significantly increases the chance of a bite.
Casting. Press and hold the cast button to charge the casting distance. A longer hold sends the line farther from shore. Some fish only appear in deep water zones, requiring full-distance casts. Release the button to cast. If bait is equipped, it is automatically attached.
Waiting for a bite. After casting, the bobber floats on the water surface. When a fish bites, the bobber dips sharply and the controller vibrates (if applicable). There is a short reaction window of approximately 1.5 seconds to press the reel button.
Reeling in. Once hooked, a tension mini-game begins. A circular meter appears showing line tension. The player must tap the reel button rhythmically to keep tension in the green zone. Too fast causes the line to snap. Too slow lets the fish escape. Larger and rarer fish have more aggressive tension patterns and require more time to reel in.
Landing the catch. Successfully reeling in the fish adds it to the inventory. The species name, size, and rarity are displayed. If the fish is new to the player's catalog, a special discovery animation plays and the entry is added to the Fish Encyclopedia.
Using bait. Bait can be equipped before casting. Different bait types attract different categories of fish and improve bite rates. Bait is consumed on each cast, so players should stock up before long fishing sessions.
All Fish Locations and Conditions
The following table lists a representative selection of fish species found across Heartopia's six water body types. Each entry includes the fish name, where it can be found, what time of day it appears, any weather requirements, its base sell price in Shells, and its rarity tier.
| Fish Name | Location | Time | Weather | Sell Price | Rarity |
|---|---|---|---|---|---|
| Bluegill | Pond | Any | Any | 40 | Common |
| Bass | Lake | Morning / Afternoon | Any | 80 | Common |
| Small Trout | River | Morning | Any | 90 | Common |
| Carp | Pond | Any | Any | 55 | Common |
| Perch | Lake | Any | Any | 65 | Common |
| Catfish | River | Dusk / Night | Any | 120 | Uncommon |
| Pike | Lake | Afternoon | Any | 150 | Uncommon |
| Rainbow Trout | River | Morning | Clear | 180 | Uncommon |
| Eel | River | Night | Any | 200 | Uncommon |
| Goldfish | Pond | Morning | Clear | 160 | Uncommon |
| Koi | Pond | Any | Clear | 250 | Rare |
| Salmon | River | Morning / Afternoon | Any | 220 | Uncommon |
| Tilapia | Lake | Afternoon | Any | 100 | Common |
| Sturgeon | River | Dawn | Cloudy | 400 | Rare |
| Clownfish | Ocean | Any | Any | 180 | Uncommon |
| Sea Bass | Ocean | Any | Any | 130 | Common |
| Red Snapper | Ocean | Afternoon / Dusk | Any | 280 | Uncommon |
| Pufferfish | Ocean | Afternoon | Clear | 350 | Rare |
| Tuna | Ocean | Morning | Any | 300 | Uncommon |
| Swordfish | Ocean | Dawn | Cloudy | 600 | Epic |
| Mahi-Mahi | Ocean | Morning / Afternoon | Clear | 450 | Rare |
| Jellyfish | Ocean | Night | Any | 200 | Uncommon |
| Seahorse | Ocean | Dusk | Clear | 380 | Rare |
| Blue Marlin | Ocean | Dawn | Rain | 800 | Epic |
| Angelfish | Ocean | Afternoon | Clear | 260 | Uncommon |
| Waterfall Char | Waterfall | Morning | Any | 280 | Uncommon |
| Golden Trout | Waterfall | Dawn | Clear | 550 | Rare |
| Waterfall Loach | Waterfall | Any | Rain | 320 | Rare |
| Jade Carp | Waterfall | Dusk | Cloudy | 480 | Rare |
| Hot Spring Goby | Hot Spring | Any | Any | 300 | Uncommon |
| Crimson Koi | Hot Spring | Morning | Clear | 500 | Rare |
| Thermal Eel | Hot Spring | Night | Any | 420 | Rare |
| Onsen Catfish | Hot Spring | Dusk / Night | Cloudy | 550 | Rare |
| Lava Snapper | Hot Spring | Dawn | Rain | 900 | Epic |
| Ghost Fish | Lake | Night | Rain | 700 | Epic |
| Moonlight Bass | Lake | Night | Clear | 500 | Rare |
| Phantom Pike | River | Night | Rain | 650 | Epic |
| Cherry Blossom Koi | Pond | Morning | Clear (Spring only) | 750 | Epic |
| Frost Trout | River | Dawn | Snow (Winter only) | 680 | Epic |
| Sunstone Perch | Lake | Afternoon | Clear (Summer only) | 620 | Epic |
| Autumn Salmon | Waterfall | Morning | Cloudy (Autumn only) | 700 | Epic |
| Prismatic Fish | Ocean | Dawn | Rain | 1200 | Legendary |
| Ancient Coelacanth | Ocean | Night | Thunderstorm | 1500 | Legendary |
| Spirit Koi | Hot Spring | Dawn | Clear | 1100 | Legendary |
This table covers 44 of the 94 total species. The remaining 50 fish include seasonal variants, event-exclusive catches, and ultra-rare legendary species that appear under very specific combinations of location, time, weather, and season. Players should consult Vanya daily for hints about rare spawns currently active on the island.
Best Fishing Spots
Heartopia features several distinct fishing areas, each with its own pool of available species. Knowing where to fish based on goals saves time and energy.
Fishing Village Dock (Ocean). The dock at Fishing Village provides access to the ocean biome, home to the largest variety of fish in the game. Over 20 species can be caught here, including high-value targets like Swordfish, Blue Marlin, and the legendary Prismatic Fish. The dock is accessible from the start of the game and is the go-to spot for players looking to fill their ocean catalog. Vanya's shop is conveniently located here, making it easy to restock bait between sessions.
Central Town Pond. The small pond in the center of town is the most convenient fishing spot for quick sessions. It is surrounded by shops and NPCs, allowing players to fish while waiting for shop inventory resets or Resident Request turn-ins. The pond holds 8 species including the rare Koi and the seasonal Cherry Blossom Koi in spring. While sell prices here are lower than ocean fishing, the convenience factor makes it ideal for filling daily request orders.
Whispering River. Running from the northern mountains down through the forest, the Whispering River offers a strong mix of common and rare freshwater fish. Salmon, Rainbow Trout, and Catfish are reliable catches. The river is especially productive in the morning hours. The Phantom Pike, an epic-tier fish, spawns here during rainy nights.
Crystal Lake. The largest freshwater body on the island, Crystal Lake is located east of Central Town. It supports both daytime and nighttime fishing with different species appearing at different hours. The Ghost Fish and Moonlight Bass are exclusive to nighttime lake fishing and command high prices.
Onsen Mountains Hot Spring. Unlocked at DG10, the hot spring is a premium fishing location with a unique roster of heat-adapted species. The Crimson Koi, Thermal Eel, and Onsen Catfish are all exclusive to this location. The legendary Spirit Koi can only be caught here at dawn during clear weather. Hot spring fish tend to sell for higher prices than their freshwater equivalents.
Emerald Waterfall. Tucked into a hidden valley accessible from the mountain trail, the waterfall biome hosts 6 species that cannot be found anywhere else. The Golden Trout and Jade Carp are popular targets. The Autumn Salmon is a seasonal epic that only appears during the autumn months in cloudy weather.
Fish by Time of Day
Fish availability in Heartopia is heavily influenced by the in-game clock. Planning fishing sessions around specific time windows ensures access to targeted species.
Dawn (5:00 AM - 7:00 AM). Dawn is the shortest fishing window but one of the most valuable. Several epic and legendary fish spawn exclusively during these early hours. The Swordfish appears in the ocean at dawn during cloudy weather. The Sturgeon can be caught in the river at dawn. The Spirit Koi and Lava Snapper are dawn-exclusive catches at the hot spring. Players aiming for rare catalog entries should prioritize dawn sessions.
Morning (7:00 AM - 12:00 PM). Morning is the most productive general fishing window. Bass, Trout, Salmon, and Tuna all appear during morning hours. Rainbow Trout in the river and Crimson Koi in the hot spring are morning favorites. The weather tends to be clear in the morning, making it suitable for species that require clear skies. Bite rates are generally higher during morning hours compared to other periods.
Afternoon (12:00 PM - 5:00 PM). Afternoon fishing shifts the available species pool. Pike become active in the lake, Red Snapper appear in the ocean, and Pufferfish emerge in clear afternoon weather. The seasonal Sunstone Perch is an afternoon-only catch during summer. Afternoon is a good time for ocean fishing because several mid-to-high-value species overlap in availability.
Dusk (5:00 PM - 8:00 PM). Dusk is a transitional period with a unique roster. Seahorse appear in the ocean during clear dusk skies. Catfish begin their activity cycle in the river. The Jade Carp at the waterfall is a dusk-exclusive catch in cloudy conditions. Dusk is also the time when birdwatching overlaps with fishing for players who have both hobbies, as many bird species are active at sunset near water bodies.
Night (8:00 PM - 5:00 AM). Nighttime unlocks some of the most valuable fish in the game. The Ghost Fish in Crystal Lake, the Phantom Pike in the river, the Eel, and the Ancient Coelacanth in the ocean during thunderstorms are all night-only catches. Night fishing consumes the same energy as daytime fishing but yields higher average sell prices. Players should bring extra food to sustain long night sessions.
Bait Types and Effects
Bait plays a critical role in fishing efficiency. Using the right bait dramatically increases bite rates for targeted species and reduces wasted casts.
| Bait Type | Cost | Effect | Best For |
|---|---|---|---|
| Basic Worm | 10 Shells | Slightly increases bite rate | General freshwater fishing |
| Bread Ball | 15 Shells | Attracts pond and lake fish | Koi, Carp, Goldfish |
| Insect Larva | 20 Shells | Attracts river fish | Trout, Salmon, Catfish |
| Shrimp Bait | 25 Shells | Attracts ocean fish | Snapper, Tuna, Clownfish |
| Glow Bait | 40 Shells | Attracts night-active fish | Ghost Fish, Phantom Pike, Eel |
| Premium Lure | 60 Shells | Increases rare fish chance by 30% | Any rare or epic species |
| Golden Bait | 100 Shells | Increases legendary fish chance by 15% | Prismatic Fish, Ancient Coelacanth, Spirit Koi |
| Thermal Worm | 30 Shells | Designed for hot spring fishing | Crimson Koi, Thermal Eel, Lava Snapper |
| Waterfall Fly | 35 Shells | Designed for waterfall fishing | Golden Trout, Jade Carp, Waterfall Char |
Basic Worm is available from Vanya's shop from day one. Bread Ball and Insect Larva unlock at DG2. Shrimp Bait becomes available once the player catches their first ocean fish. Glow Bait, Premium Lure, and Golden Bait unlock at higher D.G. levels and can also be earned through event rewards.
Thermal Worm and Waterfall Fly are location-specific baits sold by secondary vendors near the hot spring and waterfall areas respectively. They are not available at Vanya's main shop.
Players should always match their bait to the target species and location. Using Shrimp Bait in a pond or Bread Ball in the ocean has no benefit and wastes resources. When fishing without a specific target, Basic Worm provides the best cost-to-benefit ratio.
Fishing Tips and Money Making
Fishing is one of the most consistent income sources in Heartopia, second only to Cooking. Here are strategies for maximizing profit from fishing sessions.
Prioritize high-value species. Not all fish are worth the same time and energy investment. Ocean fish tend to sell for more than freshwater fish on average. A single Swordfish at 600 Shells is worth more than seven Bluegill at 40 Shells each. When profit is the goal, fish at the ocean dock or the hot spring.
Combine fishing with cooking. Raw fish have decent sell values, but turning them into cooked dishes multiplies profit dramatically. A raw Salmon sells for 220 Shells, but Salmon Sashimi sells for 650 Shells and Grilled Salmon sells for 580 Shells. Players who have unlocked Cooking should always cook their fish before selling.
Fish during rain. Rainy weather activates several high-value species that do not appear in other conditions. The Blue Marlin (800 Shells), Lava Snapper (900 Shells), and Phantom Pike (650 Shells) all require rain. Rain events are announced one in-game hour before they begin, giving players time to travel to the appropriate fishing location.
Use bait strategically. Golden Bait at 100 Shells per cast is expensive, but catching a single Prismatic Fish at 1,200 Shells or an Ancient Coelacanth at 1,500 Shells returns the investment many times over. Reserve premium bait for specific rare fish hunts rather than general fishing.
Upgrade rods as soon as possible. Higher-tier rods reduce the reeling mini-game difficulty and increase the catch window. The Steel Rod (available at DG4) makes reeling rare fish noticeably easier. The Master Rod (DG14) reduces line snap chance by 50 percent, making legendary catches far more manageable.
Sell in bulk at the weekend market. Every Saturday and Sunday, the weekend market in Central Town offers a 20 percent price bonus on all sold items, including fish. Savvy players stockpile their catches during the week and sell everything on the weekend for maximum return.
Track seasonal fish. Each season introduces 4 to 6 exclusive fish that disappear when the season ends. These seasonal fish tend to have higher sell prices due to their limited availability. Completing a season's fish collection before it ends also awards a bonus trophy item from the Island Museum.
Daily fishing spot rotation. Fish spawn rates decrease slightly in frequently fished areas. Rotating between three or four different spots throughout the day maintains higher bite rates. Start at the river in the morning, move to the ocean at noon, visit the waterfall in the afternoon, and end at the lake or hot spring at night.
Frequently Asked Questions
What is the rarest fish in Heartopia? The Ancient Coelacanth is widely considered the rarest fish in the game. It only appears in the ocean at night during thunderstorms, which are themselves uncommon weather events. Even with Golden Bait equipped, the bite rate for this fish is estimated at roughly 3 percent per cast. Catching one is a significant achievement and the fish sells for 1,500 Shells.
Can fish be stored or do they spoil? Fish do not spoil in Heartopia. They remain fresh in the inventory indefinitely and can be stored in home storage chests. There is no time pressure to sell or cook fish after catching them. Players can safely stockpile catches for the weekend market bonus or save them for future cooking recipes.
Is there a benefit to catching the same fish multiple times? Yes. Each fish species has a mastery counter that tracks how many times it has been caught. Reaching certain milestones (10, 50, 100 catches of the same species) awards mastery badges. These badges unlock cosmetic titles, display items for the home, and small permanent bonuses to bite rate for that species. Dedicated anglers who master all 94 species earn the "Legend of the Sea" title.
How does rod quality affect fishing? Higher-quality rods provide three main benefits: a longer cast distance allowing access to deep-water spawn points, a wider green zone on the reeling tension meter making catches easier, and a reduced chance of line snap when reeling in rare or legendary fish. The Basic Rod is functional but limiting for advanced fish. Upgrading to the Steel Rod at DG4 and the Master Rod at DG14 are considered essential progression milestones for serious anglers.