Catch fish at fishing spots is one of the Epic Quests introduced during Week 3 of Fortnite Chapter 2 Season 7.
Instead of looking for specific items such as Alien Artefacts, this quest invites you to take a break from the fray of battle and catch five fishes.
Learning where fishing spot locations are generally is useful if you are need of fish in general – such as building out your fish collection.
This Fornite Season 7 challenge will reward you with 30k XP, which will help you earn Battle Stars for the new Battle Pass skins.
On this page:
Fortnite Chapter 2 – Season 7 Battle Pass Trailer
Best fishing spot locations in Fortnite explained
If you’re familiar with battle royale in Fortnite, then you already know fishing spots are a constant in lakes and rivers. You probably won’t have trouble finding them on your own, but it’s tricky to find a quiet enough place to complete the challenge without other players interrupting the calm moment. Plus, fishing rods aren’t everywhere.
The following spots in the map below have fishing roads nearby, as well as plenty of opportunities to fish:
For the Season 7 Epic Challenge, you don’t need to find any specific fish. As long as you repeat the action a total of five times, you’ll be set.
The alien invasion of Fortnite continues with the arrival of mothership abducting, UFOs, Alien Artefacts, Cosmic Chests and ray guns.
There are new Epic Challenges each week to be completed, including finding Nuts and Bolts, fishing spots and porta-potties.
Elsewhere, there are time-limited Legendary Quests starting every Wednesday, with the latest steps including finding Sunny, Joey and Beach Brutus locations, Welcome signs, Boomboxes, Alien light communication devices on mountain tops and Cat Food locations.
How to catch fish at fishing spots fast in Fortnite
If you want to know what the quickest method is to ensure the challenge goes smoothly and without straying yourself too far from the map, we have a recommendation.
You’re gonna want to head to Lake Canoe for this one. Barely nobody will land here, it’s distanced enough from other named locations, and the area itself is expansive enough for you to make a quick run after completing the challenge in case anybody appears.

Look for one of the many barrels around the area, break them and you’ll obtain a fishing rod. Now, just look for any fishing spot nearby, press the shoulder button (or left click on a mouse) and repeat the action once you see the rod moving in the water.

If you’re after the Season 7 Epic Challenge, you need to catch a total of five fish. This means that if you pick up a weapon or another object, it won’t count towards this specific quest.
Thankfully, it’s a rather easy task, and it will take you a minute or two at the most.

After obtaining all five fishes (you don’t need to use them, although they can be useful!) the quest will be over.
If you’d like to learn more about Fortnite Season 7, then check out our guides on the legendary quests, IO Tech Weapons locations, cosmic chests, Season 7 map changes and alien artefacts.
// For login with Facebook functionality
function appendFacebookSDK() {
window.fbAsyncInit = function () {
FB.init({
appId: ‘156247124404264’,
version: ‘v2.7’,
channelUrl: ‘/channel.html’,
status: true,
cookie: true,
xfbml: true,
oauth: true
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = ‘facebook-jssdk’, ref = d.getElementsByTagName(‘script’)[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement(‘script’);
js.id = id;
js.async = true;
js.onload = function () {
if (typeof runFacebookLogin == ‘function’) {
runFacebookLogin();
}
if (typeof runFacebookRegistrationLogin == ‘function’) {
runFacebookRegistrationLogin();
}
};
js.src = “https://connect.facebook.net/en_GB/all.js”;
ref.parentNode.insertBefore(js, ref);
}(document));
}
// Drop Third-Party Cookies on Consent
function dropCookies() {
!function (f, b, e, v, n, t, s) {
if (f.fbq)return;
n = f.fbq = function () {
n.callMethod ?
n.callMethod.apply(n, arguments) : n.queue.push(arguments)
};
if (!f._fbq)f._fbq = n;
n.push = n;
n.loaded = !0;
n.version = ‘2.0’;
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s)
}(window,
document, ‘script’, ‘//connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘560747571485047’);
fbq(‘init’, ‘738979179819818’);
fbq(‘track’, ‘PageView’);
appendCarbon();
}