15-Day Gambia Birding and Photography Tour with Lamin Camara
A 15-day private Gambia birding route from the coast to Tendaba, Kudang, Kuntaur, Wassu, Jajari, Marakissa and Kartong.
About this tour
This 15-day route extends Lamin Camara's Gambia birding and photography programme up-river to Kudang, Kuntaur, Wassu quarry and Jajari before returning toward Tendaba, Marakissa, Kartong, Tanji, Kotu and Lamin ricefields.
The trip is suited to birders and photographers who want more inland coverage, red-throated bee-eater colonies, river habitats, rice fields, wetlands, mangroves, bird hides and lodge-garden birding. Published 2024-2025 rates start at EUR 1350 per person for two travellers; current availability and final terms are confirmed after inquiry.
Birds you can spot
Bucorvus abyssinicus
target
Haliaeetus vocifer
target
Dryoscopus senegalensis
target
Actophilornis africanus
target
Lepidopygia nana
target
Merops malimbicus
target
Ardea goliath
target
Corythornis cristatus
target
Ptilopsis leucotis
target
Merops bulocki
target
Batis senegalensis
target
Pandion haliaetus
target
Euplectes macroura
target
Guides
Itinerary ▼
Arrival Banjul airport. Drive to Mandinari River Lodge. Depending onthe arrival time you have time to discover the area around the lodge (Tanbi Wetlands) and the beautiful garden with own bird hide of the lodge.(Overnight stay: Mandinari River Lodge)
Morning walk through the mangroves, rice fields and wetlands of Mandinari. Afternoon walk to the petrol station area where many raptors can be found.(Overnight stay: Mandinari River Lodge)
After breakfast we start driving to Tendaba Camp (142 km) with stop in Farasutu forest on the way going. Arrival in the camp around lunchtime. After being settled in your room you visit one of the two bird hides around the camp.(Overnight stay: Tendaba Camp)
Breakfast at 7.30am, morning boat trip to the mangroves on the north bank of the river Gambia. After lunch and relax time for the guide, we discover the Kwinella bushtrack.(Overnight stay: Tendaba Camp)
After breakfast we start driving to Kudang (114 km) Kakuba Garden Hotel. Road birding and stops at wetlands and rice fields on the way going. Lunch in Kakuba Garden and evening walk around the area.(Overnight stay: Kakuba Garden Hotel)
Early breakfast and drive to the next lodge in Kuntaur (73 km) which is situated on the north bank of the river Gambia. We cross the river with the local ferry in Georgetown. Road birding on the way and evening walk through the rice fields in Kuntaur.(Overnight stay: Kairoh Garden)
Morning walk in Wassu quarry where we meet with the colony of redthroated bee-eaters. In the afternoon, after lunch- and relax time, we do the boat trip to the Chimpanzee Rehabilitation Project.(Overnight stay: Kairoh Garden)
After breakfast we drive along the north bank towards Jajari village(115 km), with road birding and stops on the way. Lunch in Morgan Kunda lodge and relax time in the beautiful garden of the lodge. Evening walk in the surrounding of the lodge.(Overnight stay: Morgan Kunda Lodge)
We take the Senegambia bridge to return to the south bank of The Gambia and stay another night in Tendaba Camp (70 km). In the afternoon we visit the second bird hide.(Overnight stay: Tendaba Camp)
From Tendaba Camp we start driving to Marakissa (131 km). On the way we make a stop in a bird hide in Killy. Afternoon walk in the surroundings of the camp.(Overnight stay: Marakissa River Camp)
Morning walk at the Marakissa wetlands, the rest of the day we relax in the garden of the lodge where many bird species come for drinking at the little pools that are placed everywhere in the camp.(Overnight stay: Marakissa River Camp)
After breakfast we start driving back towards the coast (36 km), where we will spend the night in Stala Lodge in the village of Kartong in the southwest of The Gambia near the Senegalese border. Evening walk to the wetlands of Kartong.(Overnight stay: Stala Lodge)
Morning walk to the Kartong Bird watching Observatory and thebeach. After lunch we make a beautiful boat trip on the river Halahin.(Overnight stay: Stala Lodge)
After breakfast we start driving to the next lodge (38 km), with stops along the way in Gunjur and Tanji, the famous fish marketplace. After lunch in Tanji we settle in Tanema Creek Lodge for our last night and we make a little walk around the lodge.(Overnight stay: Tanema Creek)
Depending on the flight hours, we spend the morning in Kotu or inLamin rice fields before driving you back to the airport. Pages: 1 2 3 4 5Copyright 2023 – Raft by OtterDisclaimerFacebook {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/raft/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} Languagefunction GoogleLanguageTranslatorInit(){new google.translate.TranslateElement({pageLanguage:'en',includedLanguages:'nl,en,fr,es',autoDisplay:!1},'google_language_translator')} const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded')} lazyloadBackgroundObserver.unobserve(entry.target)}})},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground)})};const events=['DOMContentLiteSpeedLoaded','elementor/lazyload/observe',];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver)}) wp.i18n.setLocaleData({'text direction\u0004ltr':['ltr']}) (function(domain,translations){var localeData=translations.locale_data[domain]||translations.locale_data.messages;localeData[""].domain=domain;wp.i18n.setLocaleData(localeData,domain)})("contact-form-7",{"translation-revision-date":"2026-05-05 18:32:38+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"This contact form is placed in the wrong place.":["This contact form is placed in the wrong place."],"Error:":["Error:"]}},"comment":{"reference":"includes\/js\/index.js"}}) var wpcf7={"api":{"root":"https:\/\/gambiaphotobirding.com\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":1} var wpcf7iqfix={"recaptcha_empty":"Please verify that you are not a robot.","response_err":"wpcf7-recaptcha: Could not verify reCaptcha response."} window.lazyLoadOptions=Object.assign({},{threshold:300},window.lazyLoadOptions||{});!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).LazyLoad=e()}(this,function(){"use strict";function e(){return(e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,a=arguments[e];for(n in a)Object.prototype.hasOwnProperty.call(a,n)&&(t[n]=a[n])}return t}).apply(this,arguments)}function o(t){return e({},at,t)}function l(t,e){return t.getAttribute(gt+e)}function c(t){return l(t,vt)}function s(t,e){return function(t,e,n){e=gt+e;null!==n?t.setAttribute(e,n):t.removeAttribute(e)}(t,vt,e)}function i(t){return s(t,null),0}function r(t){return null===c(t)}function u(t){return c(t)===_t}function d(t,e,n,a){t&&(void 0===a?void 0===n?t(e):t(e,n):t(e,n,a))}function f(t,e){et?t.classList.add(e):t.className+=(t.className?" ":"")+e}function _(t,e){et?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")}function g(t){return t.llTempImage}function v(t,e){!e||(e=e._observer)&&e.unobserve(t)}function b(t,e){t&&(t.loadingCount+=e)}function p(t,e){t&&(t.toLoadCount=e)}function n(t){for(var e,n=[],a=0;e=t.children[a];a+=1)"SOURCE"===e.tagName&&n.push(e);return n}function h(t,e){(t=t.parentNode)&&"PICTURE"===t.tagName&&n(t).forEach(e)}function a(t,e){n(t).forEach(e)}function m(t){return!!t[lt]}function E(t){return t[lt]}function I(t){return delete t[lt]}function y(e,t){var n;m(e)||(n={},t.forEach(function(t){n[t]=e.getAttribute(t)}),e[lt]=n)}function L(a,t){var o;m(a)&&(o=E(a),t.forEach(function(t){var e,n;e=a,(t=o[n=t])?e.setAttribute(n,t):e.removeAttribute(n)}))}function k(t,e,n){f(t,e.class_loading),s(t,st),n&&(b(n,1),d(e.callback_loading,t,n))}function A(t,e,n){n&&t.setAttribute(e,n)}function O(t,e){A(t,rt,l(t,e.data_sizes)),A(t,it,l(t,e.data_srcset)),A(t,ot,l(t,e.data_src))}function w(t,e,n){var a=l(t,e.data_bg_multi),o=l(t,e.data_bg_multi_hidpi);(a=nt&&o?o:a)&&(t.style.backgroundImage=a,n=n,f(t=t,(e=e).class_applied),s(t,dt),n&&(e.unobserve_completed&&v(t,e),d(e.callback_applied,t,n)))}function x(t,e){!e||0<e.loadingCount||0<e.toLoadCount||d(t.callback_finish,e)}function M(t,e,n){t.addEventListener(e,n),t.llEvLisnrs[e]=n}function N(t){return!!t.llEvLisnrs}function z(t){if(N(t)){var e,n,a=t.llEvLisnrs;for(e in a){var o=a[e];n=e,o=o,t.removeEventListener(n,o)}delete t.llEvLisnrs}}function C(t,e,n){var a;delete t.llTempImage,b(n,-1),(a=n)&&--a.toLoadCount,_(t,e.class_loading),e.unobserve_completed&&v(t,n)}function R(i,r,c){var l=g(i)||i;N(l)||function(t,e,n){N(t)||(t.llEvLisnrs={});var a="VIDEO"===t.tagName?"loadeddata":"load";M(t,a,e),M(t,"error",n)}(l,function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_loaded),s(e,ut),d(n.callback_loaded,e,a),o||x(n,a),z(l)},function(t){var e,n,a,o;n=r,a=c,o=u(e=i),C(e,n,a),f(e,n.class_error),s(e,ft),d(n.callback_error,e,a),o||x(n,a),z(l)})}function T(t,e,n){var a,o,i,r,c;t.llTempImage=document.createElement("IMG"),R(t,e,n),m(c=t)||(c[lt]={backgroundImage:c.style.backgroundImage}),i=n,r=l(a=t,(o=e).data_bg),c=l(a,o.data_bg_hidpi),(r=nt&&c?c:r)&&(a.style.backgroundImage='url("'.concat(r,'")'),g(a).setAttribute(ot,r),k(a,o,i)),w(t,e,n)}function G(t,e,n){var a;R(t,e,n),a=e,e=n,(t=Et[(n=t).tagName])&&(t(n,a),k(n,a,e))}function D(t,e,n){var a;a=t,(-1<It.indexOf(a.tagName)?G:T)(t,e,n)}function S(t,e,n){var a;t.setAttribute("loading","lazy"),R(t,e,n),a=e,(e=Et[(n=t).tagName])&&e(n,a),s(t,_t)}function V(t){t.removeAttribute(ot),t.removeAttribute(it),t.removeAttribute(rt)}function j(t){h(t,function(t){L(t,mt)}),L(t,mt)}function F(t){var e;(e=yt[t.tagName])?e(t):m(e=t)&&(t=E(e),e.style.backgroundImage=t.backgroundImage)}function P(t,e){var n;F(t),n=e,r(e=t)||u(e)||(_(e,n.class_entered),_(e,n.class_exited),_(e,n.class_applied),_(e,n.class_loading),_(e,n.class_loaded),_(e,n.class_error)),i(t),I(t)}function U(t,e,n,a){var o;n.cancel_on_exit&&(c(t)!==st||"IMG"===t.tagName&&(z(t),h(o=t,function(t){V(t)}),V(o),j(t),_(t,n.class_loading),b(a,-1),i(t),d(n.callback_cancel,t,e,a)))}function $(t,e,n,a){var o,i,r=(i=t,0<=bt.indexOf(c(i)));s(t,"entered"),f(t,n.class_entered),_(t,n.class_exited),o=t,i=a,n.unobserve_entered&&v(o,i),d(n.callback_enter,t,e,a),r||D(t,n,a)}function q(t){return t.use_native&&"loading"in HTMLImageElement.prototype}function H(t,o,i){t.forEach(function(t){return(a=t).isIntersecting||0<a.intersectionRatio?$(t.target,t,o,i):(e=t.target,n=t,a=o,t=i,void(r(e)||(f(e,a.class_exited),U(e,n,a,t),d(a.callback_exit,e,n,t))));var e,n,a})}function B(e,n){var t;tt&&!q(e)&&(n._observer=new IntersectionObserver(function(t){H(t,e,n)},{root:(t=e).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))}function J(t){return Array.prototype.slice.call(t)}function K(t){return t.container.querySelectorAll(t.elements_selector)}function Q(t){return c(t)===ft}function W(t,e){return e=t||K(e),J(e).filter(r)}function X(e,t){var n;(n=K(e),J(n).filter(Q)).forEach(function(t){_(t,e.class_error),i(t)}),t.update()}function t(t,e){var n,a,t=o(t);this._settings=t,this.loadingCount=0,B(t,this),n=t,a=this,Y&&window.addEventListener("online",function(){X(n,a)}),this.update(e)}var Y="undefined"!=typeof window,Z=Y&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),tt=Y&&"IntersectionObserver"in window,et=Y&&"classList"in document.createElement("p"),nt=Y&&1<window.devicePixelRatio,at={elements_selector:".lazy",container:Z||Y?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"litespeed-loading",class_loaded:"litespeed-loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},ot="src",it="srcset",rt="sizes",ct="poster",lt="llOriginalAttrs",st="loading",ut="loaded",dt="applied",ft="error",_t="native",gt="data-",vt="ll-status",bt=[st,ut,dt,ft],pt=[ot],ht=[ot,ct],mt=[ot,it,rt],Et={IMG:function(t,e){h(t,function(t){y(t,mt),O(t,e)}),y(t,mt),O(t,e)},IFRAME:function(t,e){y(t,pt),A(t,ot,l(t,e.data_src))},VIDEO:function(t,e){a(t,function(t){y(t,pt),A(t,ot,l(t,e.data_src))}),y(t,ht),A(t,ct,l(t,e.data_poster)),A(t,ot,l(t,e.data_src)),t.load()}},It=["IMG","IFRAME","VIDEO"],yt={IMG:j,IFRAME:function(t){L(t,pt)},VIDEO:function(t){a(t,function(t){L(t,pt)}),L(t,ht),t.load()}},Lt=["IMG","IFRAME","VIDEO"];return t.prototype={update:function(t){var e,n,a,o=this._settings,i=W(t,o);{if(p(this,i.length),!Z&&tt)return q(o)?(e=o,n=this,i.forEach(function(t){-1!==Lt.indexOf(t.tagName)&&S(t,e,n)}),void p(n,0)):(t=this._observer,o=i,t.disconnect(),a=t,void o.forEach(function(t){a.observe(t)}));this.loadAll(i)}},destroy:function(){this._observer&&this._observer.disconnect(),K(this._settings).forEach(function(t){I(t)}),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(t){var e=this,n=this._settings;W(t,n).forEach(function(t){v(t,e),D(t,n,e)})},restoreAll:function(){var e=this._settings;K(e).forEach(function(t){P(t,e)})}},t.load=function(t,e){e=o(e);D(t,e)},t.resetStatus=function(t){i(t)},t}),function(t,e){"use strict";function n(){e.body.classList.add("litespeed_lazyloaded")}function a(){console.log("[LiteSpeed] Start Lazy Load"),o=new LazyLoad(Object.assign({},t.lazyLoadOptions||{},{elements_selector:"[data-lazyloaded]",callback_finish:n})),i=function(){o.update()},t.MutationObserver&&new MutationObserver(i).observe(e.documentElement,{childList:!0,subtree:!0,attributes:!0})}var o,i;t.addEventListener?t.addEventListener("load",a,!1):t.attachEvent("onload",a)}(window,document);window.litespeed_ui_events=window.litespeed_ui_events||["mouseover","click","keydown","wheel","touchmove","touchstart"];var urlCreator=window.URL||window.webkitURL;function litespeed_load_delayed_js_force(){console.log("[LiteSpeed] Start Load JS Delayed"),litespeed_ui_events.forEach(e=>{window.removeEventListener(e,litespeed_load_delayed_js_force,{passive:!0})}),document.querySelectorAll("iframe[data-litespeed-src]").forEach(e=>{e.setAttribute("src",e.getAttribute("data-litespeed-src"))}),"loading"==document.readyState?window.addEventListener("DOMContentLoaded",litespeed_load_delayed_js):litespeed_load_delayed_js()}litespeed_ui_events.forEach(e=>{window.addEventListener(e,litespeed_load_delayed_js_force,{passive:!0})});async function litespeed_load_delayed_js(){let t=[];for(var d in document.querySelectorAll('script[type="litespeed/javascript"]').forEach(e=>{t.push(e)}),t)await new Promise(e=>litespeed_load_one(t[d],e));document.dispatchEvent(new Event("DOMContentLiteSpeedLoaded")),window.dispatchEvent(new Event("DOMContentLiteSpeedLoaded"))}function litespeed_load_one(t,e){console.log("[LiteSpeed] Load ",t);var d=document.createElement("script");d.addEventListener("load",e),d.addEventListener("error",e),t.getAttributeNames().forEach(e=>{"type"!=e&&d.setAttribute("data-src"==e?"src":e,t.getAttribute(e))});let a=!(d.type="text/javascript");!d.src&&t.textContent&&(d.src=litespeed_inline2src(t.textContent),a=!0),t.after(d),t.remove(),a&&e()}function litespeed_inline2src(t){try{var d=urlCreator.createObjectURL(new Blob([t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1")],{type:"text/javascript"}))}catch(e){d="data:text/javascript;base64,"+btoa(t.replace(/^(?:<!--)?(.*?)(?:-->)?$/gm,"$1"))}return d}var litespeed_vary=document.cookie.replace(/(?:(?:^|.*;\s*)_lscache_vary\s*\=\s*([^;]*).*$)|^.*$/,"");litespeed_vary||(sessionStorage.getItem("litespeed_reloaded")?console.log("LiteSpeed: skipping guest vary reload (already reloaded this session)"):fetch("/wp-content/plugins/litespeed-cache/guest.vary.php",{method:"POST",cache:"no-cache",redirect:"follow"}).then(e=>e.json()).then(e=>{console.log(e),e.hasOwnProperty("reload")&&"yes"==e.reload&&(sessionStorage.setItem("litespeed_docref",document.referrer),sessionStorage.setItem("litespeed_reloaded","1"),window.location.reload(!0))}));
Locations & map
- Mandinari River Lodge - Gambia (Birding stop on the published route.)
- Farasutu Forest - Gambia (Birding stop on the published route.)
- Tendaba Camp - Gambia (Birding stop on the published route.)
- Kudang - Gambia (Birding stop on the published route.)
- Kuntaur rice fields - Gambia (Birding stop on the published route.)
- Wassu quarry - Gambia (Birding stop on the published route.)
- Jajari village - Gambia (Birding stop on the published route.)
- Marakissa wetlands - Gambia (Birding stop on the published route.)
- Kartong wetlands - Gambia (Birding stop on the published route.)
- Gunjur and Tanji coast - Gambia (Birding stop on the published route.)
- Kotu and Lamin ricefields - Gambia (Birding stop on the published route.)
Availability & pricing
Availability: Available on request · Season: Availability and current pricing are confirmed after inquiry; published sample rates are in EUR.
Included
- English-speaking bird guide - Birding and bird photography guidance
- Airport pickup and return - Included on published multi-day programmes
- Full-board lodge accommodation - Included on published multi-day programmes
- Boat trips and reserve entrances - Boat trips, nature parks and bird hides are included where part of the itinerary
- Bottled daytime water - Included during daytime field activities
Not included
- International flights - Not included
- Travel insurance - Guests arrange suitable travel and medical insurance
- Lodge drinks, tips and personal expenses - Not included
Transport & stays
- Private road transport Road transfers link Banjul, lodges, wetlands, forests, river crossings and birding stops. | Meet: Banjul airport or agreed pickup point | Pickup: Airport and coastal pickup by agreement
- Boat Boat trips are included on published river and mangrove days where listed. | Meet: Route-specific lodge or river landing | Pickup: Included within the final itinerary
Accommodations
- Mandinari River Lodge Lodge or camp accommodation
- Tendaba Camp Lodge or camp accommodation
- Kakuba Garden Hotel Lodge or camp accommodation
- Kairoh Garden Lodge or camp accommodation
- Morgan Kunda Lodge Lodge or camp accommodation
- Marakissa River Camp Lodge or camp accommodation
- Stala Lodge Lodge or camp accommodation
- Tanema Creek Lodge Lodge or camp accommodation
Policies & FAQ
Cancellation Policy
Payment Terms
Insurance & Safety
Can the published route be changed?
Yes. The source notes that places and lodges can be changed on request, and the final route is confirmed after inquiry.
Is this suitable for photographers?
Yes. The tours are designed for birdwatchers, photographers and nature lovers, with time in wetlands, forests, hides, mangroves and river habitats.
Are bird sightings guaranteed?
No. The route is planned around strong birding habitats and published target lists, but all sightings are wild and depend on season and field conditions.