We are nature just as much as the Oak or the Badger or the air.

, 10 May 2026
We are nature just as much as the Oak or the Badger or the air.
Alistair Duncan

Alistair Duncan runs popular courses exploring our connection with the rest of nature. We caught up with him to find out what happens on a day in the woods.

How did you come to run this kind of course?

I spent the first half of my working life working with technology for big corporations. However, something was always pulling me elsewhere, and, around 20 years ago I left all that and began working with people, often those with difficult lives and/or mental health challenges, often in nature. Alongside that I am endlessly curious about how we experience ourselves and the world around us, so along the way I have completed a master’s degree in Phenomenology, trained in various therapeutic and coaching practices, immersed myself in the work of wiser people than me teaching methods of attention and awareness. These two strands - a desire to support others and curiosity about the nature of things - flow into what I now do. 

Woods Mill lake © Richard Cobden

What might someone coming on your course expect from the day?

I always like to begin by asking people why they have come to the workshop. I have a plan for the day, of course, but also lots of flexibility to try to give everyone a rich experience. We also always start with a practice, similar to ones people might be used to at a yoga or Tai Chi class, to connect us into our breath, our bodies and our senses. 

The morning of the first workshop explores how, if we do everyday things, such as walking, seeing and hearing, in different ways, this can have quite a dramatic effect on how we feel and how the world around us shows up. The afternoon builds on what we experienced in the morning by engaging more directly with particular natural inhabitants of the wood.

What does being in nature mean for you?

We speak of “being in nature” but actually to even say that positions us outside of it and trying to get back in! We are nature just as much as the Oak or the Badger or the air. 

Why is it so important for all of us to notice the natural world around us?

One is resonance, as in how one tuning fork will start to resonate with the same tone of another nearby. As we go into nature, we can pick up the tone of the natural world which can be beneficial to our emotional and mental state. Another is reciprocity, which is the simultaneous giving and receiving of things. Our modern world sees the natural world as a thing “over there", and generally something to be “used”. If we recapture a sense of being a flowing part of something, not just as an idea but as a real experience, then that changes everything. We explore this in the workshops by becoming aware that we ourselves are being seen and heard by everything around us. And I especially like to explore this with air, which we pay almost no attention to in our daily lives.

Oak seedlings © Ben Porter
Oak seedlings © Ben Porter

Where are you most drawn to in nature and why?

I am especially drawn to Beech and Hornbeam trees and love to be near them. And with birds, the sudden awareness of a Heron is always a magical moment, they seem to carry something very ancient. And the thrill of the song of a Nightingale, or Swifts screaming in a empty blue sky.

Book a place on Alistair's next Mindfulness in Nature course, to be held at Woods Mill on June 20. 

Find out more

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782481713.73090 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782481713.78790.0569Matched route: news/[slug:s]
1782481713.78810.0002Server address: 216.73.216.76
1782481713.78810Using master page: /templates/pages/blog/post.php
1782481713.78810Page arguments:
Array
(
    [0] => /news/we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air
    [s] => we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air
    [1] => we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air
)
1782481713.78850.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481713.79580.0074 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782481713.80330.0075 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782481713.80410.0008INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782481713.80950.0053 [1] SELECT * FROM swt_shop_cart WHERE cartID=22312158
1782481713.81810.0086 [1] SELECT * FROM swt_shop_cart WHERE cartID=22312158
1782481713.81910.0011 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-26 13:48:00' AND saleTo>'2026-06-26 13:48:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782481713.8210.0019 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-26 13:48:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782481713.82470.0037 [1] SELECT FOUND_ROWS() AS `count`
1782481713.82530.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3936 AND postStatus='Published' AND postDateTime<='2026-06-26 13:48:00'
1782481713.82720.0018 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782481713.82820.001 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782481713.82920.001 [1] SELECT * FROM swt_categories WHERE catID=195 LIMIT 1
1782481713.83070.0015 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1782481713.83470.004Using template: /templates/blog/post.html
1782481713.8350.0003 [162] SELECT catID, catPath FROM swt_categories
1782481713.83610.0012 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-26 13:48:00' AND postSlug='we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air'
1782481713.87340.0372Using template: /templates/blog/post.html
1782481713.87410.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782481713.87560.0016Using template: /templates/pages/attributes/seo.html
1782481713.87590.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782481713.87680.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782481713.88040.0036 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782481713.88820.0078 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481713.88970.0015 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782481713.89180.0021Using template: /templates/navigation/ps_nav_template.html
1782481713.89180.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.89270.0009 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.89320.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.89590.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.89690.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.89770.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782481713.90080.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782481713.90720.0064 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782481713.90950.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1782481713.910.0005Using template: /templates/blog/post.html
1782481713.91040.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782481713.91110.0007Using template: /templates/blog/author.html
1782481713.91150.0004 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='we-are-nature-just-as-much-as-the-oak-or-the-badger-or-the-air')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-26 13:48:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782481713.92420.0127 [1] SELECT FOUND_ROWS() AS `count`
1782481713.92570.0015 [1] Using template: /templates/blog/post.html
1782481713.93080.0052Using template: /templates/blog/comment_form.html
1782481713.93240.0016 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3936 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782481713.98790.0554 [0] Using template: /templates/blog/comment.html
1782481713.98810.0002Using template: /templates/blog/post.html
1782481713.98830.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782481713.98910.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782481713.98970.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782481713.99040.0007 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782481713.99340.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481713.99410.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782481713.99670.0026 [6] Using template: /templates/navigation/footer-nav.html
1782481713.99760.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782481713.99830.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782481713.99880.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782481714.00140.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481714.00210.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782481714.00440.0022 [10] Using template: /templates/navigation/footer-nav.html
1782481714.00820.0038 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782481714.00920.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782481714.00970.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782481714.01270.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481714.01340.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782481714.01570.0023 [29] Using template: /templates/navigation/footer-nav.html
1782481714.01850.0028 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782481714.01940.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782481714.01990.0005 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782481714.02240.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782481714.02290.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782481714.02480.0019 [10] Using template: /templates/navigation/footer-nav.html
1782481714.0260.0012Request time: 0.2982
1782481714.0260Process time: 0.2981
1782481714.0260Memory: 1.6513