Rye Harbour Nature Reserve sightings in July 2026

, 04 August 2026
Rye Harbour Nature Reserve sightings in July 2026
Cattle Egret RHNR © David Rowlands

David Bentley

Much of the landscape around Rye is now parched and brown, the result of months of low rainfall and record high temperatures that continued, unrelenting, throughout the month of July.

July is considered a quiet month by many birders. The dawn chorus has dried up and many birds become unobtrusive as they start their moult. But, it is also the month when 'autumn' migration kicks off and birds that just a few weeks ago were heading north are now streaming south.

Little Gull © James Tomlinson

Two Little Gull were seen at Salt Pool from 18th until at least 23rd, but other sightings at Long Pit and Flat Beach suggested that there may have been more around. Little Gulls are elegant birds. With a graceful, buoyant flight they hover and dip over the water, picking out morsels.

A Yellow-legged Gull was spotted at Ternery Pool on 17th and a count of tern chicks at Flat Beach on 5th logged 92 Sandwich, 48 Common and 2 Little Tern.

There were at least two Black Tern, first seen from the Denny Hide on 15th, with one juvenile frequenting Salt Pool up until at least 26th. A Roseate Tern was reported feeding offshore on 22nd.

Vipers Bugloss © Barry Yates

July provided high counts of five Spoonbill, five Great White Egret and lots of Little and Cattle Egret coming and going at Castle Water and elsewhere. Not so long ago sightings of all of these large, white water-birds would have existed only in birders' imaginations.

Return wader migration was in full flow by the end of the month, but started as early as 1st, with three Black-tailed Godwit at Flat Beach.

Greenshank were present throughout the month and peaked with seven at Salt Pool on 11th and a whopping 13 at Castle Water on 30th. There should be plenty of opportunities in coming weeks to see why this alluring bird is known as the 'Queen of the Waders'.

Greenshank Rye Harbour Nature Reserve © Kai Hilton

There were good numbers of Green and Common Sandpiper all month and two Wood Sandpipers at Castle Water on 27th. Curlew Sandpiper is always a delight to see; there was one at Flat Beach on 18th and a Little Stint at the Wader Pool on 19th.

Chats are always much easier to find on autumn migration when they are not rushing to establish a breeding territory. The first Whinchat, two in fact, were seen near Camber Castle on 24th and the first Wheatear, again two, were near the river mouth on 29th.

Willow Warbler is no longer a regular breeding bird in the Rye area, but at least they can be enjoyed in numbers on autumn migration. The first was noted at Narrow Pit on 28th. Listen out for their sweet, rising 'hoo-weet' call.

A much-photographed Little Owl was frequently seen towards the end of the month on Camber Castle, usually perched on the central keep.

Female Pantaloon Bee © David Bentley

There were plenty of Hairy-legged 'Pantaloon' Bees at the north end of Castle Water at the start of the month. It's the female who wears the pantaloons!

A Striped Hawk-moth caterpillar, an excellent find, was photographed by a visitor on the Beach Reserve on 3rd. A Bright Wave moth was found by Nook Drain on 6th; this is only its 3rd sighting on the reserve. It is a rare immigrant and resident of vegetated shingle beaches. There were lots of sightings of Jersey Tiger moths in the second half of the month.

Jersey Tiger moth © Dennis Chanter

Plants in flower include Meadow Vetchling, Wild Carrot, Sea Heath and Viper's Bugloss.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1787377596.6750 [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
1787377596.75460.0796Matched route: news/[slug:s]
1787377596.75470.0001Server address: 216.73.216.140
1787377596.75480Using master page: /templates/pages/blog/post.php
1787377596.75480Page arguments:
Array
(
    [0] => /news/rye-harbour-nature-reserve-sightings-in-july-2026
    [s] => rye-harbour-nature-reserve-sightings-in-july-2026
    [1] => rye-harbour-nature-reserve-sightings-in-july-2026
)
1787377596.75510.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377596.75870.0036 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1787377596.76060.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1787377596.76110.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1787377596.76750.0064 [1] SELECT * FROM swt_shop_cart WHERE cartID=24370337
1787377596.76820.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=24370337
1787377596.76880.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-08-22 05:46:00' AND saleTo>'2026-08-22 05:46:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1787377596.77010.0012 [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='rye-harbour-nature-reserve-sightings-in-july-2026')) 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:46:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1787377596.77440.0043 [1] SELECT FOUND_ROWS() AS `count`
1787377596.7750.0006 [1] SELECT * FROM swt_blog_posts WHERE postID=3981 AND postStatus='Published' AND postDateTime<='2026-08-22 05:46:00'
1787377596.7760.0011 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1787377596.77680.0008 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1787377596.77760.0008 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1787377596.77830.0007 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1787377596.77880.0005Using template: /templates/blog/post.html
1787377596.7790.0002 [162] SELECT catID, catPath FROM swt_categories
1787377596.780.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-08-22 05:46:00' AND postSlug='rye-harbour-nature-reserve-sightings-in-july-2026'
1787377596.83410.0541Using template: /templates/blog/post.html
1787377596.83470.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1787377596.84310.0084Using template: /templates/pages/attributes/seo.html
1787377596.84330.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1787377596.85080.0075 [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
1787377596.85230.0015 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1787377596.85620.0039 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377596.85690.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377596.86810.0111Using template: /templates/navigation/ps_nav_template.html
1787377596.86810 [6] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.86890.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.86940.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.87210.0027 [10] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.87310.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.87390.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1787377596.87630.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1787377596.88010.0038 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1787377596.8830.0029 [1] Using template: /templates/navigation/breadcrumbs.html
1787377596.88350.0005Using template: /templates/blog/post.html
1787377596.88380.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1787377596.88450.0007Using template: /templates/blog/author.html
1787377596.88480.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='rye-harbour-nature-reserve-sightings-in-july-2026')) 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:46:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1787377596.8960.0112 [1] SELECT FOUND_ROWS() AS `count`
1787377596.89650.0005 [1] Using template: /templates/blog/post.html
1787377596.89930.0028Using template: /templates/blog/comment_form.html
1787377596.90050.0013 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3981 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
17873775970.0995 [0] Using template: /templates/blog/comment.html
1787377597.00030.0003Using template: /templates/blog/post.html
1787377597.00060.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1787377597.00290.0023 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1787377597.00390.001 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1787377597.00460.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
1787377597.00760.003 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377597.00820.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377597.01080.0026 [6] Using template: /templates/navigation/footer-nav.html
1787377597.01160.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1787377597.01220.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1787377597.02250.0103 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1787377597.0260.0034 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377597.02660.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377597.03210.0055 [10] Using template: /templates/navigation/footer-nav.html
1787377597.03420.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1787377597.0350.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1787377597.03630.0013 [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
1787377597.03960.0034 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377597.04410.0044 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377597.04760.0036 [29] Using template: /templates/navigation/footer-nav.html
1787377597.05010.0025 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1787377597.05170.0016 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1787377597.05220.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
1787377597.05510.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1787377597.05640.0014 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1787377597.05910.0027 [10] Using template: /templates/navigation/footer-nav.html
1787377597.06040.0012Request time: 0.3882
1787377597.06040Process time: 0.388
1787377597.06040Memory: 1.6534