35.047 BF779  –  Gelechiidae –  Anomologinae – Bryotropha affinis – Dark Moss Moth – (Haworth, 1828) Adult Micro:  CAT 2 – Confusion Species –       PDF Icon – click for General Verification Guidelines  |   PDF Icon – click for Specific Verification Guidelines
Blue –  Generally Common / Widespread   
Taxonomy:   Micro   >>  Gelechiidae  >> Anomologinae
Other Name/s: Dark Neb, Dark Groundling
ID Difficulty:  amber  – care required in the identification process, as confusion with similar species is likely – quality photographs required.
ID pointers: A flat looking moth with the forewing dark brown with yellowish bases to the scales, giving it a speckled appearance. Four blackish-brown spots often with a yellowish patch of scales adjacent. There are further yellowish scale patches at about two thirds one on costa and one near the tornus and can form a cross-band.
Distribution:  A fairly common and widespread species in the county.
General Comment: None
Flight Period: May /  June /  July /  August /  September –  On the wing May – September.  Moth Activity: Nocturnal   – and is attracted to light Photographed: Yes –  Photographed By: Will Soar, Tony Davison  © All Rights Reserved
*** Last updated on 2 October 2025 by RP ***
Wingspan: 9.5-12.5mm
Food Plant: Mosses
Recorded dates for Common [Blue code Blue-coded] moths are not stored on the website at this current time.

Selected Images:  Kings Newton – Will Soar © / Melbourne – Tony Davison©

 


Distribution Map for Bryotropha affinis

Found 253 records
    ↳ 63 from After 2025
    ↳ 107 from 2020 - 2024
    ↳ 83 from Before 2020
Flying
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

If the Map Layers function fails, just refresh the page and it should be OK after. Use the +- zoom on the top left, or on a tablet, use two fingers to zoom. Remember, the last layer you ticked is the one which displays the popup information - they sit on top of each other - de-select then re-select, to see the popup values.

Bedrock Geology ** indirectly affects moth distribution by influencing the type of habitat and food plants available in an area. In turn, this may affect the types of moths that can thrive, or where they can most likely be found.


NBN Atlas UK Distribution for – Bryotropha affinis

⚠️ Please wait for the map to load fully – do not click the link shown.


Note – the NBN Atlas datasets are listed in the map below and vary in their currency (uptodateness) – however, the map does give a general indication of the moth's distribution across the UK.

Visit NBN Site


Monthly Records By Year: Bryotropha affinis
( data includes both Larvae and Adult Stages )

Monthly Counts By Year: Bryotropha affinis
( data is based on 'Adult' stage records only. )


First/Last Recorded Dates: Bryotropha affinis
Adult-only & Anything [Larvae, Pupae, Adult, Mines]

Shading shows moth presence between dates

Click the colour discs below to Select/De-select as Required

Recordings By Year: Bryotropha affinis
( All data includes both Larvae and Adult Stages )
Annual Growth Rate (AGR): Bryotropha affinis
AGR: 1.15%   |   Total % Change: 28.6%


CUSUM Analysis: Bryotropha affinis
About this chart: CUSUM (Cumulative Sum) charts track long-term trends in moth populations [ filtered by 'Adult' and 'Mine' life stages ] by showing whether each year’s counts are above or below the historical average. Even small shifts build up over time, making trends of growth, stability, or decline easier to see. CUSUM highlights trend-consistency — asking: “Across the years, have moth counts mostly stayed above or below average?”
The data sample has 4 gap year/s here (zero records) between 2000 and 2025. The moth may have been present in those gap years, but no data was available. Too many year-gaps may exaggerate or skew the chart.

Counts for the current year (2025) are pro-rated based on data available up to month 9 (September) to provide a full-year equivalent.

Purple line rises = years better than average; falls = years worse than average.
Peak (best year) Trough (worst year) Growth periods Decline periods
Population peaked around 2025, reaching above average levels. The lowest population point occurred near 2011, showing a significant decline.

What the Y-axis "Cumulative Deviation" means: Cumulative Deviation shows the running total of how each year’s moth population count differs from the long-term average. i

