70.036 BF1680 - Maiden's Blush - Geometridae - Cyclophora punctaria
70.036 BF1680  – Maiden's Blush  – Cyclophora punctaria  – (Linnaeus, 1758)
Adult Macro:  CAT 2 – Can be confused with other species – Good photographs maybe required – Can be confused with other species      
PDF Icon – click for Adult Macro Verification Guidelines

Green –  Rare / Uncommon / Scarce   
Taxonomy:   Macro  >>.  >>  Geometridae  >> Sterrhinae
ID Difficulty:  green  – easy to identify, generally distinctive and unlikely to be confused with other species.
ID pointers: The moth gets its name from the reddish blush that is sometimes present in the central area of the forewing. The forewing is covered in small spot like freckles and lacks  any circular spots in the centre of the fore and hind wings. The combination of these two features help to eliminate other mochas. The red cross line is obvious and runs through both fore and hind wings.
Distribution:  (Last record: 2024 )  –  A resident, but one that is now  rare to scarce and localised in Derbyshire. Appears to be declining and there are now only isolated populations in the county.
General Comment: None
Flight Period: May /  June /  July /  August /  September –  On the wing – mid-May to late September. Two generations Moth Activity: Nocturnal  Photographed: Yes –  Photographed By: Tony Davison  © All Rights Reserved
*** Last updated on 2 October 2025 by RP ***
Wingspan: 18-25mm
Forewing: 13-16mm
Food Plant: Oak leaves.
Last Recorded Year: 2024
Last Recorded By – Not Recorded
Last Recorded General Area – Not Recorded

Selected Images:  Tony Davison ©



Temporal Distribution Chart
Adults: (between 1982 - 2025)
(click legend below to show/hide datasets)
 

Distribution Map for Cyclophora punctaria

Found 135 records
    ↳ from 2026+
    ↳ 92 from 2020 - 2025
    ↳ 43 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 – Cyclophora punctaria

⚠️ 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: Cyclophora punctaria
( data includes both Larvae and Adult Stages )

Monthly Counts By Year: Cyclophora punctaria
( data is based on 'Adult' stage records only )

First/Last Recorded Dates: Cyclophora punctaria
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: Cyclophora punctaria
( All data includes both Larvae and Adult Stages )
Annual Growth Rate (AGR): Cyclophora punctaria
AGR: 0.96%   |   Total % Change: 20%

Hectad (10kmx10km) Coverage: Cyclophora punctaria
( data includes both Larvae and Adult Stages )

Flight Periods – Indicative –vs– Recorded Data
Cyclophora punctaria

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-2026.

Records Behind the Map and Charts - Cyclophora punctaria – 135 records available

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

