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

There are 3,003 confirmed cases in today's figures, a rise of 253 from yesterday and up 48 per cent from seven days ago.

The area with the highest number of cases is Steeton & Silsden with 117, followed by Queensbury with 107 cases, and Buttershaw with 103.

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

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 15:

Bradford and Aire Valley

Queensbury - 107

Buttershaw - 103

Idle - 98

Scholemoor - 94

Central Bradford & Barkerend West - 84

Bierley & Tong - 79

Wrose & Bolton Woods - 79

Eccleshill - 76

Holme Wood - 69

Bingley Town - 64

Thornton - 61

Horton Bank - 59

Windhill - 57

Saltaire & Baildon West - 56

Laisterdyke & Bowling - 51

Thackley & Esholt - 51

Cottingley, Harden & Wilsden - 50

Shipley Town - 49

Haigh Fold - 49

Bolton Road & Kings Road - 49

Cullingworth & Denholme - 49

Ravenscliffe - 48

Allerton - 48

Clayton - 48

Baildon South - 47

Crossflatts & Eldwick - 44

Wyke - 41

Low Moor - 39

Wibsey St Enoch's - 37

Fairweather Green - 36

Frizinghall & Heaton Grove - 36

Thornbury - 35

Toller Lane & Infirmary - 34

Shearbridge & University - 31

Heaton Highgate - 31

Bowling Park - 30

Undercliffe - 28

Bankfoot - 28

Chellow Heights - 27

Manningham & Lister Park - 25

Broomfields & East Bowling - 25

Girlington -  22

Barkerend East - 20

Holme Top - 19

Baildon North - 16

Canterbury - 14

Brown Royd - 13

Great Horton & Brackenhill - 9

Keighley and Wharfe Valley

Steeton & Silsden - 117

Keighley Exley Head - 78

Oakworth & Laycock - 72

Haworth & Oxenhope - 72

Keighley Oakworth Road & West Lane - 71

Riddlesden & East Morton - 61

Keighley Central & East - 59

Ilkley & Ben Rhydding - 57

Keighley South - 52

Menston & Burley Moor - 30

Burley-in-Wharfedale - 29

Keighley Utley - 24

Addingham & Ilkley Moor - 16

Other neighbouring areas

Horsforth South & Rawdon - 76

Drighlington & Gildersome West - 75

Pudsey South West - 50

Farsley South, Stanningley & Pudsey North West - 49

Guiseley East & South - 46

Pudsey North East - 45

Yeadon South - 45

Pudsey South East - 44

Otley South - 44

Guiseley North & West - 43

New Pudsey - 42

Calverley & Farsley North - 40

Bramhope & Pool-in-Wharfedale - 33

Yeadon West - 33

Yeadon East - 30

Otley North - 23

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

Birstall - 71

Birkenshaw - 53

Cleckheaton - 45

Heckmondwike North - 43

Heckmondwike Town, Norristhorpe & Roberttown - 38

Gomersal - 37

Scholes & Hunsworth - 35

Liversedge, Littletown & Millbridge - 30

Hightown & Hartshead Moor - 28

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

Rastrick West - 57

Brighouse - 49

Northowram & Shelf - 44

Illingworth & Ogden - 42

Hipperholme - 40

Rastrick East - 33

Clifton & Bailiff Bridge - 26

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

Sutton & Crosshills - 88

Skipton South - 54

Carleton, Cowling & Cononley - 50

Skipton Town & East - 39

Skipton North & Barden Fell - 27

Grassington, Upper Wharfedale & Gargrave - 18

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