Bradford 2025 logo

Bradford 2025UK City of Culture

Data Dashboard

Demographics

This page contains a demographic summary of Bradford, and contains data derived from the 2021 census and other ONS data sources.


Switch between the demographic views with the tab switcher.

Age

0%100%25%50%75%CravenIlkleyQueensbury (Bradford)Windhill and WroseKeighley EastKeighley WestThornton and AllertonRoydsWibseyBolton and UndercliffeEccleshillTongWorth ValleyClayton and Fairweather GreenKeighley CentralGreat HortonHeaton (Bradford)Bowling and BarkerendCity (Bradford)ManninghamToller (Bradford)Bradford MoorLittle HortonBaildonBingleyBingley RuralWharfedale (Bradford)Idle and ThackleyShipleyWykeLittle Horton
4 and under: 8.5%
Bradford Moor
4 and under: 8%
Toller (Bradford)
4 and under: 8.2%
Manningham
4 and under: 7.3%
City (Bradford)
4 and under: 7.4%
Bowling and Barkerend
4 and under: 8.6%
Heaton (Bradford)
4 and under: 8.3%
Great Horton
4 and under: 8.3%
Keighley Central
4 and under: 6.8%
Clayton and Fairweather Green
4 and under: 6.6%
Tong
4 and under: 7.6%
Eccleshill
4 and under: 7.2%
Bolton and Undercliffe
4 and under: 7.1%
Wibsey
4 and under: 7.4%
Royds
4 and under: 6.7%
Thornton and Allerton
4 and under: 6.8%
Keighley West
4 and under: 6.7%
Keighley East
4 and under: 5.9%
Windhill and Wrose
4 and under: 6.5%
Queensbury (Bradford)
4 and under: 6.1%
Wyke
4 and under: 5.8%
Shipley
4 and under: 5.2%
Idle and Thackley
4 and under: 5.7%
Wharfedale (Bradford)
4 and under: 4.8%
Bingley Rural
4 and under: 4.7%
Bingley
4 and under: 4.3%
Baildon
4 and under: 4.9%
Worth Valley
4 and under: 4.3%
Ilkley
4 and under: 3.3%
Craven
4 and under: 4.5%
Little Horton
5 to 9: 9.5%
Bradford Moor
5 to 9: 8.9%
Toller (Bradford)
5 to 9: 8.1%
Manningham
5 to 9: 8.2%
City (Bradford)
5 to 9: 6.8%
Bowling and Barkerend
5 to 9: 8.7%
Heaton (Bradford)
5 to 9: 9.1%
Great Horton
5 to 9: 8.8%
Keighley Central
5 to 9: 7.7%
Clayton and Fairweather Green
5 to 9: 7.6%
Tong
5 to 9: 8.1%
Eccleshill
5 to 9: 8.5%
Bolton and Undercliffe
5 to 9: 7.7%
Wibsey
5 to 9: 7.3%
Royds
5 to 9: 7.5%
Thornton and Allerton
5 to 9: 7.4%
Keighley West
5 to 9: 7.3%
Keighley East
5 to 9: 7%
Windhill and Wrose
5 to 9: 6.7%
Queensbury (Bradford)
5 to 9: 6.3%
Wyke
5 to 9: 6.3%
Shipley
5 to 9: 5.9%
Idle and Thackley
5 to 9: 5.4%
Wharfedale (Bradford)
5 to 9: 6.1%
Bingley Rural
5 to 9: 5.8%
Bingley
5 to 9: 5.5%
Baildon
5 to 9: 5.5%
Worth Valley
5 to 9: 5.4%
Ilkley
5 to 9: 5%
Craven
5 to 9: 5.4%
Little Horton
10 to 15: 12.6%
Bradford Moor
10 to 15: 12.3%
Toller (Bradford)
10 to 15: 10.6%
Manningham
10 to 15: 11%
City (Bradford)
10 to 15: 8.1%
Bowling and Barkerend
10 to 15: 10.6%
Heaton (Bradford)
10 to 15: 10.7%
Great Horton
10 to 15: 10.7%
Keighley Central
10 to 15: 10.7%
Clayton and Fairweather Green
10 to 15: 11%
Tong
10 to 15: 9.8%
Eccleshill
10 to 15: 9.8%
Bolton and Undercliffe
10 to 15: 9.3%
Wibsey
10 to 15: 8.7%
Royds
10 to 15: 9%
Thornton and Allerton
10 to 15: 9.1%
Keighley West
10 to 15: 8.2%
Keighley East
10 to 15: 8.2%
Windhill and Wrose
10 to 15: 7.4%
Queensbury (Bradford)
10 to 15: 7.9%
Wyke
10 to 15: 7.3%
Shipley
10 to 15: 6.8%
Idle and Thackley
10 to 15: 6.7%
Wharfedale (Bradford)
10 to 15: 8.1%
Bingley Rural
10 to 15: 7.2%
Bingley
10 to 15: 7.1%
Baildon
10 to 15: 6.2%
Worth Valley
10 to 15: 6.1%
Ilkley
10 to 15: 7.8%
Craven
10 to 15: 5.8%
Little Horton
16 to 19: 8.2%
Bradford Moor
16 to 19: 7.6%
Toller (Bradford)
16 to 19: 7.6%
Manningham
16 to 19: 8.1%
City (Bradford)
16 to 19: 7.3%
Bowling and Barkerend
16 to 19: 6.7%
Heaton (Bradford)
16 to 19: 6.9%
Great Horton
16 to 19: 6.7%
Keighley Central
16 to 19: 6.9%
Clayton and Fairweather Green
16 to 19: 6%
Tong
16 to 19: 5.7%
Eccleshill
16 to 19: 5.4%
Bolton and Undercliffe
16 to 19: 5.4%
Wibsey
16 to 19: 5.1%
Royds
16 to 19: 5.1%
Thornton and Allerton
16 to 19: 4.9%
Keighley West
16 to 19: 4.2%
Keighley East
16 to 19: 4.8%
Windhill and Wrose
16 to 19: 4.3%
Queensbury (Bradford)
16 to 19: 4.6%
Wyke
16 to 19: 4.3%
Shipley
16 to 19: 4.2%
Idle and Thackley
16 to 19: 3.7%
Wharfedale (Bradford)
16 to 19: 4%
Bingley Rural
16 to 19: 3.8%
Bingley
16 to 19: 3.6%
Baildon
16 to 19: 3.5%
Worth Valley
16 to 19: 3.7%
Ilkley
16 to 19: 4.2%
Craven
16 to 19: 3.3%
Little Horton
20 to 24: 7.9%
Bradford Moor
20 to 24: 8.1%
Toller (Bradford)
20 to 24: 8.7%
Manningham
20 to 24: 8.5%
City (Bradford)
20 to 24: 13.4%
Bowling and Barkerend
20 to 24: 7.5%
Heaton (Bradford)
20 to 24: 6.7%
Great Horton
20 to 24: 6.7%
Keighley Central
20 to 24: 6.9%
Clayton and Fairweather Green
20 to 24: 5.8%
Tong
20 to 24: 5.7%
Eccleshill
20 to 24: 5.5%
Bolton and Undercliffe
20 to 24: 6%
Wibsey
20 to 24: 5.9%
Royds
20 to 24: 5.3%
Thornton and Allerton
20 to 24: 5%
Keighley West
20 to 24: 5.3%
Keighley East
20 to 24: 5.2%
Windhill and Wrose
20 to 24: 5.5%
Queensbury (Bradford)
20 to 24: 5%
Wyke
20 to 24: 4.7%
Shipley
20 to 24: 4.8%
Idle and Thackley
20 to 24: 4.7%
Wharfedale (Bradford)
20 to 24: 3.2%
Bingley Rural
20 to 24: 3.9%
Bingley
20 to 24: 4.1%
Baildon
20 to 24: 3.8%
Worth Valley
20 to 24: 4.3%
Ilkley
20 to 24: 3.2%
Craven
20 to 24: 3.6%
Little Horton
25 to 34: 13.4%
Bradford Moor
25 to 34: 14.2%
Toller (Bradford)
25 to 34: 15.1%
Manningham
25 to 34: 15%
City (Bradford)
25 to 34: 20.4%
Bowling and Barkerend
25 to 34: 15.3%
Heaton (Bradford)
25 to 34: 14.4%
Great Horton
25 to 34: 13.4%
Keighley Central
25 to 34: 14%
Clayton and Fairweather Green
25 to 34: 12.1%
Tong
25 to 34: 13.8%
Eccleshill
25 to 34: 14.2%
Bolton and Undercliffe
25 to 34: 13.9%
Wibsey
25 to 34: 12.9%
Royds
25 to 34: 13.5%
Thornton and Allerton
25 to 34: 12.3%
Keighley West
25 to 34: 13.3%
Keighley East
25 to 34: 12.6%
Windhill and Wrose
25 to 34: 14.2%
Queensbury (Bradford)
25 to 34: 13.5%
Wyke
25 to 34: 13.1%
Shipley
25 to 34: 14.8%
Idle and Thackley
25 to 34: 13.5%
Wharfedale (Bradford)
25 to 34: 8.1%
Bingley Rural
25 to 34: 11%
Bingley
25 to 34: 10.7%
Baildon
25 to 34: 9.5%
Worth Valley
25 to 34: 10.7%
Ilkley
25 to 34: 6.9%
Craven
25 to 34: 11.4%
Little Horton
35 to 49: 21.2%
Bradford Moor
35 to 49: 21%
Toller (Bradford)
35 to 49: 21.2%
Manningham
35 to 49: 21.2%
City (Bradford)
35 to 49: 20.2%
Bowling and Barkerend
35 to 49: 20.5%
Heaton (Bradford)
35 to 49: 20.6%
Great Horton
35 to 49: 21.4%
Keighley Central
35 to 49: 20.4%
Clayton and Fairweather Green
35 to 49: 18.9%
Tong
35 to 49: 19.3%
Eccleshill
35 to 49: 19.6%
Bolton and Undercliffe
35 to 49: 19.4%
Wibsey
35 to 49: 18.7%
Royds
35 to 49: 19.6%
Thornton and Allerton
35 to 49: 19.8%
Keighley West
35 to 49: 17.9%
Keighley East
35 to 49: 19.3%
Windhill and Wrose
35 to 49: 19.3%
Queensbury (Bradford)
35 to 49: 19.8%
Wyke
35 to 49: 18%
Shipley
35 to 49: 21.6%
Idle and Thackley
35 to 49: 19.7%
Wharfedale (Bradford)
35 to 49: 19.8%
Bingley Rural
35 to 49: 18.7%
Bingley
35 to 49: 19.3%
Baildon
35 to 49: 18.4%
Worth Valley
35 to 49: 18.8%
Ilkley
35 to 49: 17.4%
Craven
35 to 49: 17.8%
Little Horton
50 to 64: 11.9%
Bradford Moor
50 to 64: 12.5%
Toller (Bradford)
50 to 64: 12.1%
Manningham
50 to 64: 12%
City (Bradford)
50 to 64: 10.1%
Bowling and Barkerend
50 to 64: 13.5%
Heaton (Bradford)
50 to 64: 13.5%
Great Horton
50 to 64: 13.3%
Keighley Central
50 to 64: 13.7%
Clayton and Fairweather Green
50 to 64: 17%
Tong
50 to 64: 18.3%
Eccleshill
50 to 64: 17%
Bolton and Undercliffe
50 to 64: 17.3%
Wibsey
50 to 64: 18.5%
Royds
50 to 64: 18.8%
Thornton and Allerton
50 to 64: 18.6%
Keighley West
50 to 64: 20.3%
Keighley East
50 to 64: 19.4%
Windhill and Wrose
50 to 64: 19.5%
Queensbury (Bradford)
50 to 64: 21.1%
Wyke
50 to 64: 20.7%
Shipley
50 to 64: 18.7%
Idle and Thackley
50 to 64: 21.8%
Wharfedale (Bradford)
50 to 64: 22%
Bingley Rural
50 to 64: 22%
Bingley
50 to 64: 21.6%
Baildon
50 to 64: 22.3%
Worth Valley
50 to 64: 25%
Ilkley
50 to 64: 22.4%
Craven
50 to 64: 21.6%
Little Horton
65 to 74: 4.3%
Bradford Moor
65 to 74: 4.5%
Toller (Bradford)
65 to 74: 5%
Manningham
65 to 74: 5.5%
City (Bradford)
65 to 74: 3.7%
Bowling and Barkerend
65 to 74: 5.2%
Heaton (Bradford)
65 to 74: 5.5%
Great Horton
65 to 74: 6.2%
Keighley Central
65 to 74: 7.2%
Clayton and Fairweather Green
65 to 74: 8.6%
Tong
65 to 74: 6.9%
Eccleshill
65 to 74: 7.3%
Bolton and Undercliffe
65 to 74: 7.6%
Wibsey
65 to 74: 8.8%
Royds
65 to 74: 8.2%
Thornton and Allerton
65 to 74: 9.2%
Keighley West
65 to 74: 9.6%
Keighley East
65 to 74: 10.4%
Windhill and Wrose
65 to 74: 9.2%
Queensbury (Bradford)
65 to 74: 9.2%
Wyke
65 to 74: 11.6%
Shipley
65 to 74: 9.3%
Idle and Thackley
65 to 74: 10.5%
Wharfedale (Bradford)
65 to 74: 12.6%
Bingley Rural
65 to 74: 12.9%
Bingley
65 to 74: 12.5%
Baildon
65 to 74: 14.1%
Worth Valley
65 to 74: 13.2%
Ilkley
65 to 74: 13.1%
Craven
65 to 74: 14.2%
Little Horton
75 to 84: 1.9%
Bradford Moor
75 to 84: 2%
Toller (Bradford)
75 to 84: 2.2%
Manningham
75 to 84: 2.2%
City (Bradford)
75 to 84: 1.8%
Bowling and Barkerend
75 to 84: 2.5%
Heaton (Bradford)
75 to 84: 3%
Great Horton
75 to 84: 3%
Keighley Central
75 to 84: 3.8%
Clayton and Fairweather Green
75 to 84: 4.4%
Tong
75 to 84: 3.5%
Eccleshill
75 to 84: 4%
Bolton and Undercliffe
75 to 84: 4.2%
Wibsey
75 to 84: 4.8%
Royds
75 to 84: 4.3%
Thornton and Allerton
75 to 84: 5%
Keighley West
75 to 84: 5.3%
Keighley East
75 to 84: 5.4%
Windhill and Wrose
75 to 84: 5.2%
Queensbury (Bradford)
75 to 84: 4.6%
Wyke
75 to 84: 6.2%
Shipley
75 to 84: 5.7%
Idle and Thackley
75 to 84: 5.7%
Wharfedale (Bradford)
75 to 84: 7.7%
Bingley Rural
75 to 84: 7.5%
Bingley
75 to 84: 7.7%
Baildon
75 to 84: 8.5%
Worth Valley
75 to 84: 6.1%
Ilkley
75 to 84: 10.6%
Craven
75 to 84: 8.9%
Little Horton
85 and over: 0.7%
Bradford Moor
85 and over: 0.8%
Toller (Bradford)
85 and over: 1.1%
Manningham
85 and over: 1.1%
City (Bradford)
85 and over: 0.9%
Bowling and Barkerend
85 and over: 0.9%
Heaton (Bradford)
85 and over: 1.3%
Great Horton
85 and over: 1.5%
Keighley Central
85 and over: 1.9%
Clayton and Fairweather Green
85 and over: 2%
Tong
85 and over: 1.3%
Eccleshill
85 and over: 1.5%
Bolton and Undercliffe
85 and over: 2.1%
Wibsey
85 and over: 2.1%
Royds
85 and over: 2.1%
Thornton and Allerton
85 and over: 1.9%
Keighley West
85 and over: 1.9%
Keighley East
85 and over: 1.9%
Windhill and Wrose
85 and over: 2%
Queensbury (Bradford)
85 and over: 1.8%
Wyke
85 and over: 2%
Shipley
85 and over: 3%
Idle and Thackley
85 and over: 2.5%
Wharfedale (Bradford)
85 and over: 3.6%
Bingley Rural
85 and over: 2.5%
Bingley
85 and over: 3.7%
Baildon
85 and over: 3.3%
Worth Valley
85 and over: 2.2%
Ilkley
85 and over: 6.1%
Craven
85 and over: 3.5%
85 and over
75 to 84
65 to 74
50 to 64
35 to 49
25 to 34
20 to 24
16 to 19
10 to 15
5 to 9
4 and under
The chart shows the age ranges of residents for each ward in Bradford, with the rows to the top containing more people under the age of 25. The data was derived from the 2021 census.

