Fishing In Kenya: The Insiders Guide From A Local Viewpoint

Last updated:

Disclosure: Some posts contain affiliate links, which earn us a commission if you make a purchase through them. Positive Fishing © participates in various affiliate networks including the Amazon Services LLC Associates Program.

In my opinion, Kenya isn’t overly famous for its fishing, but those who pass it by are missing out on a lot. The offshore fishing off Kenya can be spectacular if you know when and who to go with, and there are even some fishing gems inland for those willing to push the distance, but it does require some local knowledge to get it right. 

I was born in Kenya and have been fishing both offshore and inland there for the best part of 30 years, so you’re speaking to a local here! It was here where I learned to fish, and it kick-started what ended up being quite a global fishing addiction that spans 19 countries.

Kenya still holds some of my favourite fishing experiences to date, which I hope to allow you to experience by guiding you through the species you can catch in this diverse country, where you can catch them, the best times to catch them, and who to book with so you’re in a safe pair of hands. 

Types Of Fish To Catch In Kenya 

Kenya fishing
Deep-sea fishing in Kenya is popular with anglers
from all over the world

When it comes to saltwater fishing, Kenya is incredibly diverse in terms of what you can catch in a single day. 

It’s one of the few places in the world where you can catch a fantasy slam of billfish in a single trip, which includes a broadbill, blue marlin, black marlin, striped marlin, and sailfish. But the offshore diversity doesn’t stop there. 

When it comes to freshwater fishing, the species are both weird and wonderful and strangely out of place, but the setting takes your breath away – more on that later. 

To make things a little easier, I’ll split the top fish to catch in Kenya into two sections: saltwater & freshwater. 

Saltwater Fish In Kenya 

The top saltwater fish to catch in Kenya will make any other destination a little jealous! Almost every sport fish you can ask for is up for grabs, except for white marlin and bluefin tuna.

Here are the top species to target in Kenya. 

  • Blue Marlin 
  • Black Marlin 
  • Striped Marlin 
  • Broadbill Swordfish 
  • Sailfish 
  • Yellowfin Tuna 
  • Wahoo
  • Dorado 
  • Giant Trevally 
  • Amberjack 

If you book a 36-hour overnight trip offshore, your chances of catching the fantasy slam are very real, and not many anglers in the world have managed to accomplish it. The reason it’s actually possible is that all the billfish species migrate down the coast at the same time, meaning the pot is very mixed. 

Freshwater Fish In Kenya 

Kenya is home to some of the most sought-after freshwater fish species in Africa that anglers worldwide might want to catch. You’ll have to brave the wilderness though, but that is part of the charm.

Here are the top freshwater fish to catch in Kenya. 

  • Nile Perch 
  • Tigerfish 
  • Yellowfish 
  • Brown Trout
  • Rainbow Trout 

You might be surprised to see trout on the list, and fishing for them on the equator is pretty awesome, to be honest. The British introduced trout into the high-altitude lakes and rivers of Kenya in 1906, and today, you can fish for them in some of the most stunning trout scenery you might ever experience. 

Where To Go Fishing In Kenya? 

Kenya is home to pretty much every environment you can think of. You have the white sand beaches at the coast, savannah grasslands of the bush, tropical forests, high-altitude mountains, and desert landscapes, too, all of which you can find fish to catch. Below are the key areas where I fish in this beautiful country and the target species. 

Lamu & Manda  

The northern coast of Kenya is home to the Lamu Archipelago of islands, and it’s one of the best parts of Kenya for saltwater fishing. 

The underwater contours around Lamu comprise many banks that eventually drop into the continental shelf and a few seamounts. This makes it a hotspot for baitfish and, therefore, predators, too, and you’ll find all the species mentioned above in Lamu and Manda. 

Another great thing about the Lamu archipelago is the awesome giant trevally fishing. Numerous cliff faces fall into the open ocean, and you can spin or fly fish for them from a small boat while patrolling the edge. Fly fishing for trevally requires the right GT flies, so ensure you choose carefully.

Lamu is great to visit regardless of the fishing, as Kenya’s culturally unique. It’s an island with no cars, only donkeys, and has more of an Arabic side of Kenya that you don’t get to see in other parts so much. It is my favourite place in Kenya, and you’ll meet people worldwide at the bar.


Watamu Beach Kenya
Watamu is the best place in Kenya for marlin fishing

Also on the northern coast of Kenya, but an hour’s flight south of Lamu, is the little slice of paradise called Watamu. This white-sand bay is home to the largest fleet of sport fishers in Kenya that spend their days scouring the ocean looking for billfish. 

The bottom features around Watamu are very productive. Starting with shallow-dropping banks into canyons, inner mountains, and outer seamounts. This is where most blue, black, and striped marlin in Kenya are caught. 

