So, you want to get level 99 Fishing for that sick cape, or just to feed your MineScape family? Then you've come to the right place.
First of all, you'll want to go to Port Sarim and buy all the tools that the -987 / 65 / 161 sells, a net (if you somehow lost the one from tutorial island), bait & fly fishing rods and the harpoon. You should probably purchase a couple of each of these Fishing items. You'll be thankful you did the first time (or couple of times, cough, cough) you accidentally press your "Drop Item" hotkey and watch as your favorite Fishing equipment floats off into the vast sea. Alternatively, you may use the /lock command to prevent yourself from tossing your precious gear away.
Keep in mind all the numbers are for the default XP rates, it will be more if there are double XP boosts enabled while you're training!
Time estimates are rough estimates. They take into account the time needed to run to the nearest bank and banking your fish after you caught them and returning. Time estimates can be lower if you drop the fish while you're fishing them. They also take into account failed attempts at catching fish.
Fastest time from 1 Fishing to 99 Fishing with banking is just over 113 hours.
Fishing doesn't require bait whatsoever, you just need the tool itself. #SaveTheChickens
Unlike the Fishing skill in Runescape, your success-rate at catching fish does NOT increase with your Fishing level. This means that you should Fish the highest tier possible once you reach the required Fishing level.
Anchovies Pizza's can be consumed to get 40 catches without failing, which obviously gives a boost to the xp/h.
The level 99 Fishing Skillcape will give you the perk to finally have those pesky buggers escape your grasp, no more fails if you wear it!
The 99 Fishing Skillcape also grants unlimited teleports to the Fishing Guild every 10 minutes.
Levels 1-5 Raw shrimp Fishing net[]
Grab your trusty fishing net and head over to -1588 / 64 / -470 if you don't mind the long walk for the reward of a closer spot to the bank, otherwise, you can just fish them in -288 / 64 / 142 for newbie convenience.
(At 6 xp each you'll have to catch aprox. 74 Shrimps to reach lvl 5)
XP p/inv: 216
Time estimate: 10m-25m
Levels 5 - 10 Raw sardine Bait fishing rod[]
Head over to Draynor Village, where you'll find the sardines in this -743 / 64 / 187, you can also utilize the bank nearby to deposit your catch.
(At 8 xp ea you'll have to catch aprox. 103 Sardines to reach lvl 10 from lvl 5)
XP p/inv: 288
Time estimate: 15m-30m
Levels 10 - 15 Raw herring Bait fishing rod[]
The closest herring spot to a bank is just behind Gertrude's house next to the air altar in a little section of the -580 / 64 / -360
(At 12 xp ea you'll have to catch aprox. 106 Herrings to go from lvl 10 to 15)
XP p/inv: 432
Time estimate: 15m-30m
Levels 15 - 20 Raw anchovies Fishing net[]
Grab your fishing net at the bank and head on over to Anchovy -552 / 64 / -441 located just West of Varrock!
(At 17 xp ea you'll fish approx. 115 Anchovies from lvl 15 to 20)
XP p/inv: 612
Time estimate: 15m-35m
Levels 20 - 30 Raw trout Fly fishing rod[]
For this part, you'll want to head over to Taverley and you'll find a great spot in this -1277 / 64 / -401 that's just across the bridge that leads to the Taverley bank.
(At 22 XP ea you'll catch approx. 346 Trouts to reach lvl 30 from 20)
XP p/inv: 792
Time estimate: 50m-1h20m
Levels 30 - 35 Raw salmon Fly fishing rod[]
Go a bit west over to Catherby and the salmon spot will be on the -1535 / 64 / -477 along the coast, use the fly fishing rod here too. There are also salmon in Falador park which are close to Falador east bank.
(At 32 xp ea you'll fish approx. 222 Salmons to reach lvl 35)
XP p/inv: 1,152
Time estimate: 35m-55m
Levels 35 - 40 Raw tuna Harpoon[]
Grab your harpoon and head back towards Taverley bank and you'll find the Tuna spot just south of the bank at the start of the -1389 / 64 / -398.
(At 37 xp ea you'll fish approx. 296 Tunas to reach lvl 40)
XP p/inv: 1,332
Time estimate: 45m-1h15m
Levels 40 - 45 Raw lobster Cage[]
Now for this part, you'll need a cage, to get one you can either craft one at lvl 45 Crafting (Stone+Yew log) or you can purchase one from a player or the GE. Once you have it, head back to the -1505 / 64 / -469 in Catherby, the lobsters are right next to the Salmon spot.
(At 44 xp ea you'll fish approx. 383 Lobsters to reach lvl 45)
XP p/inv: 1,584
Time estimate: 55m-1h30m
Levels 45 - 50 Raw bass Fishing net[]
Using a fishing net, the -1544 / 64 / -476 is just a bit west of the previous one.
(At 53 xp ea you'll fish approx. 490 Bass to reach lvl 50)
XP p/inv: 1,908
Time estimate: 1h10m-1h55m
Levels 50 - 55 Raw swordfish Harpoon[]
It's time to head over to the Fishing Guild. You'll be spending most of the lvls to 99 in here, just a couple of spots are outside, use a harpoon.
Alternatively, you can stay on the beach at Catherby. The -1551 / 64 / -476 is just a bit west of the Bass spot.
(At 62 xp ea you'll fish approx. 645 Swordfish to reach lvl 55)
XP p/inv: 2,232
Time estimate: 1h45m-2h30m
Levels 55 - 60 Raw tench Bait fishing rod[]
Now you'll need to grab your bait rod and head over to Entrana, there's currently two ways of accessing the island, taking a charter ship or if you have lvl 80 magic, you can just teleport there. You'll find the actual -1412 / 64 / -292 on the east shore of the island.
Alternately, you can make the trek to 549 / 64 / 301 where there is also a spot for them which is near a bank for easy banking.
(At 71 xp ea you'll need to fish approx. 867 Tenches to reach lvl 60)
XP p/inv: 2,556
Time estimate: 3h10m-4h20m
Levels 60 - 70 Raw monkfish Cage[]
You can fish these on this -1316 / 64 / -58 west of the Crafting_Guild with a cage.
Alternately, you can make the trek to 549 / 64 / 301 where there is also a spot for them which is near a bank for easy banking.
(At 80 xp ea you'll need to fish approx. 3,017 Monkfish to reach lvl 70)
XP p/inv: 2,880
Time estimate: 8h45m-10h15m
A possible alternative is to fish Karambwans at level 65. Though the only feasible way of doing so is with the help of the Karamja teleport on the Amulet of Glory, and teleporting to a bank (Edgeville for example).
Levels 70 - 75 Raw sturgeon Harpoon[]
Head over to the Fishing Guild and there's a spot really close to the bank there.
(At 100 xp ea you'll catch approx 2,258 Sturgeons to reach 75)
XP p/inv: 3,600
Time estimate: 6h15m-8h25m
Levels 75 - 80 Raw shark Harpoon[]
You can also find a shark spot in the Fishing Guild.
(At 111 xp ea you'll catch approx. 3,137 Sharks to reach 80)
XP p/inv: 3,996
Time estimate: 8h45m-11h35m
Levels 80 - 85 Raw sea turtle Harpoon[]
Just on the other side of the dock in Fishing Guild again you'll find the turtle spot.
(At 122 xp ea you'll catch approx. 4,401 Turtles to reach 85)
XP p/inv: 4.392
Time estimate: 12h20m-16h25m
Levels 85 - 90 Raw manta ray Harpoon[]
Remain in the Fishing Guild.
(At 135 xp ea you'll catch approx. 6,133 Manta rays to reach lvl 90)
XP p/inv: 4,860
Time estimate: 17h10m-22h40m
Levels 90 - 95 Raw dark crab Fishing net[]
Fishing Guild love!
(At 148 xp ea you'll fish approx. 8,627 Dark crabs to reach lvl 95)
XP p/inv: 5,328
Time estimate: 23h55m-31h50m*
*approx. 38,000 exp/hr as of 6/15/2020 (33.5hr time estimate)
Levels 95 - 99 Raw eel Harpoon[]
Head over to Edgeville, and you'll find the fishing spot at the -648 / 64 / -768 of the river east of the bank. There is also a spot in Mort Myre located at a small pond along the path to Morton.
(At 161 xp each, you'll have to fish approx. 9,342 Eels to reach 99 from 95)
XP p/inv: 5,796
Time estimate: 25h55m-34h35m