Birds on the move

, 01 October 2024
Birds on the move
Golden Plover at Rye Harbour Nature Reserve © Barry Yates

For many birdwatchers, autumn is the most exciting time of year. But what are they so excited about?

Most people are pretty familiar with the idea of migration. Animals make epic journeys that can cross countries and even continents. Many of these are seasonal, driven by changes in weather, temperature and the amount of daylight. All sorts of animals migrate, from hoverflies to whales, but it's birds that really bring migration to life. Through them, we can see migration in action, visibly unfolding in the air above us.

Various birds are on the move throughout the year, but spring and autumn bring the biggest changing of the guard. In autumn, our summer visitors are leaving, heading south in search of a warmer climate. They’re replaced by winter wanderers, fleeing the harsher weather of northern and eastern Europe.

Migration in action

Autumn is a great time to look for birds on the move. Migrating birds regularly follow features in the landscape, allowing you to stand and stare in awe as flocks fly above your head. Coastlines often produce spectacular movements as birds don’t want to fly above the sea, so they funnel along the edge of the land. But birds can also follow rivers, pass through valleys, or along the borders between different habitats.

The art of watching and recording these movements is known as visible migration, or ‘vismig’. With the right vantage point and weather conditions, vismig can be enjoyed just about anywhere – including in the heart of towns and cities! Get in touch with your local birdwatching group, or do a bit of research, and you can probably find a reliable site nearby.

Fieldfare © Derek Middleton
Fieldfare © Derek Middleton

October brings flurries of finches and thrushes, arriving from the continent. Ducks, geese and swans are also on the move. They migrate in noisy groups, constantly calling to each other to make sure they stay in formation. These calls are often what give them away. Listen out for the ‘ink ink’ of Pink-footed Geese or the trumpeting of Whooper Swans, drawing attention to the birds flying high overhead in v-shaped flocks.

If you aren’t able to find a vantage point to enjoy migration in action, you can see the results gradually unfolding in the landscape around you. Lakes and reservoirs start to fill with Wigeons and Teals. Bramblings begin to appear amongst the Chaffinches in woodlands. Redwings and Fieldfares join the local Blackbirds stripping berries from bushes. Each day could bring something new.

Wigeon at RHNR © Barry Yates
Wigeon at RHNR © Barry Yates

Wayward wonders

Seeing migration in action is always a thrill, but some birdwatchers have rarer tastes. They set out to find birds that have no business being anywhere near the British Isles. They’re known as ‘rares’ or vagrants. These wanderers are often rated on a scale from ‘scarce’ birds, which can be expected in modest numbers most years, to the much-anticipated ‘megas’ – birds that may have only been recorded here a handful of times.

Vagrants are basically birds that turn up out of their usual range. Something went awry during their migration, causing them to accidentally find themselves in the UK. It could be an effect of the weather, such as strong winds blowing them off course. Or it could be an issue with the bird’s own internal compass – or a combination of both. In autumn, strong easterly winds often bring unusual visitors from Scandinavia and Siberia. Meanwhile, storms crossing the Atlantic can carry vagrants all the way from North America.

One of the more common autumn vagrants is the Yellow-browed Warbler. They nest in the taiga forests of Siberia and generally spend the winter in southeast Asia. You don’t need to look at a map to realise that shouldn’t bring them anywhere near the UK! Yet each autumn, hundreds can be recorded across the British Isles, particularly on the east coast. They’ve become so common that some people think they might be establishing a new migration route, spending the winter somewhere in Africa.

There’s always a chance of something spectacularly rare appearing in autumn. It’s that slim chance that gets many birdwatchers out of bed well before dawn, scouring bushes and hoping for a ‘mega’.

Rye Harbour Nature Reserve is a fantastic place to spot migrating birds 

Leave a comment

Comments

  • Judith Colquhoun:

    Which geese are flying both north and south over Lewes ? Presume they are following the course of the Ouse, but have never noticed so many . Where are they feeding ?

    05 Oct 2024 08:36:00

  • Judith Colquhoun:

    Which geese are flying both north and south over Lewes ? Presume they are following the course of the Ouse, but have never noticed so many . Where are they feeding ?

    10 Oct 2024 12:31:00

  • Sussex Wildlife Trust:

    • They are Canada geese
    • UK Canada geese don’t typically migrate, however others from other countries do migrate here and join ours for the winter months
    • We have noted they are flying in one direction in the morning and have seen geese flying back again in the afternoons, so it could be they are flying to different feeding locations for the day (can’t guarantee they are the same geese on a return trip though, could just be others)
    • We have had significant reports of larger numbers this year than usual – we can’t be sure of the exact reason for this increase, but it’s certainly interesting and we will continue to look into it!
  • David Phillips:

    Many thanks. A great reminder of what we can all look forward to and a solid encouragement to get out and about to see what we can find!

    18 Sep 2025 11:58:00

  • Gerald Michael Smith:

    Thanks for nice quiz and blogpost.
    Quiz : I found photo #1 misleading – to correctly ID as merlin, I’d have needed some idea of scale. Maybe I’m wrong, but it could easily have been a peregrine.

    18 Sep 2025 12:23:00

  • Shirley Collins:

    I loved this. Thank you for putting it on. I’ll be looking out for these lovely birds near the coast where I live in Brighton

    18 Sep 2025 15:36:00

  • Richard Bushell:

    Rye Harbour is always a good place to look for different birds but where you live can also prove to be ago area as well

    18 Sep 2025 20:28:00

  • JONATHAN CHISWELL JONES:

    Wonderful photographs- congratulations to those whose patience and expertise comes to us.

    19 Sep 2025 06:58:00

  • Valerie Collins:

    Very enjoyable , nearly all correct.

    19 Sep 2025 18:01:00

