First 10 minutes
Brick fish warm-up
Use the nearest valid fishing spot to clear the event check before you start general collection grinding.
Complete fishing guide with all 67 fish across 17 locations. Best fishing routes for every playstyle, weather and time mechanics, collection strategies, and how to turn catches into cooking profit.
Event fishing route
When the active event asks for Brick fish or cooking ingredients, fishing is no longer just a profit route. Start with the event catch, protect any required ingredients, then convert the rest into cooked gold.
First 10 minutes
Use the nearest valid fishing spot to clear the event check before you start general collection grinding.
After catches
Keep event-relevant fish until you confirm whether a recipe, token task, or collection entry needs them.
Session close
Cook non-event fish into Seafood or Grilled dishes so the event route still supports your gold plan.
Fishing is one of Heartopia's most rewarding activities because the ingredients are completely free — you only spend stamina. With 67 fish species across 17 locations, fishing provides steady cooking ingredients, collection entries, Exhibition Points, and passive income.
Each fish has three catch conditions: location (which body of water), time of day (morning, afternoon, night, or all day), and weather(sunny, rainy, rainbow). Matching all three conditions is required to catch location-exclusive species.
The real value of fishing comes from cooking. A raw fish might sell for 50-200g, but a Grilled or Seafood dish made from that fish sells for 200-600g. Fishing during crop growth downtime turns idle minutes into pure profit.
13 primary locations sorted by fish count. Each location has exclusive species, so completing the collection requires visiting them all.
| Location | Fish | Level | Best For |
|---|---|---|---|
| Suburban Lake | 8 | 1-5 | Beginners — most diverse low-level lake |
| Sea Fishing | 7 | 3-8 | Mid-game variety and cooking ingredients |
| Forest Lake | 6 | 2-6 | Quiet grinding and rare catches |
| Zephyr Sea | 5 | 1-4 | Early ocean fishing |
| Old Sea | 5 | 4-8 | Mid-game ocean species |
| East Sea | 4 | 5-9 | Rare fish hunting |
| Onsen Mountain Lake | 4 | 6-10 | Late-game exclusive species |
| Whale Sea | 4 | 5-9 | Large fish for high sell value |
| Ocean | 4 | 3-7 | General ocean fish |
| Meadow Lake | 3 | 2-5 | Peaceful early-game fishing |
| Tranquil River | 3 | 3-6 | River-exclusive species |
| Giantwood River | 3 | 4-7 | Forest river fish |
| Rosy River | 3 | 3-6 | Scenic fishing spot |
4 additional locations (Lake, Shallow River, River, Rivers) have 1-3 fish each. See the full Fishing Database for every fish.
Fish availability depends on weather and time of day. Understanding these mechanics is the difference between catching common fish and landing rare collection entries.
Most fish are available on sunny days. This is the default and best for general fishing sessions.
Rain-exclusive fish appear at several locations. Check the forecast and prioritize rare catches during rain.
Rarest weather condition. Rainbow fish are the hardest to catch — drop everything and fish when rainbow appears.
Most fish available. Morning and Afternoon-specific fish are subsets of daytime. Good for general grinding.
Night-exclusive species. Several rare fish only appear at night. Plan dedicated night fishing sessions for collection completion.
Start at Suburban Lake (3-4 casts). Walk to Meadow Lake (2-3 casts). Sell or cook the catches. Done before crops need harvesting.
Bus to Zephyr Sea dock. Fish 5 casts. Boat to Ocean (4-5 casts). Continue to Old Sea (4-5 casts). Return via bus. Cook Seafood dishes with catches.
Target location-exclusive fish you are missing. Check weather and time conditions first. Bring bait for better odds. Each location has 3-4 unique species not found elsewhere.
Follow the river system. Fish 2-3 casts at each spot. Gather wood and forage items between rivers. Efficient multi-tasking route.
A mid-game player wants to earn gold from fishing while waiting for 6-hour crops to grow.
Plant Strawberry (6-hour growth). Bus to Zephyr Sea. Fish 6-8 casts over 20 minutes. Catch: ~5 fish (Beltfish, various ocean species).
Bus to Suburban Lake. Fish 5-6 casts. Catch: ~4 lake fish. Total session: 9 fish in ~40 minutes. Zero ingredient cost.
Return home. Cook 3x Grilled Fish + 2x Seafood dishes = ~800-1,200g sell value. All profit since fish cost nothing. Plus cooking XP gained.
Harvest Strawberry (sell or cook). Replant. Fish again during next growth cycle. Daily total from fishing alone: ~2,000-3,000g profit + cooking levels.
Plant 4-hour or 6-hour crops, then fish until harvest time. This converts dead time into free cooking ingredients. One fishing session easily covers 2-3 Seafood recipe batches.
Some fish only appear during rain, rainbow, or sunny weather. Check the forecast from your home before planning a route. Rainy days unlock exclusive fish at several locations.
Before fishing, check which Seafood or Grilled recipes you want to cook. Target specific fish instead of random catches. This prevents inventory bloat and maximizes cooking profit.
Several fish are night-only (8 PM - 6 AM in-game time). Night fishing sessions can complete collection entries that daytime fishing never will.
A better fishing rod reduces catch time and increases rare fish chances. Invest in rod upgrades before committing to long fishing sessions.
Our Fishing Database page lets you filter by location, time, and weather. Plan your route before you fish — it saves stamina and travel time.