Ethnic group

0%100%25%50%75%Worth ValleyWharfedale (Bradford)Queensbury (Bradford)Windhill and WroseTongRoydsShipleyEccleshillKeighley EastThornton and AllertonWibseyBolton and UndercliffeIlkleyClayton and Fairweather GreenBowling and BarkerendKeighley CentralGreat HortonCity (Bradford)Little HortonHeaton (Bradford)ManninghamBradford MoorToller (Bradford)CravenBaildonBingleyIdle and ThackleyWykeBingley RuralKeighley WestToller (Bradford)
Asian or Asian British/Welsh: 82.7%
Bradford Moor
Asian or Asian British/Welsh: 79.8%
Manningham
Asian or Asian British/Welsh: 79.1%
Heaton (Bradford)
Asian or Asian British/Welsh: 71.9%
Little Horton
Asian or Asian British/Welsh: 64.2%
City (Bradford)
Asian or Asian British/Welsh: 60.2%
Great Horton
Asian or Asian British/Welsh: 59.6%
Keighley Central
Asian or Asian British/Welsh: 59.5%
Bowling and Barkerend
Asian or Asian British/Welsh: 54.4%
Clayton and Fairweather Green
Asian or Asian British/Welsh: 39.6%
Bolton and Undercliffe
Asian or Asian British/Welsh: 38.6%
Wibsey
Asian or Asian British/Welsh: 29.7%
Thornton and Allerton
Asian or Asian British/Welsh: 27%
Keighley East
Asian or Asian British/Welsh: 20.2%
Eccleshill
Asian or Asian British/Welsh: 17.9%
Shipley
Asian or Asian British/Welsh: 16.5%
Royds
Asian or Asian British/Welsh: 12.1%
Tong
Asian or Asian British/Welsh: 11.6%
Windhill and Wrose
Asian or Asian British/Welsh: 10.5%
Queensbury (Bradford)
Asian or Asian British/Welsh: 9.9%
Keighley West
Asian or Asian British/Welsh: 8.9%
Bingley Rural
Asian or Asian British/Welsh: 6.1%
Wyke
Asian or Asian British/Welsh: 5.8%
Idle and Thackley
Asian or Asian British/Welsh: 4.4%
Bingley
Asian or Asian British/Welsh: 2.9%
Baildon
Asian or Asian British/Welsh: 2.3%
Craven
Asian or Asian British/Welsh: 2.1%
Ilkley
Asian or Asian British/Welsh: 1.7%
Wharfedale (Bradford)
Asian or Asian British/Welsh: 1.4%
Worth Valley
Asian or Asian British/Welsh: 0.7%
Toller (Bradford)
Black, Black British/Welsh, Caribbean or African: 1.5%
Bradford Moor
Black, Black British/Welsh, Caribbean or African: 2.7%
Manningham
Black, Black British/Welsh, Caribbean or African: 3.3%
Heaton (Bradford)
Black, Black British/Welsh, Caribbean or African: 1.1%
Little Horton
Black, Black British/Welsh, Caribbean or African: 5.1%
City (Bradford)
Black, Black British/Welsh, Caribbean or African: 7.9%
Great Horton
Black, Black British/Welsh, Caribbean or African: 2.9%
Keighley Central
Black, Black British/Welsh, Caribbean or African: 0.7%
Bowling and Barkerend
Black, Black British/Welsh, Caribbean or African: 3.6%
Clayton and Fairweather Green
Black, Black British/Welsh, Caribbean or African: 1.9%
Bolton and Undercliffe
Black, Black British/Welsh, Caribbean or African: 1.9%
Wibsey
Black, Black British/Welsh, Caribbean or African: 2.2%
Thornton and Allerton
Black, Black British/Welsh, Caribbean or African: 2%
Keighley East
Black, Black British/Welsh, Caribbean or African: 0.6%
Eccleshill
Black, Black British/Welsh, Caribbean or African: 1.7%
Shipley
Black, Black British/Welsh, Caribbean or African: 1%
Royds
Black, Black British/Welsh, Caribbean or African: 2.2%
Tong
Black, Black British/Welsh, Caribbean or African: 4.4%
Windhill and Wrose
Black, Black British/Welsh, Caribbean or African: 1.3%
Queensbury (Bradford)
Black, Black British/Welsh, Caribbean or African: 1%
Keighley West
Black, Black British/Welsh, Caribbean or African: 0.6%
Bingley Rural
Black, Black British/Welsh, Caribbean or African: 0.5%
Wyke
Black, Black British/Welsh, Caribbean or African: 1.3%
Idle and Thackley
Black, Black British/Welsh, Caribbean or African: 0.7%
Bingley
Black, Black British/Welsh, Caribbean or African: 0.7%
Baildon
Black, Black British/Welsh, Caribbean or African: 0.5%
Craven
Black, Black British/Welsh, Caribbean or African: 0.5%
Ilkley
Black, Black British/Welsh, Caribbean or African: 0.4%
Wharfedale (Bradford)
Black, Black British/Welsh, Caribbean or African: 0.4%
Worth Valley
Black, Black British/Welsh, Caribbean or African: 0.3%
Toller (Bradford)
Mixed or Multiple: 2%
Bradford Moor
Mixed or Multiple: 2.2%
Manningham
Mixed or Multiple: 2.2%
Heaton (Bradford)
Mixed or Multiple: 2.5%
Little Horton
Mixed or Multiple: 3.3%
City (Bradford)
Mixed or Multiple: 3.3%
Great Horton
Mixed or Multiple: 3.3%
Keighley Central
Mixed or Multiple: 1.5%
Bowling and Barkerend
Mixed or Multiple: 3.6%
Clayton and Fairweather Green
Mixed or Multiple: 3.2%
Bolton and Undercliffe
Mixed or Multiple: 3.7%
Wibsey
Mixed or Multiple: 3.6%
Thornton and Allerton
Mixed or Multiple: 4.1%
Keighley East
Mixed or Multiple: 2.1%
Eccleshill
Mixed or Multiple: 3.8%
Shipley
Mixed or Multiple: 3.1%
Royds
Mixed or Multiple: 3.7%
Tong
Mixed or Multiple: 4.3%
Windhill and Wrose
Mixed or Multiple: 3%
Queensbury (Bradford)
Mixed or Multiple: 2.5%
Keighley West
Mixed or Multiple: 2.4%
Bingley Rural
Mixed or Multiple: 2.3%
Wyke
Mixed or Multiple: 2.7%
Idle and Thackley
Mixed or Multiple: 3%
Bingley
Mixed or Multiple: 1.8%
Baildon
Mixed or Multiple: 1.7%
Craven
Mixed or Multiple: 1.1%
Ilkley
Mixed or Multiple: 2%
Wharfedale (Bradford)
Mixed or Multiple: 1.4%
Worth Valley
Mixed or Multiple: 1.4%
Toller (Bradford)
White: 10.6%
Bradford Moor
White: 12.6%
Manningham
White: 11.9%
Heaton (Bradford)
White: 21.7%
Little Horton
White: 22.4%
City (Bradford)
White: 21.6%
Great Horton
White: 29.8%
Keighley Central
White: 36.3%
Bowling and Barkerend
White: 35%
Clayton and Fairweather Green
White: 53.2%
Bolton and Undercliffe
White: 53%
Wibsey
White: 62.7%
Thornton and Allerton
White: 65.3%
Keighley East
White: 76.2%
Eccleshill
White: 75.5%
Shipley
White: 78.2%
Royds
White: 81.1%
Tong
White: 78.5%
Windhill and Wrose
White: 83.5%
Queensbury (Bradford)
White: 85.8%
Keighley West
White: 87.4%
Bingley Rural
White: 90.5%
Wyke
White: 89.7%
Idle and Thackley
White: 91.2%
Bingley
White: 94.2%
Baildon
White: 95.1%
Craven
White: 96.1%
Ilkley
White: 95.6%
Wharfedale (Bradford)
White: 96.5%
Worth Valley
White: 97.3%
Toller (Bradford)
Other: 3.2%
Bradford Moor
Other: 2.7%
Manningham
Other: 3.5%
Heaton (Bradford)
Other: 2.8%
Little Horton
Other: 4.9%
City (Bradford)
Other: 6.9%
Great Horton
Other: 4.4%
Keighley Central
Other: 2%
Bowling and Barkerend
Other: 3.4%
Clayton and Fairweather Green
Other: 2%
Bolton and Undercliffe
Other: 2.7%
Wibsey
Other: 1.8%
Thornton and Allerton
Other: 1.6%
Keighley East
Other: 0.9%
Eccleshill
Other: 1.1%
Shipley
Other: 1.2%
Royds
Other: 0.9%
Tong
Other: 1.2%
Windhill and Wrose
Other: 1.6%
Queensbury (Bradford)
Other: 0.8%
Keighley West
Other: 0.7%
Bingley Rural
Other: 0.6%
Wyke
Other: 0.6%
Idle and Thackley
Other: 0.7%
Bingley
Other: 0.4%
Baildon
Other: 0.4%
Craven
Other: 0.3%
Ilkley
Other: 0.3%
Wharfedale (Bradford)
Other: 0.3%
Worth Valley
Other: 0.2%
Other
White
Mixed or Multiple
Black, Black British/Welsh, Caribbean or African
Asian or Asian British/Welsh
The chart shows the ethnic group of residents for each ward in Bradford. The rows to the top of the chart have more Asian, Asian British or Asian Welsh residents. The data was derived from the 2021 census.