Hectad (10kmx10km) Coverage: Bryotropha affinis
( data includes both Larvae and Adult Stages )

Flight Periods – Indicative –vs– Recorded Data
Bryotropha affinis
( data includes Adult Stage only )

Flight Period chart – the grey hatched area above, which can cross one or more months, pictorially represents the best guess we have for this moth's flight periods [month/s]. The coloured lines represent the actual months seen in flight, from site observation records received between 2020-2025.

Records Behind the Map and Charts - Bryotropha affinis – 253 records available

Listed by Year - descending - scroll across to see all table columns

Site NameTetradDateCountStageSource
Ingleby Ave, DerbySK33L05/09/20251adultvc57_irecords_extract
Derbyshire, UKSK26Q27/08/20251Adultvc57_irecords_extract
BelperSK34U24/08/20251adultvc57_irecords_extract
BelperSK34U23/08/20252adultvc57_irecords_extract
Littleove, DerbySK33G22/08/20252adultvc57_irecords_extract
DWT Wyver LaneSK35K22/08/20251adultvc57_irecords_extract
Littleove, DerbySK33G21/08/20251adultvc57_irecords_extract
BelperSK34U17/08/20251adultvc57_irecords_extract
BelperSK34U16/08/20251adultvc57_irecords_extract
BelperSK34U15/08/20251adultvc57_irecords_extract
Derby DESK33I15/08/20251adultvc57_irecords_extract
BelperSK34N14/08/20251adultvc57_irecords_extract
Derby DESK33I14/08/20251adultvc57_irecords_extract
Midway, Derbys.SK32A10/08/20251adultvc57_irecords_extract
Froggatt, Hope ValleySK27N08/08/20251adultvc57_irecords_extract
Littleover, DerbySK33G02/08/20251adultvc57_irecords_extract
Littleover, DerbySK33G02/08/20251adultvc57_irecords_extract
BuxtonSK07R01/08/20251adultvc57_irecords_extract
Wingerworth, DerbyshireSK36Y31/07/20251adultvc57_irecords_extract
Staveley garden SYASK47H28/07/20251adultvc57_irecords_extract
BelperSK34U26/07/20252adultvc57_irecords_extract
BelperSK34U25/07/20253adultvc57_irecords_extract
Ingleby Ave, DerbySK33L24/07/20251adultvc57_irecords_extract
BelperSK34N21/07/20251adultvc57_irecords_extract
Norton Lees, SheffieldSK38L19/07/20251adultvc57_irecords_extract
BelperSK34U18/07/20254adultvc57_irecords_extract
Derby DESK33I18/07/20251adultvc57_irecords_extract
Belper, DerbyshireSK34N16/07/20251adultvc57_irecords_extract
Midway, Derbys.SK32A13/07/20251adultvc57_irecords_extract
Melbourne, DerbyshireSK32X13/07/20251adultvc57_irecords_extract
upper cromford gardenSK25Y11/07/20253adultvc57_irecords_extract
Belper, DerbyshireSK34N10/07/20251adultvc57_irecords_extract
Belper, DerbyshireSK34N09/07/20252adultvc57_irecords_extract
Darwin ForestSK26X04/07/20251adultvc57_irecords_extract
Darwin ForestSK26X03/07/20251adultvc57_irecords_extract
Froggatt, Hope ValleySK27N03/07/20251adultvc57_irecords_extract
Melbourne, DerbyshireSK32X01/07/20251adultvc57_irecords_extract
Darwin ForestSK26X01/07/20251adultvc57_irecords_extract
Darwin ForestSK26X30/06/20251adultvc57_irecords_extract
BelperSK34U28/06/20252adultvc57_irecords_extract
BelperSK34N25/06/20252adultvc57_irecords_extract
BelperSK34U21/06/20251adultvc57_irecords_extract
BelperSK34U20/06/20252adultvc57_irecords_extract
Derby DESK33I20/06/20251adultvc57_irecords_extract
BelperSK34N19/06/20252adultvc57_irecords_extract
BelperSK34N18/06/20251adultvc57_irecords_extract
BelperSK34N17/06/20251adultvc57_irecords_extract
Wingerworth, DerbyshireSK36Y16/06/20251adultvc57_irecords_extract
BelperSK34U14/06/20252adultvc57_irecords_extract
Ladycroft Ave, BuxtonSK07S13/06/20251adultvc57_irecords_extract
BelperSK34U12/06/20252adultvc57_irecords_extract
Midway, Derbys.SK32A12/06/20251adultvc57_irecords_extract
BelperSK34U31/05/20251adultvc57_irecords_extract
Melbourne, DerbyshireSK32X30/05/20251adultvc57_irecords_extract
BelperSK34U30/05/20252adultvc57_irecords_extract
Belper, DerbyshireSK34N30/05/20251adultvc57_irecords_extract
BelperSK34N29/05/20251adultvc57_irecords_extract
sheffieldSK38M28/05/20251adultvc57_irecords_extract
BelperSK34N20/05/20251adultvc57_irecords_extract
Chaddesden, DerbySK33T20/05/20251adultvc57_irecords_extract
Sandiacre GardenSK43T20/05/20251adultvc57_irecords_extract
BelperSK34U17/05/20251adultvc57_irecords_extract
BelperSK34N16/05/20251adultvc57_irecords_extract
Midway, Derbys.SK32A26/08/20242adultvc57_irecords_extract
AllSK33P13/08/20245adultvc57_irecords_extract
Froggatt, Hope ValleySK27N11/08/20241adultvc57_irecords_extract
Midway, Derbys.SK32A10/08/20243adultvc57_irecords_extract
Buxton SK, UKSK07R06/08/20241Adultvc57_irecords_extract
Buxton (w)SK07R06/08/20241adultvc57_irecords_extract
BelperSK34U03/08/20241adultvc57_irecords_extract
Midway, Derbys.SK32A03/08/20241adultvc57_irecords_extract
Wingerworth, DerbyshireSK36Y02/08/20241adultvc57_irecords_extract
BelperSK34N30/07/20241adultvc57_irecords_extract
King's NewtonSK32Y29/07/20243adultvc57_irecords_extract
Midway, Derbys.SK32A27/07/20241adultvc57_irecords_extract
Birch ValeSK08I26/07/20241adultvc57_irecords_extract
Allestree, DerbySK33P26/07/20241adultvc57_irecords_extract
South Yorkshire, England, GBSK38L25/07/20241Adultvc57_irecords_extract
Melbourne, DerbyshireSK32X23/07/20243adultvc57_irecords_extract
Staveley DerbyshireSK47H22/07/20241adultvc57_irecords_extract
BelperSK34U21/07/20241adultvc57_irecords_extract
BelperSK34U20/07/20242adultvc57_irecords_extract
BelperSK34U19/07/20242adultvc57_irecords_extract
Melbourne, DerbyshireSK32X19/07/20242adultvc57_irecords_extract
Birch ValeSK08I19/07/20244adultvc57_irecords_extract
BelperSK34N18/07/20242adultvc57_irecords_extract
Midway, Derbys.SK32A18/07/20241adultvc57_irecords_extract
BelperSK34N17/07/20241adultvc57_irecords_extract
BelperSK34U13/07/20241adultvc57_irecords_extract
Birch ValeSK08I09/07/20241adultvc57_irecords_extract
Ingleby Ave, DerbySK33L27/06/20241adultvc57_irecords_extract
Darley BridgeSK26Q27/06/20241Adultvc57_irecords_extract
Allestree, DerbySK33P27/06/20241adultvc57_irecords_extract
Darley BridgeSK26Q24/06/20241adultvc57_irecords_extract
BelperSK34U23/06/20241adultvc57_irecords_extract
BelperSK34U22/06/20241adultvc57_irecords_extract
BelperSK34U07/06/20241adultvc57_irecords_extract
BelperSK34N03/06/20241adultvc57_irecords_extract
Melbourne, DerbyshireSK32X03/06/20243adultvc57_irecords_extract
Allestree, DerbySK33P03/06/20241adultvc57_irecords_extract
BelperSK34P02/06/20241adultvc57_irecords_extract
BelperSK34P02/06/20241adultvc57_irecords_extract
BelperSK34N29/05/20241adultvc57_irecords_extract
Melbourne, DerbyshireSK32X27/05/20241adultvc57_irecords_extract
BelperSK34U19/05/20241adultvc57_irecords_extract
HathersageSK28F23/08/20231adultvc57_irecords_extract
Staunton Harold Reservoir, DerbyshireSK32S15/08/20231adultvc57_irecords_extract
Birch ValeSK08I11/08/20231adultvc57_irecords_extract
Belper GardenSK34P11/08/20231adultvc57_irecords_extract
BelperSK34U09/08/20231adultvc57_irecords_extract
Belper GardenSK34P04/08/20231adultvc57_irecords_extract
Woodland AveSK43R28/07/20232adultvc57_irecords_extract
Woodland AveSK43R21/07/20231adultvc57_irecords_extract
Belper GardenSK34P07/07/20231adultvc57_irecords_extract
Belper GardenSK34P24/06/20231adultvc57_irecords_extract
Belper GardenSK34P23/06/20231adultvc57_irecords_extract
BelperSK34N22/06/20232adultvc57_irecords_extract
Belper GardenSK34P17/06/20231adultvc57_irecords_extract
Belper GardenSK34P16/06/20231adultvc57_irecords_extract
Rolls Royce Duffield Bank House, Duffield.SK34L13/06/20231adultvc57_irecords_extract
SandiacreSK43T11/06/20231adultvc57_irecords_extract
Birch ValeSK08I11/06/20231adultvc57_irecords_extract
Belper GardenSK34P11/06/20232adultvc57_irecords_extract
Belper GardenSK34P09/06/20232adultvc57_irecords_extract
Belper GardenSK34P03/06/20231adultvc57_irecords_extract
Belper GardenSK34P14/05/20231adultvc57_irecords_extract
Buxton SK, UKSK07S18/08/20221Adultvc57_irecords_extract
Birch ValeSK08I02/08/20222adultvc57_irecords_extract
Hathersage, Derbyshire, UKSK28F29/07/20221adultvc57_irecords_extract
Woodland AveSK43R27/07/20221adultvc57_irecords_extract
Woodland AveSK43R23/07/20221adultvc57_irecords_extract
Birch ValeSK08I23/07/20221adultvc57_irecords_extract
Birch ValeSK08I17/07/20221adultvc57_irecords_extract
Woodland AveSK43R16/07/20221Adultvc57_irecords_extract
Birch ValeSK08I11/07/20223adultvc57_irecords_extract
Findern, Derbyshire, DEAZSK33A02/06/20222adultvc57_irecords_extract
Allestree, DerbySK33P23/05/20221adultvc57_irecords_extract
Woodland AveSK43R05/09/20211adultvc57_irecords_extract
Woodland AveSK43R24/07/20211adultvc57_irecords_extract
BamfordSK28B21/07/20211adultvc57_irecords_extract
Woodland AveSK43R20/07/20212adultvc57_irecords_extract
Woodland AveSK43R18/07/20214adultvc57_irecords_extract
Birch ValeSK08I15/07/20211Adultvc57_irecords_extract
Midway, Derbys.SK32A10/07/20211adultvc57_irecords_extract
Ladycroft Ave, BuxtonSK07S02/07/20211adultvc57_irecords_extract
Birch ValeSK08I11/06/20211Adultvc57_irecords_extract
Woodland AveSK43R31/05/20211adultvc57_irecords_extract
Melbourne, DerbyshireSK32X01/09/20201adultvc57_irecords_extract
Woodland AveSK43R14/08/20202adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y12/08/20201Adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y07/08/20202Adultvc57_irecords_extract
Birch ValeSK08I07/08/20201adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y05/08/20202Adultvc57_irecords_extract
Woodland AveSK43R01/08/20202adultvc57_irecords_extract
Woodland AveSK43R01/08/20202adultvc57_irecords_extract
Birch ValeSK08I31/07/20203adultvc57_irecords_extract
Midway, Derbys.SK32A30/07/20201adultvc57_irecords_extract
Woodland AveSK43R29/07/20203adultvc57_irecords_extract
Melbourne, DerbyshireSK32X29/07/20202adultvc57_irecords_extract
Birch ValeSK08I24/07/20201adultvc57_irecords_extract
Woodland AveSK43R21/07/20203adultvc57_irecords_extract
Woodland AveSK43R17/07/20205adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y12/07/20201Adultvc57_irecords_extract
Woodland AveSK43R06/07/20202adultvc57_irecords_extract
Birch ValeSK08I02/07/20201adultvc57_irecords_extract
Birch ValeSK08I26/06/20201adultvc57_irecords_extract
Woodland AveSK43R24/06/20202adultvc57_irecords_extract
Birch ValeSK08I15/06/20201adultvc57_irecords_extract
Shirland - Hallfieldgate LaneSK35Z29/05/20201adultvc57_irecords_extract
Birch ValeSK08I23/05/20201adultvc57_irecords_extract
Back Lane, GlapwellSK46T27/08/20191adultDanes_2019-2021
Welbeck Drive, WingerworthSK36T26/08/20193adultDanes_2019-2021
Birch ValeSK08I17/08/20191adultvc57_irecords_extract
Welbeck Drive, WingerworthSK36T13/08/20191adultDanes_2019-2021
Birch ValeSK08I29/07/20191adultvc57_irecords_extract
Back Lane, GlapwellSK46T29/07/20192adultDanes_2019-2021
Back Lane, GlapwellSK46T22/07/20191adultDanes_2019-2021
Main Street, Kings NewtonSK32Y17/07/20191Adultvc57_irecords_extract
Buxton (Cote Heath Allotments)SK07R17/07/20191adultDanes_2019-2021
Main Street, Kings NewtonSK32Y15/07/20191Adultvc57_irecords_extract
Birch ValeSK08I10/07/20191adultvc57_irecords_extract
Back Lane, GlapwellSK46T09/07/20191adultDanes_2019-2021
Back Lane, GlapwellSK46T07/07/20191adultDanes_2019-2021
Birch ValeSK08I06/07/20191adultvc57_irecords_extract
Welbeck Drive, WingerworthSK36T03/07/20191adultDanes_2019-2021
Shirland - Hallfieldgate LaneSK35Z17/05/20191adultvc57_irecords_extract
Birch ValeSK08I03/08/20181adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y19/07/20181Adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y17/07/20183Adultvc57_irecords_extract
Birch ValeSK08I06/07/20181adultvc57_irecords_extract
Birch ValeSK08I10/06/20181adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y04/09/20171Adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y26/07/20171Adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y03/07/20171Adultvc57_irecords_extract
Waingroves Wood Moth and Bat EventSK44E06/08/20161adultvc57_irecords_extract
Wood Lane,Newhall,SwadlincoteSK22V02/08/20162Adultvc57_danes_bc_data
Main Street, Kings NewtonSK32Y20/07/20164Adultvc57_irecords_extract
Shirland - Hallfieldgate LaneSK35Z20/07/20161adultvc57_irecords_extract
Main Street, Kings NewtonSK32Y16/07/20162Adultvc57_irecords_extract
Wood Lane,Newhall,SwadlincoteSK22V03/06/20161Adultvc57_danes_bc_data
Waingroves Wood Moth and Bat EventSK44E08/08/20151adultvc57_irecords_extract
Shirland-Hallfieldgate LaneSK35Z13/07/20151Adultvc57_irecords_extract
Melbourne, DerbyshireSK32X05/07/20142adultvc57_irecords_extract
Meersbrook, SheffieldSK38M03/07/20142Adultvc57_irecords_extract
Melbourne, DerbyshireSK32X22/06/20142adultvc57_irecords_extract
Melbourne, DerbyshireSK32X12/06/20143adultvc57_irecords_extract
Melbourne, DerbyshireSK32X15/05/20141adultvc57_irecords_extract
Shirland - Hallfieldgate LaneSK35Z20/08/20131Adultvc57_irecords_extract
Wood Lane,Newhall,SwadlincoteSK22V02/08/20131Adultvc57_danes_bc_data
Backgarden MarehaySK34Z30/07/20131adultvc57_irecords_extract
Backgarden MarehaySK34Z30/06/20132adultvc57_irecords_extract
Bamford St,RipleySK34Z08/08/20121Adultvc57_danes_bc_data
Main Street, Kings NewtonSK32Y25/07/20121Adultvc57_irecords_extract
Main St,Kings Newton,MelbourneSK32Y25/07/20121Adultvc57_danes_bc_data
Findern Close, BelperSK34P24/07/20122Adultvc57_danes_bc_data
Findern Close, BelperSK34P23/07/20125Adultvc57_danes_bc_data
Bamford St,RipleySK34Z17/07/20123Adultvc57_danes_bc_data
Findern Close, BelperSK34P17/07/20121Adultvc57_danes_bc_data
Welbeck Drive,WingerworthSK36T21/06/20121Adultvc57_danes_bc_data
Bamford St,RipleySK34Z30/05/20121Adultvc57_danes_bc_data
Bamford St,RipleySK34Z02/06/20111Adultvc57_danes_bc_data
Wood Lane,Newhall,SwadlincoteSK22V27/05/20111Adultvc57_danes_bc_data
Rose Av,ClowneSK57D01/09/20101Adultvc57_danes_bc_data
Rose Av,ClowneSK57D23/08/20101Adultvc57_danes_bc_data
Rose Av,ClowneSK57D16/08/20101Adultvc57_danes_bc_data
Rose Av,ClowneSK57D25/07/20101Adultvc57_danes_bc_data
Rose Av,ClowneSK57D21/07/20101Adultvc57_danes_bc_data
Wood Lane,Newhall,SwadlincoteSK22V23/05/20081Adultvc57_danes_bc_data
Melbourne, DerbyshireSK32X22/05/20081adultvc57_irecords_extract
Spinney Hill,MelbourneSK32X22/05/20081Adultvc57_danes_bc_data
Wood Lane,Newhall,SwadlincoteSK22V10/08/20071Adultvc57_danes_bc_data
Main Street, Kings NewtonSK32Y11/06/20071Adultvc57_irecords_extract
Edgecote Drive,Newhall,SwadlincoteSK22V22/08/20061Adultvc57_danes_bc_data
Edgecote Drive,Newhall,SwadlincoteSK22V06/08/20065Adultvc57_danes_bc_data
Edgecote Drive,Newhall,SwadlincoteSK22V04/08/20061Adultvc57_danes_bc_data
Spinney Hill,MelbourneSK32X21/07/20061Adultvc57_danes_bc_data
Melbourne, DerbyshireSK32X21/06/20061adultvc57_irecords_extract
Melbourne, DerbyshireSK32X18/06/20062adultvc57_irecords_extract
Spinney Hill,MelbourneSK32X18/06/20062Adultvc57_danes_bc_data
Melbourne, DerbyshireSK32X11/06/20063adultvc57_irecords_extract
Spinney Hill,MelbourneSK32X11/06/20063Adultvc57_danes_bc_data
Main Street, Kings NewtonSK32Y05/08/20051Adultvc57_irecords_extract
Main St,Kings Newton,MelbourneSK32Y05/08/20051Adultvc57_danes_bc_data
Main Street, Kings NewtonSK32Y13/07/20051Adultvc57_irecords_extract
Main St,Kings Newton,MelbourneSK32Y13/07/20051Adultvc57_danes_bc_data
Spinney Hill,MelbourneSK32X01/08/20041Adultvc57_danes_bc_data
Edgecote Drive,Newhall,SwadlincoteSK22V29/07/20041Adultvc57_danes_bc_data
Burnaston (Toyota Plant NR), DerbySK23V28/07/20041Adultvc57_danes_bc_data
Edgecote Drive,Newhall,SwadlincoteSK22V05/06/20041Adultvc57_danes_bc_data
Stoney MiddletonSK27H14/06/20031Adultvc57_danes_bc_data
Deerlands Rd, Ashgate, ChesterfieldSK37K01/08/19941Adultvc57_danes_bc_data
Deerlands Rd, Ashgate, ChesterfieldSK37K27/07/19941Adultvc57_danes_bc_data
Deerlands Rd, Ashgate, ChesterfieldSK37K12/07/19941Adultvc57_danes_bc_data

 
Scroll to Top