Subterranean Heatstroke Blues

, 10 August 2026
Subterranean Heatstroke Blues
Mole © Neil Fletcher

By Kerry Williams

Communications Officer - Conservation

This summer has been a tad warm. We’ve been seeking shade, suddenly all too aware of the importance of the cover of trees and a faint leaf-fanned breeze. Whilst we sweat in our gardens, another struggle is taking place, under loungers and paddling pools, in baked earth. The heat is a challenge for our wildlife, and our subterranean friends are no different.

Moles have large spade-shaped digging paws to enable them to move through thick soil and are additionally equipped for underground life by velvety fur that sits in either direction to allow for easy reversing. Their tunnels, sometimes used for generations, are habitual to the mostly solitary-living Moles, who whizz around them like little fuzzy subway trains.

Mole © Steve Bottom

But it’s a different story when the ground is too dry; it becomes impenetrable. Additionally, the Mole’s prey of earthworms and other soft-bodied invertebrates like beetle larvae are in short supply or will move deeper underground in search of moisture and cooler soil. Moles can prep for drought somewhat; a toxin in their saliva can paralyse earthworms, which they store in larders in deeper chambers, but these are finite.

With Moles needing to eat 50% of their body weight every day, and living an almost exclusively underground life, the situation is making them hungry, dehydrated, and desperate. Many are being found above ground in the daytime, where they can quickly fall foul of heat exhaustion or predation from birds of prey or pet cats.

It can seem rather hopeless - but you can help. Providing water in gardens and outdoor spaces aids wildlife all year round, but especially during times of water stress and drought. Creating shade is also hugely beneficial and could be the difference between a Mole’s home being manageable, or impossible.

Earthworm © Derek Middleton

Moles are a gardener’s friend, taking care of plant-munching slugs, and aerating soils with their digging, which supports garden drainage. The excess soil Moles excavate can be used elsewhere in the garden, a far easier way of coping with molehills than trying to interfere. If disturbed, Moles are likely to start excavating in another spot, so a hands-off approach means fewer molehills for you, and less energy expended by the Moles.

When it finally rains, rejoice. Those expert diggers can put their paws to use, feed up on plump juicy meals, and once again manoeuvre below our feet with ease, keeping the soil, which we so depend on, healthy and resilient.

Leave a comment

Comments

  • Janet:

    Really interesting, thank you.

    13 Aug 2026 10:44:00

  • Clive Granger:

    Very interesting let’s hope for rain

    13 Aug 2026 10:54:00

  • Richard Jenyon:

    I often wondered how our long established moles got on in the bottom of our garden in the dry weather many thanks for this information
    Regards
    Richard Jenyon

    13 Aug 2026 11:20:00

  • Thomas Doria:

    A very interesting article and a nice Dylan reference in the title. Let’s hope a hard rain’s gonna fall soon.

    13 Aug 2026 12:41:00

  • Sussex Wildlife Trust:

    👏

  • Sarah Hall:

    Very sadly, I’ve found 4 dead moles so far this year.

    13 Aug 2026 14:23:00

  • John Hedger:

    Interesting Thanks.Presumably drought rock hard Weald clay on the surface but maybe moisture lower down but maybe the Greensands more of a problem for Moles as must dry out to depth?

    13 Aug 2026 15:09:00

  • Ajaz Sheikh:

    Interesting and very informative article. Thanks a lot.

    13 Aug 2026 16:25:00

  • Ellen Portess:

    I love moles, thank you for your advice about their care

    13 Aug 2026 21:57:00

  • Lynne Ismail:

    Interesting and very concerning

    14 Aug 2026 01:24:00

  • Nikki Williams:

    I have heard from a school groundsman how the poor moles surface and die in this awful drought – it seems there’s nothing to be done to help them😔

    14 Aug 2026 05:31:00

  • Virginia Pullan:

    It breaks my heart that farmers and gardeners still think it is necessary to kill moles. it will not be long before they are a threatened species and we are trying to protect them.

    14 Aug 2026 08:09:00

  • Liz:

    I know moles can be seen as a pest, but I always admire how something so small can leave such an impact! I do hope lots of them survive.

    16 Aug 2026 07:40:00

  • Ian butler:

    How many tunnels can a one mole go down before he calls himself a Mole. (Alternatively she/herself).

    17 Aug 2026 19:36:00

  • Alan Walker:

    Rock hard the soil is here. Across town a friend has moles – well in previous years

    18 Aug 2026 18:37:00