Site NameTetradDateCountStageRecorderSourceRecordKey
Norton Lees, SheffieldSK38L25/08/20251adultMella, Petevc57_irecords_extractiBRC44771402
MellorSJ98Z23/08/20252adultKnass, Davidvc57_irecords_extractiBRC44769936
upper cromford gardenSK25Y20/08/20251adultAshton, Clivevc57_irecords_extractiBRC44763328
BelperSK34N18/08/20251adultEvans, Davevc57_irecords_extractiBRC44651913
Belper, DerbyshireSK34N18/08/20251adultNewcombe, Davevc57_irecords_extractiBRC44663022
Findern, DerbyshireSK33A15/08/20251adultHallam, Brianvc57_irecords_extractiBRC44527433
Belper, DerbyshireSK34N15/08/20254adultNewcombe, Davevc57_irecords_extractiBRC44661818
Cown Edge Farm marshSK09A14/08/20252adultHeintzen, Christianvc57_irecords_extractiBRC48740667
upper cromford gardenSK25Y13/08/20251adultAshton, Clivevc57_irecords_extractiBRC44517569
Belper, DerbyshireSK34N12/08/20251adultNewcombe, Davevc57_irecords_extractiBRC44660056
Staveley DerbyshireSK47H06/08/20251adultMorris, Sidvc57_irecords_extractiBRC44228859
Staveley DerbyshireSK47H30/07/20251adultMorris, Sidvc57_irecords_extractiBRC44021620
Belper, DerbyshireSK34N29/07/20251adultNewcombe, Davevc57_irecords_extractiBRC44351635
Belper, DerbyshireSK34N25/07/20251adultNewcombe, Davevc57_irecords_extractiBRC44350088
Belper, DerbyshireSK34N21/07/20251adultNewcombe, Davevc57_irecords_extractiBRC44347979
Melbourne, DerbyshireSK32X19/07/20251adultDavison, Tonyvc57_irecords_extractiBRC43616144
Belper, DerbyshireSK34N19/07/20251adultNewcombe, Davevc57_irecords_extractiBRC44274440
Midway, Derbys.SK32A30/06/20251adultWilliams, Michaelvc57_irecords_extractiBRC43042332
sheffieldSK38M12/06/20251adultTurner, Janvc57_irecords_extractiBRC42254730
sheffieldSK38M30/05/20251adultTurner, Janvc57_irecords_extractiBRC41988057
Chaddesden, DerbySK33T27/05/20251adultroome, martinvc57_irecords_extractiBRC42702465
Spring Wood, CalkeSK32W25/05/20251adultNeil Gregoryvc57_irecords_extractiBRC41803844
Inkersall gardenSK47G14/05/20251adultDon Cambridgevc57_irecords_extractiBRC41560348
BelperSK34U11/05/20251adultEvans, Davevc57_irecords_extractiBRC41529379
Chaddesden, DerbySK33T01/05/20251adultroome, martinvc57_irecords_extractiBRC42686549
Darley BridgeSK26Q09/09/20241AdultMoores, Stephenvc57_irecords_extractiBRC39078573
Chaddesden, DerbySK33T06/09/20241adultroome, martinvc57_irecords_extractiBRC38681262
Mickleover gardenSK33C06/09/20241adultMaughan, Christinevc57_irecords_extractiBRC39740915
King's NewtonSK32Y05/09/20242adultSoar, Willvc57_irecords_extractiBRC40387340
Charlesworth, Cown Edge LandslideSK09A02/09/20241adultHeintzen, Christianvc57_irecords_extractiBRC38657908
Belper, DerbyshireSK34N01/09/20241adultNewcombe, Davevc57_irecords_extractiBRC38293194
Findern, Derbyshire, DEAZSK33A01/09/20241adultHallam, Brianvc57_irecords_extractiBRC39935092
Melbourne, DerbyshireSK32X27/08/20241adultDavison, Tonyvc57_irecords_extractiBRC38158920
Markham Vale DerbyshireSK47L26/08/20241adultMorris, Sidvc57_irecords_extractiBRC38395994
Midway, Derbys.SK32A26/08/20241adultWilliams, Michaelvc57_irecords_extractiBRC39954829
Scalpcliffe roadSK22R25/08/20241adultWard, Clivevc57_irecords_extractiBRC38140641
Ludworth MoorSJ99V24/08/20241adultHeintzen, Christianvc57_irecords_extractiBRC38473397
Allestree, DerbySK33P18/08/20241adultPlant, Stephenvc57_irecords_extractiBRC37974283
Allestree, DerbySK33P18/08/20241adultPlant, Stephenvc57_irecords_extractiBRC40242117
Ilkeston, DerbyshireSK44K17/08/20243adultHobby, Brianvc57_irecords_extractiBRC38196749
Inkersall gardenSK47G15/08/20241adultDon Cambridgevc57_irecords_extractiBRC37899811
Allestree, DerbySK33P13/08/20241adultPlant, Stephenvc57_irecords_extractiBRC37861400
AllSK33P13/08/20241adultPlant, Stephenvc57_irecords_extractiBRC40215293
Markham Vale DerbyshireSK47K12/08/20243adultMorris, Sidvc57_irecords_extractiBRC37881337
Ilkeston, DerbyshireSK44K10/08/20241adultHobby, Brianvc57_irecords_extractiBRC37911241
Markham Vale DerbyshireSK47K09/08/20243adultMorris, Sidvc57_irecords_extractiBRC37840534
Inkersall gardenSK47G08/08/20241adultDon Cambridgevc57_irecords_extractiBRC37741874
Chaddesden, DerbySK33T08/08/20241adultroome, martinvc57_irecords_extractiBRC38681474
StonebroomSK45E01/08/20241adultBradley, Jonathanvc57_irecords_extractiBRC37689299
Mickleover gardenSK33C31/07/20241adultMaughan, Christinevc57_irecords_extractiBRC37701272
West Park Fox Covert LNRSK43W31/07/20241adultBryce, Marionvc57_irecords_extractiBRC38104656
High Leas Farm, RiberSK35D29/06/20241adultThorpe, Stevevc57_irecords_extractiBRC40044728
Glossop SK, UKSK09B18/05/20241Adultstarnosemolevc57_irecords_extractiBRC35972644
BelperSK34N07/05/20241adultEvans, Davevc57_irecords_extractiBRC35804628
MellorSJ98Z09/09/20231adultKnass, Davidvc57_irecords_extractiBRC32940256
Belper GardenSK34P08/09/20231adultEvans, Davevc57_irecords_extractiBRC34544906
Inkersall gardenSK47G29/08/20231adultDon Cambridgevc57_irecords_extractiBRC33144168
BelperSK34U29/08/20231adultEvans, Davevc57_irecords_extractiBRC35298055
Findern GardenSK33A18/08/20231AdultHallam, Brianvc57_irecords_extractiBRC34638015
Findern GardenSK33A16/08/20231AdultHallam, Brianvc57_irecords_extractiBRC34638013
Staveley DerbyshireSK47H14/08/20231adultMorris, Sidvc57_irecords_extractiBRC32464418
Findern GardenSK33A11/08/20231AdultHallam, Brianvc57_irecords_extractiBRC34638012
Shirland - Hallfieldgate LaneSK35Z10/08/20231AdultMahadevan, Nikkivc57_irecords_extractiBRC34435468
Markham Vale South TipSK47K07/08/20232adultMorris, Sidvc57_irecords_extractiBRC32265282
SandiacreSK43T30/07/20231adultMilnes, Emilyvc57_irecords_extractiBRC34528801
Kirk Hallam, IlkestonSK44K21/07/20231adultHobby, Brianvc57_irecords_extractiBRC48690938
White Knowle Road, BuxtonSK07R11/06/20231AdultMortin, Jonvc57_irecords_extractiBRC30809975
White Knowle Road, BuxtonSK07R11/06/20231AdultMortin, Jonvc57_irecords_extractiBRC30853841
Clover Close, ElvastonSK43B27/05/20231adultBryce, Marionvc57_irecords_extractiBRC30536389
SandiacreSK43T26/05/20231adultMilnes, Emilyvc57_irecords_extractiBRC34095458
BelperSK34U24/05/20231adultEvans, Davevc57_irecords_extractiBRC35294975
Kirk Hallam, IlkestonSK44K26/08/20221adultHobby, Brianvc57_irecords_extractiBRC41046219
Kirk Hallam, IlkestonSK44K05/08/20221adultHobby, Brianvc57_irecords_extractiBRC41046156
Findern, Derbyshire, DEAZSK33A29/07/20221adultBrian and Jean Hallamvc57_irecords_extractiBRC35167346
Kirk Hallam, IlkestonSK44K29/07/20221adultHobby, Brianvc57_irecords_extractiBRC41046085
EA depotSK43G19/07/20221adultCollins, Stuartvc57_irecords_extractiBRC28766599
Lower Cromford GardenSK25Y19/07/20221adultAshton, Clivevc57_irecords_extractiBRC34569070
Findern, Derbyshire, DEAZSK33A17/06/20221adultBrian and Jean Hallamvc57_irecords_extractiBRC35166685
Kirk Hallam, IlkestonSK44K12/05/20221adultHobby, Brianvc57_irecords_extractiBRC41045693
Midway, Derbys.SK32A06/09/20211adultWilliams, Michaelvc57_irecords_extractiBRC38546182
Briar Close, Newhall, SwadlincoteSK22V03/09/20211adultPEACH, Mr K.Danes_2019-202135
Findern, Derbyshire, DEAZSK33A23/08/20211adultBrian and Jean Hallamvc57_irecords_extractiBRC35165792
Findern, Derbyshire, DEAZSK33A02/06/20211adultBrian and Jean Hallamvc57_irecords_extractiBRC35164619
Main Street, Kings NewtonSK32Y26/08/20201AdultSoar, Willvc57_irecords_extractiBRC34061136
Main Street, Kings NewtonSK32Y14/08/20201AdultSoar, Willvc57_irecords_extractiBRC34061137
Shirland - Hallfieldgate LaneSK35Z13/08/20201adultMahadevan, Nikkivc57_irecords_extractiBRC34963634
Briar Close, Newhall, SwadlincoteSK22V31/07/20201adultPEACH, Mr K.Danes_2019-2021465
Findern, Derbyshire, DEAZSK33A26/06/20201adultBrian and Jean Hallamvc57_irecords_extractiBRC35163014
Kirk Hallam, IlkestonSK44K14/06/20201adultHobby, Brianvc57_irecords_extractiBRC41040341
Woodland AveSK43R02/06/20201adultThorpe, Stevevc57_irecords_extractiBRC33500914
Melbourne, DerbyshireSK32X01/06/20201adultDavison, Tonyvc57_irecords_extractiBRC33535687
Kirk Hallam, IlkestonSK44K21/05/20201adultHobby, Brianvc57_irecords_extractiBRC41040279
Findern, Derbyshire, DEAZSK33A02/09/20191adultBrian and Jean Hallamvc57_irecords_extractiBRC35161955
Findern, Derbyshire, DEAZSK33A30/08/20191adultBrian and Jean Hallamvc57_irecords_extractiBRC35161932
Briar Close, Newhall, SwadlincoteSK22V25/08/20191adultPEACH, Mr K.Danes_2019-2021987
Main Street, Kings NewtonSK32Y22/08/20191AdultSoar, Willvc57_irecords_extractiBRC34061138
Elgar Drive, Sawley, Long EatonSK43R19/08/20191adultBRADDOCK, Mr A.Danes_2019-20211035
Station Road, Darley DaleSK26R11/08/20191adultRoddis, Simonvc57_irecords_extractiBRC35373601
Norton LeesSK38L01/06/20191adultMELLA, Mr P.J.Danes_2019-20211597
Wood Lane, Newhall, SwadlincoteSK22V26/05/20191adultBUDWORTH, Mr D.Danes_2019-20211626
Findern, Derbyshire, DEAZSK33A25/04/20191adultBrian and Jean Hallamvc57_irecords_extractiBRC35161014
Main Street, Kings NewtonSK32Y15/05/20181AdultSoar, Willvc57_irecords_extractiBRC34061139
Main Street, Kings NewtonSK32Y30/07/20171AdultSoar, Willvc57_irecords_extractiBRC34061140
Main Street, Kings NewtonSK32Y01/06/20171AdultSoar, Willvc57_irecords_extractiBRC34061141
Main Street, Kings NewtonSK32Y31/05/20171AdultSoar, Willvc57_irecords_extractiBRC34061142
Briar Close,Newhall,SwadlincoteSK22V12/09/20161AdultK. Peachvc57_danes_bc_dataLC000334001WPTNB
Elvaston Clover CloseSK43B26/08/20161adultBryce, Marionvc57_irecords_extractiBRC3950919
My GardenSK32F14/08/20161AdultBanton, Kevinvc57_irecords_extractiBRC3864043
Drakelow NR (car park),Burton on TrentSK22F18/09/20151AdultM.J. Williamsvc57_danes_bc_dataLC000334001WPTG0
Wood Lane,Newhall,SwadlincoteSK22V21/08/20151AdultDave Budworthvc57_danes_bc_dataLC000334001OKETK
Hardhurst Rd, Alvaston, DerbySK33W03/09/20141AdultI. Gardlervc57_danes_bc_dataLC000334001WP4FT
Hillside, Findern, DerbySK33A29/07/20141AdultHallam, Brianvc57_danes_bc_dataLC000334001WPSXC
The Hollies,Holly St,Stapenhill,Burton on TrentSK22K23/08/20131AdultP. Patrickvc57_danes_bc_dataLC000334001OJXJM
The Hollies,Holly St,Stapenhill,Burton on TrentSK22K23/08/20131AdultP. Patrickvc57_danes_bc_dataLC000334001WPSHR
The Hollies,Holly St,Stapenhill,Burton on TrentSK22K09/08/20131AdultP. Patrickvc57_danes_bc_dataLC000334001OLD54
The Hollies,Holly St,Stapenhill,Burton on TrentSK22K09/08/20131AdultP. Patrickvc57_danes_bc_dataLC000334001WPY79
Wood Lane,Newhall,SwadlincoteSK22V02/08/20131AdultDave Budworthvc57_danes_bc_dataLC000334001OLCYJ
Wood Lane, Newhall, SwadlincoteSK22V02/08/20131AdultDave Budworthvc57_danes_bc_dataLC000334001WPY2H
Wood Lane,Newhall,SwadlincoteSK22V07/06/20131AdultDave Budworthvc57_danes_bc_dataLC000334001OKANR
Wood Lane, Newhall, SwadlincoteSK22V07/06/20131AdultDave Budworthvc57_danes_bc_dataLC000334001WOU0B
Lancaster Ave,SandiacreSK43S20/05/20131AdultI.M. Vilesvc57_danes_bc_dataLC000334001OLANB
Lang Rd, Alvaston, DerbySK33R19/05/20131AdultVC57 Derbyshire Recordervc57_danes_bc_dataLC000334001OKALO
Lang Rd, Alvaston, DerbySK33R19/05/20131AdultM. Gashvc57_danes_bc_dataLC000334001WQ7AL
Hopwell Cottage Farm,OckbrookSK43H02/08/20111AdultBryce, Marionvc57_danes_bc_dataLC000334001OL34F
Wood Lane,Newhall,SwadlincoteSK22V11/06/20101AdultDave Budworthvc57_danes_bc_dataLC000334001OKSL9
Wood Lane, Newhall, SwadlincoteSK22V11/06/20101AdultDave Budworthvc57_danes_bc_dataLC000334001WOXY7
Midway Rd,Midway,SwadlincoteSK32A23/05/20101AdultM.J. Williamsvc57_danes_bc_dataLC000334001OJNYW
Bristol Rd,IlkestonSK44R08/09/20081AdultS.L.P. Whiteleyvc57_danes_bc_dataLC000334001OKM2T
Main Street, Kings NewtonSK32Y02/08/20081AdultSoar, Willvc57_irecords_extractiBRC34677204
Foremark Resr, TicknallSK32H25/07/20081AdultM.J. Williamsvc57_danes_bc_dataLC000334001OJKRG
Melbourne, DerbyshireSK32X28/06/20081adultDavison, Tonyvc57_irecords_extractiBRC33417509
Spinney Hill,MelbourneSK32X28/06/20081AdultDavison, Tonyvc57_danes_bc_dataLC000334001OKK6K
Midway Rd,Midway,SwadlincoteSK32A10/05/20081AdultM.J. Williamsvc57_danes_bc_dataLC000334001OJZK2
South Wood, Calke, TicknallSK32Q01/06/20061AdultFinch, Graham Leonardvc57_danes_bc_dataLC000334001OI784
Skinner St, Creswell, WorksopSK57H09/06/19821AdultVC57 Derbyshire Recordervc57_danes_bc_dataLC000334001OIAA9

Scroll to Top