Time Δ Debug Message - Perch Runway 3.2
1782651239.44840 [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
1782651239.47420.0258Matched route: news/[slug:s]
1782651239.47430.0001Server address: 216.73.216.31
1782651239.47430Using master page: /templates/pages/blog/post.php
1782651239.47430Page arguments:
Array
(
    [0] => /news/birds-on-the-move
    [s] => birds-on-the-move
    [1] => birds-on-the-move
)
1782651239.47480.0005 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.4760.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782651239.47820.0022 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782651239.4790.0008INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782651239.48120.0021 [1] SELECT * FROM swt_shop_cart WHERE cartID=22382733
1782651239.48190.0007 [1] SELECT * FROM swt_shop_cart WHERE cartID=22382733
1782651239.48290.001 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 12:54:00' AND saleTo>'2026-06-28 12:54:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782651239.48460.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='birds-on-the-move')) 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-28 12:54:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782651239.48890.0043 [1] SELECT FOUND_ROWS() AS `count`
1782651239.48980.0009 [1] SELECT * FROM swt_blog_posts WHERE postID=3516 AND postStatus='Published' AND postDateTime<='2026-06-28 12:54:00'
1782651239.49130.0015 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782651239.49230.001 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782651239.49320.0009 [1] SELECT * FROM swt_categories WHERE catID=73 LIMIT 1
1782651239.49380.0006 [1] SELECT * FROM swt_categories WHERE catID=70 LIMIT 1
1782651239.49430.0005 [1] SELECT * FROM swt_categories WHERE catID=45 LIMIT 1
1782651239.4950.0007Using template: /templates/blog/post.html
1782651239.49530.0003 [162] SELECT catID, catPath FROM swt_categories
1782651239.49630.001 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 12:54:00' AND postSlug='birds-on-the-move'
1782651239.51740.0211Using template: /templates/blog/post.html
1782651239.51820.0008 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782651239.52010.0019Using template: /templates/pages/attributes/seo.html
1782651239.52040.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782651239.52160.0011 [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
1782651239.52290.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782651239.52630.0033 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.5270.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782651239.52940.0024Using template: /templates/navigation/ps_nav_template.html
1782651239.52940.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53070.0013 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53140.0007 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53440.003 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53550.0011 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53620.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782651239.53890.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782651239.53980.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
1782651239.54230.0025 [1] Using template: /templates/navigation/breadcrumbs.html
1782651239.5430.0007Using template: /templates/blog/post.html
1782651239.54330.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782651239.54430.001Using template: /templates/blog/author.html
1782651239.54470.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='birds-on-the-move')) 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-28 12:54:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782651239.54740.0027 [1] SELECT FOUND_ROWS() AS `count`
1782651239.54810.0007 [1] Using template: /templates/blog/post.html
1782651239.55220.0041Using template: /templates/blog/comment_form.html
1782651239.55330.0011 [8] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3516 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782651239.60210.0488 [8] Using template: /templates/blog/comment.html
1782651239.60440.0023Using template: /templates/blog/post.html
1782651239.60470.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1782651239.60560.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782651239.60680.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782651239.60780.001 [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
1782651239.61040.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.61960.0092 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782651239.62230.0027 [6] Using template: /templates/navigation/footer-nav.html
1782651239.62330.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782651239.63140.0082 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782651239.63260.0012 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782651239.63580.0032 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.63650.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782651239.63870.0022 [10] Using template: /templates/navigation/footer-nav.html
1782651239.64240.0037 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782651239.64330.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782651239.6440.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
1782651239.64640.0025 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.64710.0007 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782651239.64920.0021 [29] Using template: /templates/navigation/footer-nav.html
1782651239.65130.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782651239.65210.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782651239.65260.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
1782651239.65480.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782651239.65540.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782651239.65750.0021 [10] Using template: /templates/navigation/footer-nav.html
1782651239.65890.0015Request time: 0.2145
1782651239.65890Process time: 0.2143
1782651239.6590Memory: 1.6589