Going Underground - animal architects of the natural world

, 24 February 2021
Going Underground - animal architects of the natural world
Mole © Alan Price

By Charlotte Owen

WildCall Officer

The number of different homes inhabited by animals is huge, so in this blog, we're going to look at underground homes. Because, as The Jam would put it, if you want to create a warm, dry and cosy home safe from prying eyes and predators, going underground is a popular option.

Badgers live in family groups in a system of underground tunnels and chambers called a sett. Some badger setts have been in constant use for centuries, with hundreds of metres of tunnels and multiple entrance and exit holes. Badgers love digging and their strong claws are perfectly suited for powering through mud, clay and chalk and shifting vast quantities of soil, creating characteristic spoil heaps. A hole made by a badger is usually the shape of a sideways D, much wider than it is tall, and this mimics the shape of a broad, bulky, low-slung badger. Badgers live in their sett all year round and each family group has a main sett in the middle of their territory, with several smaller ones – known as outliers – throughout, that may be occupied seasonally or occasionally.

Badgers coming out of sett©Darin Smith www.wildstock.co.ukSussex Wildlife Trust

Foxes dig a much simpler structure known as a den or earth, which is a single chamber at the end of an entrance tunnel. They use these mainly during the breeding season, when vixens need a safe place to rear their cubs. Unlike badgers, foxes don’t indulge in any creature comforts and cubs are usually born onto bare earth without any bedding material. Urban vixens will often den under garden sheds and can squeeze through surprisingly small gaps to reach a convenient sheltered spot. If there isn’t a ready-made home, vixens will dig out a den in well-drained soil, sometimes in a flowerbed, under tree roots or beneath a dense hedgerow.

Rabbit warrens can be very complex structures with long, winding tunnels and branching corridors between multiple chambers, creating an underground maze – helping to keep the occupants safe from pursuing predators like stoats and polecats. Rabbit holes are usually a smooth oval shape, and the overall structure of a warren looks very similar to the branching pattern of tree roots as the rabbits tunnel their way through the underground paths of least resistance.

Moles spend their entire lives underground. The only clue to a mole’s presence are the molehills, or spoil heaps, created as a result of their tunnelling activity. They are highly territorial and each mole lives in its own network of tunnels called a fortress. At the centre is nest chamber, where the resident mole sleeps and females raise their young. The rest of the mole’s tunnels serve as a giant worm trap. Unsuspecting earthworms, or any other underground invertebrates, will eventually fall into the mole’s tunnel network and as soon as they do, they are quickly detected by the resident mole thanks to its super-sensitive whiskers. The mole’s saliva contains a toxin that paralyses earthworms, and they will often store their still-living prey in special underground larders to keep it fresh. 

Water voles tunnel into step, grassy banks to create their riverside burrows, which often include at least one underwater entrance. This makes sure they can retreat to safety while swimming or escape unseen into the water if threatened on land. Water vole holes are oval and 5-8 cm wide, and those in the top of the bank may be surrounded by a neat lawn of closely-cropped grass. In reedbeds and other areas where they cannot burrow, water voles will weave a football-sized nest in the stems, securing it above the water line.

Water Vole©Jo NichollSussex Wildlife Trust

Otters make use of couches, holts and hovers to rest, sleep and breed. A couch is a roughly circular hollow, usually in grass, formed by an otter resting up in the same place time after time. The grass around the edges, where it’s not worn down, eventually grows up and forms an enclosing mound, a bit like a giant nest. A hover is a sheltered resting spot or bolt hole, maybe in the roots of an old riverside oak, a crevice in a rock pile or some dense scrub. A holt is used by breeding females, and this is where the cubs will be born and raised. Otters will sometimes tunnel into river banks or make use of existing holes and abandoned burrows, or natural overhangs and other features that provide plenty of cover.

Beavers live in family groups inside a lodge, which is either a system of burrows tunnelled into the bank – a bit like a giant water vole burrow – or built from branches, twigs and soil. The entrance is usually hidden underwater. Sometimes a lodge is built in open water rather than bankside, and resembles a giant pile of logs a bit like an unlit bonfire.

Leave a comment

