Ian Roberts has guided with NaturesLens since 2018 & has led 20+ trips. Ian Roberts blends a genuine warmth with a friendly, encouraging approach to guiding. His leadership on NaturesLens tours helps photographers make the most of extraordinary encounters with species such as cranes in Japan, bee-eaters in Spain & big cats in South Africa. With a thoughtful approach, Ian ensures every guest has the opportunity to refine both composition & confidence, with experienced guidance available as much or as little as you’d like. His tours are ideal for photographers who want to enjoy a relaxed, supportive environment in some of the world’s most photogenic locations. You will find Ian leading trips in locations including Asia & Europe.
Ian Roberts
With a thoughtful approach, Ian ensures every guest has the opportunity to refine both composition & confidence, with experienced guidance available as much or as little as you’d like. His tours are ideal for photographers who want to enjoy a relaxed, supportive environment in some of the world’s most photogenic locations.
You will find Ian leading trips in locations including Asia & Europe.

Last Place
6th - 20th Feb 2027 - Japanese Wildlife in Winter
Location: Japan
Travel with us for an amazing winter wildlife photography holiday, to photograph the Japanese Wildlife in Winter, focused on Swans, Cranes, snow monkeys & sea eagles.
14 nights w. Single occupancy for Was:
View Japanese Wildlife in Winter£8499Now: £6499
Guided By David Miles & Ian Roberts
4th - 11th Apr 2027 - Birds of Extremadura
Location: Spain
Travel to Extremadura during April 2027 for a small-group wildlife photography holiday led by Ian, with opportunities to photograph Eagles, Kestrels, Kites plus many more species.
7 nights w. Single occupancy for £3749
View Birds of Extremadura
Guided By Ian Roberts
11th - 18th Apr 2027 - Birdlife of Northern Spain
Location: Spain
Capture images with us during a wildlife photography holiday in Northern Spain, scheduled for April 2027, focused on mountain, plains & woodland birds.
7 nights w. Single occupancy for £2299
View Birdlife of Northern Spain
Guided By Ian Roberts
Limited Places
18th - 25th Apr 2027 - Birds of Extremadura
Location: Spain
Travel to Spain during April 2027 for a small-group wildlife photography holiday led by Ian, with opportunities to photograph Golden Eagle, Lesser Kestrel, Black Kite.
7 nights w. Single occupancy for £3749
View Birds of Extremadura
Guided By Ian Roberts
Early Bird Pricing
12th - 26th Feb 2028 - Japanese Wildlife in Winter
Location: Japan
Join Pui Hang & Ian for our Japanese Wildlife in Winter photography tour in Japan, to capture images of all of the iconic winter species of this fascinating country, plus some of the species other trips generally do not include, such as the Ural Owl, during February 2028
14 nights w. Single occupancy for Was:
View Japanese Wildlife in Winter£7999Now: £7499
Guided By Ian Roberts & Pui Hang Miles
const originalStyles={elements:{}};
function setLoadingState(buttonId,containerId){const button=buttonId?document.getElementById(buttonId):null;const container=containerId?document.getElementById(containerId):null;const allElements=[];if(button)allElements.push(button);if(container){allElements.push(container);allElements.push(...container.querySelectorAll('*'));}allElements.forEach(element=>{const elementId=element.id||`temp-${Math.random().toString(36).substr(2,9)}`;if(!originalStyles.elements[elementId])originalStyles.elements[elementId]={disabled:element.disabled,cursor:element.style.cursor||'',opacity:element.style.opacity||'',element:element};if(['BUTTON','INPUT','SELECT','TEXTAREA'].includes(element.tagName))element.disabled=true;element.style.cursor='wait';element.classList.add('wait-cursor-active');if(element===container)element.style.opacity='0.5';});if(!document.getElementById('wait-cursor-style')){const style=document.createElement('style');style.id='wait-cursor-style';style.textContent='.wait-cursor-active,.wait-cursor-active *{cursor:wait!important;}';document.head.appendChild(style);}}
function clearLoadingState(buttonId,containerId){const button=buttonId?document.getElementById(buttonId):null;const container=containerId?document.getElementById(containerId):null;const allElements=[];if(button)allElements.push(button);if(container){allElements.push(container);allElements.push(...container.querySelectorAll('*'));}allElements.forEach(element=>{let elementId=element.id;if(!elementId)for(const key in originalStyles.elements)if(originalStyles.elements[key].element===element){elementId=key;break;}if(elementId&&originalStyles.elements[elementId]){const original=originalStyles.elements[elementId];if(['BUTTON','INPUT','SELECT','TEXTAREA'].includes(element.tagName))element.disabled=original.disabled;element.style.cursor=original.cursor;element.style.opacity=original.opacity;element.classList.remove('wait-cursor-active');delete originalStyles.elements[elementId];}else{if(['BUTTON','INPUT','SELECT','TEXTAREA'].includes(element.tagName))element.disabled=false;element.style.cursor='';element.style.opacity='';element.classList.remove('wait-cursor-active');}});if(document.getElementById('wait-cursor-style')&&Object.keys(originalStyles.elements).length===0)document.getElementById('wait-cursor-style').remove();}/* Icons scoped to bar */
.nl-bar-right [class*="nl-icon-"]::before{content:'';display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:-0.1em;}
.nl-bar-right .nl-icon-eye::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");}
.nl-bar-right .nl-icon-eye-off::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E");}
.nl-bar-right .nl-icon-list::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E");}
.nl-bar-right .nl-icon-map::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6'/%3E%3Cline x1='8' y1='2' x2='8' y2='18'/%3E%3Cline x1='16' y1='6' x2='16' y2='22'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6'/%3E%3Cline x1='8' y1='2' x2='8' y2='18'/%3E%3Cline x1='16' y1='6' x2='16' y2='22'/%3E%3C/svg%3E");}
/* Bar layout */
.nl-bar-count{font-size: var(--text-s);color:#555;display:flex;align-items:center;text-transform:uppercase;}
.nl-bar-count strong{font-size: var(--text-m);font-weight:500;color:#48502f;margin-right:4px;}
.nl-count-display{font-size: var(--text-s);color:#707070;white-space:nowrap;border-right:1px solid #d8d8d8;padding-right:10px;}
.nl-bar-right{display:flex;align-items:center;gap:10px;}
.nl-filter-toggle{display:flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid #c8c8c8;background:#fff;cursor:pointer;font-size: var(--text-s);font-weight:500;color:#707070;transition:all 0.18s;user-select:none;white-space:nowrap;}
.nl-filter-toggle:hover{border-color:#8A9A5B;color:#48502f;}
.nl-filter-toggle.active{background:#edf0e4;border-color:#8A9A5B;color:#48502f;}
.nl-filter-toggle.active [class*="nl-icon-"]::before{background-color:#8A9A5B;}
.nl-filter-toggle.nl-filter-disabled{opacity:0.4;cursor:not-allowed;}
.nl-filter-toggle.nl-filter-disabled:hover{border-color:#c8c8c8;color:#707070;}
.nl-seg{display:flex;align-items:center;border:1px solid #c8c8c8;background:#fff;}
.nl-seg-btn{display:flex;align-items:center;gap:5px;padding:5px 13px;font-size: var(--text-s);font-weight:500;color:#707070;cursor:pointer;transition:all 0.15s;user-select:none;white-space:nowrap;}
.nl-seg-btn:first-child{border-right:1px solid #c8c8c8;}
.nl-seg-btn:hover{color:#48502f;}
.nl-seg-btn.active{background:#8A9A5B;color:#fff;}
.nl-seg-btn.active [class*="nl-icon-"]::before{background-color:#fff;}
/* Suppress header breadcrumb bar on guide archive view */
#brxe-nlbc_hdr{display:none !important;}
/* Guide archive trips: align with event archive grid cards */n#brxe-uffclr.event-grid{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2em;align-items:stretch;list-style:none!important;margin-left:0!important;padding-left:0!important;}
#brxe-uffclr.event-grid>.event-card{display:flex;min-width:0;flex-direction:column;min-height:100%;list-style:none!important;margin-left:0!important;background-color:var(--shade-ultra-light);border:1px solid var(--base-light);padding:2em;}
#brxe-uffclr.event-grid>.event-card::marker{content:"";}
#brxe-uffclr.event-grid>.event-card.is-full-width{grid-column:1/-1;}
#brxe-uffclr.event-grid>.event-card .event-detail{display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1em;width:100%;}
#brxe-uffclr.event-grid>.event-card .event-detail__title{display:block!important;width:100%;margin-top:20px;font-weight:700!important;line-height:1.35;}
#brxe-uffclr.event-grid>.event-card .event-detail__date,#brxe-uffclr.event-grid>.event-card .event-detail__sep,#brxe-uffclr.event-grid>.event-card .event-detail__heading{font-weight:700!important;}
#brxe-uffclr.event-grid>.event-card:not(.is-full-width) .event-detail__date,#brxe-uffclr.event-grid>.event-card:not(.is-full-width) .event-detail__heading{display:block;}
#brxe-uffclr.event-grid>.event-card:not(.is-full-width) .event-detail__sep{display:none;}
#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__date,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__sep,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__heading{display:inline;}
#brxe-uffclr.event-grid>.event-card .event-detail__excerpt{width:100%;}
#brxe-uffclr.event-grid>.event-card:not(.is-full-width) .event-detail__excerpt{flex:1 1 auto;margin-bottom:auto;}
#brxe-uffclr.event-grid>.event-card:not(.is-full-width) .event-detail__price{margin-top:auto;}
#brxe-uffclr.event-grid>.event-card .event-detail__price{width:100%;margin-top:0;}
#brxe-uffclr.event-grid>.event-card .brxe-button{align-self:flex-start;justify-content:center;width:auto!important;min-width:min(50%,18rem)!important;max-width:100%;padding-right:2rem;padding-left:2rem;}
@media(max-width:767px){#brxe-brnaev .brxe-container,#brxe-uffclr.event-grid{width:100%!important;max-width:100%!important;min-width:0!important;}#brxe-uffclr.event-grid{grid-template-columns:minmax(0,1fr);}#brxe-uffclr.event-grid>.event-card{min-width:0;}#brxe-uffclr.event-grid>.event-card.is-full-width{grid-column:auto;}#brxe-uffclr.event-grid>.event-card .event-detail__date,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__date,#brxe-uffclr.event-grid>.event-card .event-detail__heading,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__heading{display:block!important;}#brxe-uffclr.event-grid>.event-card .event-detail__sep,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__sep{display:none!important;}#brxe-uffclr.event-grid>.event-card .event-detail__excerpt,#brxe-uffclr.event-grid>.event-card.is-full-width .event-detail__excerpt{margin-bottom:auto;}#brxe-uffclr.event-grid>.event-card .brxe-button{width:100%!important;min-width:0!important;}}
/* Guide archive no-script pattern fallback */
#brxe-uffclr.event-grid > .event-card:nth-child(3n + 1){grid-column:1/-1;}
@media(max-width:767px){#brxe-uffclr.event-grid > .event-card:nth-child(3n + 1){grid-column:auto;}}
/* Guide archive final grid override */
#brxe-uffclr.event-grid{
display:grid!important;
width:100%;
max-width:100%;
min-width:0;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:2em;
align-items:stretch;
list-style:none!important;
margin-left:0!important;
padding-left:0!important;
}
#brxe-uffclr.event-grid > .event-card:nth-child(3n + 1),
#brxe-uffclr.event-grid > .event-card.is-full-width{grid-column:1/-1;}
@media(max-width:767px){#brxe-uffclr.event-grid{grid-template-columns:minmax(0,1fr);}#brxe-uffclr.event-grid > .event-card:nth-child(3n + 1),#brxe-uffclr.event-grid > .event-card.is-full-width{grid-column:auto;}}
/* NL archive grid hardening: prevent repeated filter toggles from retaining stretched card heights. */
.event-grid > .event-card {
height: auto !important;
max-height: none !important;
}
.event-grid > .event-card.is-full-width {
min-height: 0 !important;
align-self: start;
}
.event-grid > .event-card.is-full-width .event-detail {
flex: 0 0 auto;
}
(function(){var C="brxe-uffclr";function updateCount(n){var e=document.getElementById("nlTripCount");if(e)e.textContent=n+(n===1?" trip":" trips");}function flt(h){var it=document.querySelectorAll("#"+C+" > li[data-capacity]"),v=0;it.forEach(function(i){var f=i.getAttribute("data-capacity")==="full";if(h&&f)i.style.display="none";else{i.style.display="";v++;}});updateCount(h?v:it.length);setTimeout(function(){document.dispatchEvent(new Event("nlArchiveGridNeedsUpdate"));},0);}window.nlToggleFilter=function(){var ft=document.getElementById("nlFilterToggle");if(!ft||ft.classList.contains("nl-filter-disabled"))return;var a=ft.classList.contains("active");ft.classList.toggle("active");var ic=document.getElementById("nlFilterIcon"),lb=document.getElementById("nlFilterLabel");if(a){if(ic)ic.className="nl-icon-eye";if(lb)lb.textContent="Showing all";flt(false);}else{if(ic)ic.className="nl-icon-eye-off";if(lb)lb.textContent="Hiding full";flt(true);}};function chk(){var ft=document.getElementById("nlFilterToggle");if(!ft)return;var hf=document.querySelector("#"+C+" > li[data-capacity=full]");if(hf){ft.classList.remove("nl-filter-disabled");ft.title="";}else{ft.classList.add("nl-filter-disabled");ft.title="No full trips";if(ft.classList.contains("active")){ft.classList.remove("active");var ic=document.getElementById("nlFilterIcon"),lb=document.getElementById("nlFilterLabel");if(ic)ic.className="nl-icon-eye";if(lb)lb.textContent="Showing all";flt(false);}}}window.nlSetView=function(v){var ms=document.getElementById("brxe-nl_guide_map_sec"),ls=document.getElementById("brxe-brnaev"),ft=document.getElementById("nlFilterToggle");document.querySelectorAll(".nl-seg-btn").forEach(function(b){b.classList.remove("active");});var btn=document.getElementById(v==="list"?"nlBtnList":"nlBtnMap");if(btn)btn.classList.add("active");if(ms)ms.style.display=v==="map"?"":"none";if(ls)ls.style.display=v==="list"?"":"none";if(ft)ft.style.display=v==="map"?"none":"";if(v==="map")setTimeout(function(){window.dispatchEvent(new Event("resize"));},150);else{setTimeout(function(){window.dispatchEvent(new Event("resize"));},100);chk();}};function init(){updateCount(document.querySelectorAll("#"+C+" > li[data-capacity]").length);chk();var tl=document.getElementById(C);if(tl)new MutationObserver(function(){chk();}).observe(tl,{childList:true,subtree:true});nlSetView("list");}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",init);}else{init();}})();
(function(){function nlClearArchiveCardLayout(card){card.style.height="";card.style.minHeight="";card.style.maxHeight="";}function isAlphaNum(ch){if(!ch)return false;var c=ch.charCodeAt(0);return(c>=48&&c<=57)||(c>=65&&c<=90)||(c>=97&&c<=122);}function cleanDateText(v){var t=String(v||"").trim();while(t.indexOf(" ")!==-1)t=t.split(" ").join(" ");while(t&&!isAlphaNum(t.charAt(t.length-1)))t=t.slice(0,-1).trim();return t;}function normaliseHeading(card){var title=card.querySelector(".event-detail__title");if(!title||title.dataset.nlEventTitleNormalised==="1")return;var heading=title.querySelector(".event-detail__heading");if(!heading)return;var dateText="";Array.prototype.slice.call(title.childNodes).some(function(node){if(node===heading)return true;dateText+=node.textContent||"";return false;});dateText=cleanDateText(dateText);if(!dateText)return;Array.prototype.slice.call(title.childNodes).forEach(function(node){if(node!==heading)title.removeChild(node);});var d=document.createElement("span");d.className="event-detail__date";d.textContent=dateText;var s=document.createElement("span");s.className="event-detail__sep";s.textContent=" - ";title.insertBefore(s,heading);title.insertBefore(d,s);title.dataset.nlEventTitleNormalised="1";}function cardIsVisible(card){if(!card||card.hidden)return false;if(card.getAttribute("aria-hidden")==="true")return false;var st=window.getComputedStyle(card);if(st.display==="none"||st.visibility==="hidden")return false;return true;}function updateGrid(grid){var all=Array.prototype.slice.call(grid.querySelectorAll(":scope > .event-card"));var visible=[];all.forEach(function(card){card.classList.remove("is-full-width");card.style.listStyle="none";nlClearArchiveCardLayout(card);normaliseHeading(card);if(cardIsVisible(card))visible.push(card);});visible.forEach(function(card,index){if(index%3===0)card.classList.add("is-full-width");});if(visible.length%3===2&&visible.length>1){visible[visible.length-2].classList.add("is-full-width");visible[visible.length-1].classList.add("is-full-width");}}function schedule(grid){if(!grid||grid.dataset.nlGridUpdateQueued==="1")return;grid.dataset.nlGridUpdateQueued="1";window.requestAnimationFrame(function(){window.setTimeout(function(){grid.dataset.nlGridUpdateQueued="0";updateGrid(grid);},80);});}function init(){document.querySelectorAll("#brxe-uffclr.event-grid").forEach(function(grid){grid.style.listStyle="none";updateGrid(grid);new MutationObserver(function(mutations){var should=mutations.some(function(m){return m.type==="childList"||["class","style","hidden","aria-hidden"].indexOf(m.attributeName)!==-1;});if(should)schedule(grid);}).observe(grid,{childList:true,subtree:true,attributes:true,attributeFilter:["class","style","hidden","aria-hidden"]});});document.addEventListener("click",function(){document.querySelectorAll("#brxe-uffclr.event-grid").forEach(schedule);},true);document.addEventListener("nlArchiveGridNeedsUpdate",function(){document.querySelectorAll("#brxe-uffclr.event-grid").forEach(schedule);});}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init);else init();})();