HERE is today's latest breakdown, area-by-area, of positive cases of COVID-19 in Bradford.

There are 2,506 confirmed cases in today's figures, a fall of 160 from yesterday and down 26 per cent from seven days ago.

The area with the highest number of cases is Idle with 91, followed by Queensbury with 85 cases, and Cottingley, Harden & Wilsden and Steeton & Silsden with 81.

No areas in the Bradford district or in surrounding areas recorded fewer than three cases in the past seven days. 

The data is provided by Public Health England and looks at cases by 'Middle Super Output Area (MSOA)' - a type of statistical unit used in the reporting of small area statistics.

It provides figures for areas which have had three or more positive cases, so some areas not listed below may have had positive cases, but less than three.

The data includes lab confirmed positive cases of Covid-19, with specimen dates in the seven days up to July 24.

MSOAs are a standard statistical geography of approximately 7,200 people. Some MSOAs have the same name as local electoral wards and figures within the map should not be compared with ward data.

The latest figures show the number of positive cases in the seven days up to July 24:

Bradford and Aire Valley

Idle - 91

Queensbury - 85

Cottingley, Harden & Wilsden - 81

Buttershaw - 78

Scholemoor - 65

Thornton - 59

Central Bradford & Barkerend West - 57

Wrose & Bolton Woods - 57

Bingley Town - 56

Clayton - 53

Shearbridge & University - 53

Ravenscliffe - 52

Bierley & Tong - 51

Eccleshill - 49

Windhill - 44

Baildon South - 44

Low Moor - 44

Haigh Fold - 44

Bolton Road & Kings Road - 41

Thackley & Esholt - 41

Allerton - 41

Shipley Town - 41

Saltaire & Baildon West - 38

Horton Bank - 38

Frizinghall & Heaton Grove - 38

Cullingworth & Denholme - 38

Crossflatts & Eldwick - 36

Brown Royd - 36

Holme Wood - 35

Wyke - 34

Wibsey St Enoch's - 31

Laisterdyke & Bowling - 31

Undercliffe - 31

Fairweather Green - 30

Heaton Highgate - 30

Toller Lane & Infirmary - 27

Girlington -  26

Bowling Park - 25

Barkerend East - 25

Baildon North - 25

Manningham & Lister Park - 24

Holme Top - 24

Chellow Heights - 21

Bankfoot - 20

Thornbury - 15

Canterbury - 15

Broomfields & East Bowling - 11

Great Horton & Brackenhill - 11

Keighley and Wharfe Valley

Steeton & Silsden - 81

Keighley Central & East - 55

Haworth & Oxenhope - 54

Keighley South - 54

Keighley Exley Head - 53

Keighley Oakworth Road & West Lane - 51

Ilkley & Ben Rhydding - 44

Oakworth & Laycock - 43

Riddlesden & East Morton - 41

Menston & Burley Moor - 27

Keighley Utley - 25

Burley-in-Wharfedale - 22

Addingham & Ilkley Moor - 14

Other neighbouring areas

Drighlington & Gildersome West - 49

Pudsey South West - 48

Pudsey South East - 40

New Pudsey - 39

Pudsey North East - 38

Yeadon East - 38

Bramhope & Pool-in-Wharfedale - 38

Guiseley North & West - 37

Horsforth South & Rawdon - 35

Yeadon West - 33

Yeadon South - 31

Farsley South, Stanningley & Pudsey North West - 30

Otley South - 30

Guiseley East & South - 30

Calverley & Farsley North - 27

Otley North - 17

--- --- --- ---

Birstall - 48

Heckmondwike North - 46

Gomersal - 36

Cleckheaton - 36

Heckmondwike Town, Norristhorpe & Roberttown - 36

Scholes & Hunsworth - 29

Birkenshaw - 25

Hightown & Hartshead Moor - 23

Liversedge, Littletown & Millbridge - 23

--- --- --- ---

Northowram & Shelf - 32

Illingworth & Ogden - 30

Clifton & Bailiff Bridge - 30

Rastrick West - 30

Rastrick East - 28

Brighouse - 28

Hipperholme - 27

--- --- --- ---

Sutton & Crosshills - 59

Carleton, Cowling & Cononley - 50

Skipton South - 36

Skipton Town & East - 35

Skipton North & Barden Fell - 19

Grassington, Upper Wharfedale & Gargrave - 12

You can see how these figures compare with yesterday's here.