Time Δ Debug Message - Perch Runway 3.2
1787377489.64920 [907] 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
1787377489.6840.0348Matched route: news/[slug:s]
1787377489.68420.0002Server address: 216.73.216.140
1787377489.68430Using master page: /templates/pages/blog/post.php
1787377489.68430Page arguments:
Array
(
    [0] => /news/subterranean-heatstroke-blues
    [s] => subterranean-heatstroke-blues
    [1] => subterranean-heatstroke-blues
)
1787377489.68460.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377489.68560.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1787377489.68770.0021 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1787377489.68840.0007INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1787377489.69150.0031 [1] SELECT * FROM swt_shop_cart WHERE cartID=24370278
1787377489.69220.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=24370278
1787377489.69280.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-08-22 05:44:00' AND saleTo>'2026-08-22 05:44:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1787377489.69450.0017 [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='subterranean-heatstroke-blues')) 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-08-22 05:44:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1787377489.69720.0027 [1] SELECT FOUND_ROWS() AS `count`
1787377489.69780.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3984 AND postStatus='Published' AND postDateTime<='2026-08-22 05:44:00'
1787377489.6990.0012 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1787377489.69990.0009 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1787377489.70070.0008 [1] SELECT * FROM swt_categories WHERE catID=267 LIMIT 1
1787377489.70130.0006 [1] SELECT * FROM swt_categories WHERE catID=91 LIMIT 1
1787377489.70220.0009Using template: /templates/blog/post.html
1787377489.70260.0004 [162] SELECT catID, catPath FROM swt_categories
1787377489.70360.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-08-22 05:44:00' AND postSlug='subterranean-heatstroke-blues'
1787377489.72760.024Using template: /templates/blog/post.html
1787377489.72810.0005 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1787377489.72990.0018Using template: /templates/pages/attributes/seo.html
1787377489.73020.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1787377489.73120.001 [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
1787377489.73260.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1787377489.73620.0036 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377489.73680.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377489.73940.0026Using template: /templates/navigation/ps_nav_template.html
1787377489.73940 [6] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.73990.0005 [4] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.74020.0003 [29] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.74170.0015 [10] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.74250.0008 [7] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.7430.0004 [9] Using template: /templates/navigation/ps_nav_template_children.html
1787377489.74460.0017 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1787377489.74560.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1787377489.74850.0029 [1] Using template: /templates/navigation/breadcrumbs.html
1787377489.74880.0004Using template: /templates/blog/post.html
1787377489.7490.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='30' LIMIT 1
1787377489.74990.0008Using template: /templates/blog/author.html
1787377489.75030.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='subterranean-heatstroke-blues')) 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-08-22 05:44:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1787377489.75280.0025 [1] SELECT FOUND_ROWS() AS `count`
1787377489.75330.0004 [1] Using template: /templates/blog/post.html
1787377489.75590.0026Using template: /templates/blog/comment_form.html
1787377489.75660.0008 [14] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3984 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1787377489.99690.2402 [14] Using template: /templates/blog/comment.html
1787377489.99960.0027Using template: /templates/blog/post.html
1787377489.99980.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='30' LIMIT 1
1787377490.00070.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1787377490.00150.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1787377490.00230.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
1787377490.00540.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377490.0060.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377490.00840.0024 [6] Using template: /templates/navigation/footer-nav.html
1787377490.00910.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1787377490.00980.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1787377490.01030.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1787377490.01350.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377490.01410.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377490.01660.0025 [10] Using template: /templates/navigation/footer-nav.html
1787377490.01930.0027 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1787377490.02010.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1787377490.02080.0006 [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
1787377490.0240.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377490.02460.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377490.02750.0029 [29] Using template: /templates/navigation/footer-nav.html
1787377490.02880.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1787377490.02940.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1787377490.03010.0006 [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
1787377490.03310.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377490.03360.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377490.03620.0026 [10] Using template: /templates/navigation/footer-nav.html
1787377490.03730.0011Request time: 0.3912
1787377490.03730Process time: 0.391
1787377490.03730Memory: 1.6238