Comments

  • Valerie Banks:

    Very interesting. Thank you so much.

    25 Feb 2021 12:57:00

  • Christine Gay Stacey:

    I wish you would prepare something about how useful moles are in aerating the land. I get so upset when people trap and kill moles.

    25 Feb 2021 14:34:00

  • jessica m sacret:

    Fascinating, and most informative for one who does not have that much time to study.

    25 Feb 2021 14:46:00

  • Frances Selway:

    Thankyou for continually trying to educate the public about our wonderful wildlife.

    25 Feb 2021 15:12:00

  • Margaret Hayes:

    Interesting. We have a field vole living in our compost heap, very cute. Also a hedgehog/s under the shed.

    25 Feb 2021 15:25:00

  • Deborah:

    Fascinating love the mole photp

    25 Feb 2021 16:21:00

  • Louise Searight:

    Always ADORE all of your posts!
    Thank you so much. Know it is a lot of effort!
    Louise

    25 Feb 2021 16:45:00

  • Bernie Madden:

    What about us rats? We make tunnels too you know!

    26 Feb 2021 08:27:00

  • Frances:

    Very interesting and timely as I have just seen a badgers’ sett the other side of my neigbours’ hedge. We live in the middle of Crowborough!

    26 Feb 2021 18:00:00

  • Geraldine Pictor:

    Thank you for this information. It’s so interesting to be able to differentiate the underground home of the various species.

    27 Feb 2021 11:09:00

  • Roger Medley:

    What stops the tunnels from collapsing?

    03 Jan 2024 20:21:00

Time Δ Debug Message - Perch Runway 3.2
1783100582.39450 [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
1783100582.42070.0262Matched route: news/[slug:s]
1783100582.42090.0002Server address: 216.73.216.95
1783100582.4210Using master page: /templates/pages/blog/post.php
1783100582.4210Page arguments:
Array
(
    [0] => /news/going-underground-animal-architects-of-the-natural-world
    [s] => going-underground-animal-architects-of-the-natural-world
    [1] => going-underground-animal-architects-of-the-natural-world
)
1783100582.42130.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.42240.0011 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783100582.42460.0022 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783100582.42510.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783100582.42690.0018 [1] SELECT * FROM swt_shop_cart WHERE cartID=22578015
1783100582.42750.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22578015
1783100582.42820.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-03 17:43:00' AND saleTo>'2026-07-03 17:43:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783100582.42940.0013 [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='going-underground-animal-architects-of-the-natural-world')) 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-07-03 17:43:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783100582.4320.0026 [1] SELECT FOUND_ROWS() AS `count`
1783100582.43270.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=2467 AND postStatus='Published' AND postDateTime<='2026-07-03 17:43:00'
1783100582.43370.001 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783100582.43450.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783100582.43510.0007 [1] SELECT * FROM swt_categories WHERE catID=181 LIMIT 1
1783100582.43570.0006 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1783100582.43630.0006Using template: /templates/blog/post.html
1783100582.43650.0002 [162] SELECT catID, catPath FROM swt_categories
1783100582.43730.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-03 17:43:00' AND postSlug='going-underground-animal-architects-of-the-natural-world'
1783100582.4590.0216Using template: /templates/blog/post.html
1783100582.45950.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783100582.4610.0014Using template: /templates/pages/attributes/seo.html
1783100582.46120.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783100582.4620.0008 [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
1783100582.46350.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783100582.46690.0035 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.46770.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783100582.470.0023Using template: /templates/navigation/ps_nav_template.html
1783100582.47010 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.47090.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.47150.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.4740.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.4750.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.47570.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783100582.47840.0027 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783100582.47940.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
1783100582.48160.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1783100582.4820.0004Using template: /templates/blog/post.html
1783100582.48220.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783100582.4830.0007Using template: /templates/blog/author.html
1783100582.48330.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='going-underground-animal-architects-of-the-natural-world')) 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-07-03 17:43:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783100582.48540.0021 [1] SELECT FOUND_ROWS() AS `count`
1783100582.4860.0005 [1] Using template: /templates/blog/post.html
1783100582.48940.0034Using template: /templates/blog/comment_form.html
1783100582.49040.001 [11] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2467 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783100582.54650.0561 [11] Using template: /templates/blog/comment.html
1783100582.54920.0027Using template: /templates/blog/post.html
1783100582.54940.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1783100582.55050.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783100582.55140.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783100582.55220.0008 [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
1783100582.55450.0023 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.55510.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783100582.55710.002 [6] Using template: /templates/navigation/footer-nav.html
1783100582.55820.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783100582.55890.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783100582.55950.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783100582.5620.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.56240.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783100582.56440.002 [10] Using template: /templates/navigation/footer-nav.html
1783100582.56640.002 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783100582.5670.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783100582.56770.0007 [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
1783100582.57010.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.57060.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783100582.57260.002 [29] Using template: /templates/navigation/footer-nav.html
1783100582.5750.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783100582.57570.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783100582.57620.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
1783100582.57860.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783100582.57920.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783100582.58120.002 [10] Using template: /templates/navigation/footer-nav.html
1783100582.58270.0015Request time: 0.1916
1783100582.58270Process time: 0.1914
1783100582.58270Memory: 1.6553