General health

0%100%25%50%75%Wharfedale (Bradford)Worth ValleyHeaton (Bradford)ShipleyBolton and UndercliffeWykeWindhill and WroseKeighley WestEccleshillWibseyClayton and Fairweather GreenThornton and AllertonIlkleyKeighley CentralGreat HortonCity (Bradford)Toller (Bradford)Little HortonRoydsBradford MoorBowling and BarkerendManninghamTongCravenBaildonBingley RuralIdle and ThackleyKeighley EastQueensbury (Bradford)BingleyTong
Very bad health: 1.7%
Manningham
Very bad health: 2%
Bowling and Barkerend
Very bad health: 1.9%
Bradford Moor
Very bad health: 1.7%
Royds
Very bad health: 1.4%
Little Horton
Very bad health: 1.7%
Toller (Bradford)
Very bad health: 1.7%
City (Bradford)
Very bad health: 1.5%
Great Horton
Very bad health: 1.6%
Keighley Central
Very bad health: 1.3%
Thornton and Allerton
Very bad health: 1.5%
Clayton and Fairweather Green
Very bad health: 1.4%
Wibsey
Very bad health: 1.3%
Eccleshill
Very bad health: 1.4%
Keighley West
Very bad health: 1.4%
Windhill and Wrose
Very bad health: 1.5%
Wyke
Very bad health: 1.4%
Bolton and Undercliffe
Very bad health: 1.3%
Shipley
Very bad health: 1.3%
Heaton (Bradford)
Very bad health: 1.3%
Bingley
Very bad health: 1%
Queensbury (Bradford)
Very bad health: 1.3%
Keighley East
Very bad health: 1.2%
Idle and Thackley
Very bad health: 1.1%
Bingley Rural
Very bad health: 1%
Baildon
Very bad health: 1%
Craven
Very bad health: 1.1%
Ilkley
Very bad health: 0.9%
Worth Valley
Very bad health: 1%
Wharfedale (Bradford)
Very bad health: 0.7%
Tong
Bad health: 5.9%
Manningham
Bad health: 5.6%
Bowling and Barkerend
Bad health: 5.4%
Bradford Moor
Bad health: 5.3%
Royds
Bad health: 5.4%
Little Horton
Bad health: 5.1%
Toller (Bradford)
Bad health: 5.1%
City (Bradford)
Bad health: 5.2%
Great Horton
Bad health: 5.1%
Keighley Central
Bad health: 5.3%
Thornton and Allerton
Bad health: 4.9%
Clayton and Fairweather Green
Bad health: 4.9%
Wibsey
Bad health: 5%
Eccleshill
Bad health: 4.8%
Keighley West
Bad health: 4.8%
Windhill and Wrose
Bad health: 4.5%
Wyke
Bad health: 4.5%
Bolton and Undercliffe
Bad health: 4.5%
Shipley
Bad health: 4.3%
Heaton (Bradford)
Bad health: 4%
Bingley
Bad health: 4.1%
Queensbury (Bradford)
Bad health: 3.7%
Keighley East
Bad health: 3.7%
Idle and Thackley
Bad health: 3.7%
Bingley Rural
Bad health: 3.7%
Baildon
Bad health: 3.5%
Craven
Bad health: 3.3%
Ilkley
Bad health: 3.3%
Worth Valley
Bad health: 3.2%
Wharfedale (Bradford)
Bad health: 2.4%
Tong
Fair health: 14.3%
Manningham
Fair health: 14.2%
Bowling and Barkerend
Fair health: 14%
Bradford Moor
Fair health: 13.1%
Royds
Fair health: 15.1%
Little Horton
Fair health: 12.7%
Toller (Bradford)
Fair health: 12.7%
City (Bradford)
Fair health: 11.6%
Great Horton
Fair health: 13.9%
Keighley Central
Fair health: 15.1%
Thornton and Allerton
Fair health: 14.1%
Clayton and Fairweather Green
Fair health: 14.2%
Wibsey
Fair health: 14.7%
Eccleshill
Fair health: 13.8%
Keighley West
Fair health: 15.2%
Windhill and Wrose
Fair health: 14.3%
Wyke
Fair health: 15.2%
Bolton and Undercliffe
Fair health: 14%
Shipley
Fair health: 13.3%
Heaton (Bradford)
Fair health: 12.9%
Bingley
Fair health: 12.7%
Queensbury (Bradford)
Fair health: 12.3%
Keighley East
Fair health: 13.2%
Idle and Thackley
Fair health: 12.2%
Bingley Rural
Fair health: 12.6%
Baildon
Fair health: 12.1%
Craven
Fair health: 13.1%
Ilkley
Fair health: 11.9%
Worth Valley
Fair health: 12.1%
Wharfedale (Bradford)
Fair health: 10.2%
Tong
Good health: 33.5%
Manningham
Good health: 35.6%
Bowling and Barkerend
Good health: 33%
Bradford Moor
Good health: 34.4%
Royds
Good health: 33.6%
Little Horton
Good health: 33.4%
Toller (Bradford)
Good health: 35.3%
City (Bradford)
Good health: 34.3%
Great Horton
Good health: 34.8%
Keighley Central
Good health: 35%
Thornton and Allerton
Good health: 34.8%
Clayton and Fairweather Green
Good health: 34.9%
Wibsey
Good health: 34.5%
Eccleshill
Good health: 35.8%
Keighley West
Good health: 35%
Windhill and Wrose
Good health: 35.4%
Wyke
Good health: 34.6%
Bolton and Undercliffe
Good health: 36.4%
Shipley
Good health: 34.4%
Heaton (Bradford)
Good health: 34.8%
Bingley
Good health: 33.3%
Queensbury (Bradford)
Good health: 35.2%
Keighley East
Good health: 35.4%
Idle and Thackley
Good health: 34.6%
Bingley Rural
Good health: 34.9%
Baildon
Good health: 35.1%
Craven
Good health: 35.2%
Ilkley
Good health: 31.1%
Worth Valley
Good health: 34.6%
Wharfedale (Bradford)
Good health: 32.3%
Tong
Very good health: 44.6%
Manningham
Very good health: 42.7%
Bowling and Barkerend
Very good health: 45.6%
Bradford Moor
Very good health: 45.5%
Royds
Very good health: 44.5%
Little Horton
Very good health: 47.2%
Toller (Bradford)
Very good health: 45.2%
City (Bradford)
Very good health: 47.5%
Great Horton
Very good health: 44.6%
Keighley Central
Very good health: 43.3%
Thornton and Allerton
Very good health: 44.8%
Clayton and Fairweather Green
Very good health: 44.6%
Wibsey
Very good health: 44.5%
Eccleshill
Very good health: 44.2%
Keighley West
Very good health: 43.7%
Windhill and Wrose
Very good health: 44.2%
Wyke
Very good health: 44.4%
Bolton and Undercliffe
Very good health: 43.8%
Shipley
Very good health: 46.7%
Heaton (Bradford)
Very good health: 47%
Bingley
Very good health: 48.9%
Queensbury (Bradford)
Very good health: 47.6%
Keighley East
Very good health: 46.5%
Idle and Thackley
Very good health: 48.3%
Bingley Rural
Very good health: 47.8%
Baildon
Very good health: 48.2%
Craven
Very good health: 47.3%
Ilkley
Very good health: 52.8%
Worth Valley
Very good health: 49%
Wharfedale (Bradford)
Very good health: 54.5%
Very good health
Good health
Fair health
Bad health
Very bad health
The chart shows the general health of residents for each ward in Bradford. The wards at the top of the chart have a higher proportion of residents who reported experiencing bad or very bad health. The data was derived from the 2021 census.