Watamu isn’t just about billfish, though, as the banks hold a lot of big GTs, but you won’t be surface fishing for them as they tend to sit deep.


On the southern tip of Kenya’s coastline, you’ll find Shimoni, which gives access to the Pemba Channel and offers some spectacular fishing. 

The fishing can be so good because the fish are driven into a channel while migrating down the coast, increasing their concentration, which is particularly true of striped marlin. 

All the other species are on offer in Shimoni, too, and the area is also home to some of the country’s best marine parks if you like to dive and snorkel to see fish while taking a break from catching them. 

Aberdares & Mt Kenya 

Mount Kenya
Mount Kenya is where you will find the best
brown and rainbow trout fishing in Kenya

The Aberdares and Mt Kenya are a few hour’s drive outside of Nairobi, where you’ll find the brown and rainbow trout that call Kenya home. 

Mt Kenya’s trout fishing is mainly contained to lakes, but there are a few streams where you can find a trout or two. The scenery is stunning, and don’t be surprised to be casting a fly while buffalo and zebra are watching. 

The Aberdares is a little wilder and is all about rivers with browns and rainbows surrounded by ancient forests. Leopards, forest hogs, antelope, buffalo, and elephants are the creatures you’ll be fishing close to while you’re there! 

The only country similar to this natural environment, including the wildlife, is if you go fishing in India.

Matthews Range 

North of Mt Kenya is the Matthews Range, home to a few rivers holding yellowfish. The rivers are stunning, and catching these yellows on a dry fly can only be done in Africa, so it’s a great species to target. 

Lake Turkana 

Lake Turkana is way up in northern Kenya, one of the wildest places on the planet. The lake is filled with hundreds of weird species of fish, along with many crocodiles, small tigerfish, and some huge Nile perch that often push the 100lb mark. 

When To Go Fishing In Kenya? 

Kenya, like most tropical places, experiences two monsoon seasons a southeast and a northeast monsoon and this has a large effect on the rainy seasons too. 

When it comes to offshore fishing in Kenya, it’s best to fish between September and April during the northeast monsoon. The water is warm, the wind is low, and this is when the billfish migrate past the coast. The best time of year for sailfish is November; for marlin, it’s from January to April. 

For freshwater fishing, avoiding the rainy seasons of October, May, and June is key, as accessing them becomes impossible, and the water will be too high. The best time to fish for freshwater species in Kenya is November to April and July to September. 

Best Tactics To Catch Fish In Kenya?

If you’re fishing for offshore species in Kenya, trolling and live baiting are your best options, and the experienced skippers on the coast are masters at it. 

When the billfish bite is hot, you can also target sailfish and marlin with a fly rod, which is the most exciting way to catch them, in my experience. For the GTs in Lamu, you can spin or fly fishing with poppers and big brush flies. 

The trout and yellowfish in the mountains take flies very willingly; using dry flies, nymphs, and streamers on lakes and rivers is the best way to go. You can opt to spin fish if you’re not a fly fisherman. 

The Nile perch in Lake Turkana can be caught on the fly with a sinking line, but the most effective way of catching the big ones is trolling rapalas, live, or dead baits on a downrigger. 

You can read more on what flies to use to catch these predator fish, which always will work when you are after these toothy critters!

How To Book Your Fishing Trip To Kenya 

Kenya charter deepsea fishing
There are many options for deep-sea fishing
on charter boats in Kenya

If you’re interested in fishing in the Lamu Archipelago, you should contact Peponi or Manda Bay, as they have the best skippers and utilize excellent vessels. For the Watamu area, check out Alley Cat or Kingfishers; both are reliable and a great bet. In Shimoni, the Pemba Channel Fishing Club is the best one to contact. 

For fishing in the mountains of Kenya for trout and yellowfish, contact African Ascents. They specialize in climbing the mountains and fishing them too. 

If you want to do a fishing trip to Lake Turkana, Eliye Springs has everything you need, from guides to boats and accommodation. 

Kenya’s Fishing Regulations  

If you’re fishing on the coast, the boat needs a fishing license, not the angler, so you have nothing to worry about when hiring a charter boat. 

Freshwater fishing will require a license, and they are done regionally. You will need to get a license from the local fisheries office. Again, if you’re booking a trip with an operator, they will do this all for you. 

Kenya law offers only fly fishing for trout fishing. A fishing license is available from the respective national park gates, such as the Aberdare, Tsavo West, and Mount Kenya parks. Kenya only allows fly fishing in the parks.


Kenya fish are pretty amazing, and I’d suggest mixing it up with a few days on the Aberdares fly fishing for trout and then heading to the beach for some serious offshore fishing; you’ll have a fishing safari and beach holiday in one! 

Thanks very much for reading my article. I hope you enjoyed it and are inspired to go fishing in Kenya. Why not check out all my other fishing vacation guides worldwide, which cover more interesting countries.

Jamie Melvin