BD12 postcode district: Bradford and around

BD12 is a postcode district in England, with 608 postcodes in use in 4 sectors. It has postcodes in Bradford, Oakenshaw and Brighouse. It is split between 2 councils: Bradford (566 postcodes) and Kirklees (42).

Postcodes in use
608
Sectors
4
Councils
2 councils
Places
3 places

Source: Office for National Statistics (ONS) Postcode Directory, August 2026, loaded 20 October 2026. See all our data sources

Every postcode in BD12, by flood risk

Map of every postcode in BD12, by flood risk Of the 608 postcodes in BD12 that ONS places, 5 have a home or business at high risk, 7 are at medium risk at worst, 12 are at low risk at worst and 584 are not on the Environment Agency's at-risk list. Places named: Scholes, near Cleckheaton, Oakenshaw. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 500 m. A58M62 BD12 0AA: not on the flood risk listBD12 0AB: not on the flood risk listBD12 0AD: not on the flood risk listBD12 0AF: not on the flood risk listBD12 0AG: not on the flood risk listBD12 0AH: not on the flood risk listBD12 0AJ: not on the flood risk listBD12 0AL: not on the flood risk listBD12 0AN: not on the flood risk listBD12 0AP: not on the flood risk listBD12 0AQ: not on the flood risk listBD12 0AS: not on the flood risk listBD12 0AT: not on the flood risk listBD12 0AZ: not on the flood risk listBD12 0BE: not on the flood risk listBD12 0BU: not on the flood risk listBD12 0DA: not on the flood risk listBD12 0DB: not on the flood risk listBD12 0DD: not on the flood risk listBD12 0DF: not on the flood risk listBD12 0DH: not on the flood risk listBD12 0DJ: not on the flood risk listBD12 0DL: not on the flood risk listBD12 0DN: not on the flood risk listBD12 0DS: not on the flood risk listBD12 0DW: not on the flood risk listBD12 0DX: not on the flood risk listBD12 0EA: not on the flood risk listBD12 0EB: not on the flood risk listBD12 0ED: not on the flood risk listBD12 0EG: not on the flood risk listBD12 0EH: not on the flood risk listBD12 0EJ: not on the flood risk listBD12 0EL: not on the flood risk listBD12 0EN: not on the flood risk listBD12 0EP: not on the flood risk listBD12 0EQ: not on the flood risk listBD12 0ER: not on the flood risk listBD12 0ES: not on the flood risk listBD12 0EU: not on the flood risk listBD12 0EW: not on the flood risk listBD12 0EX: not on the flood risk listBD12 0EY: not on the flood risk listBD12 0EZ: not on the flood risk listBD12 0GA: not on the flood risk listBD12 0HA: not on the flood risk listBD12 0HB: not on the flood risk listBD12 0HD: not on the flood risk listBD12 0HE: not on the flood risk listBD12 0HF: not on the flood risk listBD12 0HG: not on the flood risk listBD12 0HH: not on the flood risk listBD12 0HJ: not on the flood risk listBD12 0HL: not on the flood risk listBD12 0HN: not on the flood risk listBD12 0HP: not on the flood risk listBD12 0HQ: not on the flood risk listBD12 0HR: not on the flood risk listBD12 0HS: not on the flood risk listBD12 0HT: not on the flood risk listBD12 0HW: not on the flood risk listBD12 0HX: not on the flood risk listBD12 0HY: not on the flood risk listBD12 0HZ: not on the flood risk listBD12 0JA: not on the flood risk listBD12 0JB: not on the flood risk listBD12 0JD: not on the flood risk listBD12 0JE: not on the flood risk listBD12 0JF: not on the flood risk listBD12 0JG: not on the flood risk listBD12 0JH: not on the flood risk listBD12 0JL: not on the flood risk listBD12 0JN: not on the flood risk listBD12 0JP: not on the flood risk listBD12 0JQ: not on the flood risk listBD12 0JR: not on the flood risk listBD12 0JS: not on the flood risk listBD12 0JT: not on the flood risk listBD12 0JU: not on the flood risk listBD12 0JW: not on the flood risk listBD12 0JX: not on the flood risk listBD12 0JY: not on the flood risk listBD12 0JZ: not on the flood risk listBD12 0LA: not on the flood risk listBD12 0LB: not on the flood risk listBD12 0LE: not on the flood risk listBD12 0LG: not on the flood risk listBD12 0LH: not on the flood risk listBD12 0LJ: not on the flood risk listBD12 0LN: not on the flood risk listBD12 0LP: not on the flood risk listBD12 0LQ: not on the flood risk listBD12 0LS: not on the flood risk listBD12 0LT: not on the flood risk listBD12 0LU: not on the flood risk listBD12 0LX: not on the flood risk listBD12 0LZ: not on the flood risk listBD12 0NB: not on the flood risk listBD12 0ND: not on the flood risk listBD12 0NE: not on the flood risk listBD12 0NF: not on the flood risk listBD12 0NH: not on the flood risk listBD12 0NJ: not on the flood risk listBD12 0NL: not on the flood risk listBD12 0NN: not on the flood risk listBD12 0NQ: not on the flood risk listBD12 0NR: not on the flood risk listBD12 0NS: not on the flood risk listBD12 0NT: not on the flood risk listBD12 0NU: not on the flood risk listBD12 0NX: not on the flood risk listBD12 0NY: not on the flood risk listBD12 0NZ: not on the flood risk listBD12 0PA: not on the flood risk listBD12 0PB: not on the flood risk listBD12 0PD: not on the flood risk listBD12 0PE: not on the flood risk listBD12 0PH: not on the flood risk listBD12 0PJ: not on the flood risk listBD12 0PL: not on the flood risk listBD12 0PN: not on the flood risk listBD12 0PP: not on the flood risk listBD12 0PQ: not on the flood risk listBD12 0PR: not on the flood risk listBD12 0PS: not on the flood risk listBD12 0PT: not on the flood risk listBD12 0PU: not on the flood risk listBD12 0PX: not on the flood risk listBD12 0PY: not on the flood risk listBD12 0QA: not on the flood risk listBD12 0QB: not on the flood risk listBD12 0QD: not on the flood risk listBD12 0QF: not on the flood risk listBD12 0QJ: not on the flood risk listBD12 0QN: not on the flood risk listBD12 0QP: not on the flood risk listBD12 0QR: not on the flood risk listBD12 0QS: not on the flood risk listBD12 0QT: not on the flood risk listBD12 0QU: not on the flood risk listBD12 0QW: not on the flood risk listBD12 0QY: not on the flood risk listBD12 0QZ: not on the flood risk listBD12 0RA: not on the flood risk listBD12 0RG: not on the flood risk listBD12 0RP: not on the flood risk listBD12 0RQ: not on the flood risk listBD12 0RR: not on the flood risk listBD12 0RS: not on the flood risk listBD12 0RT: not on the flood risk listBD12 0RW: not on the flood risk listBD12 0RY: not on the flood risk listBD12 0SA: not on the flood risk listBD12 0SD: not on the flood risk listBD12 0SG: not on the flood risk listBD12 0SL: not on the flood risk listBD12 0SN: not on the flood risk listBD12 0ST: not on the flood risk listBD12 0SU: not on the flood risk listBD12 0SX: not on the flood risk listBD12 0SY: not on the flood risk listBD12 0TA: not on the flood risk listBD12 0TB: not on the flood risk listBD12 0TD: not on the flood risk listBD12 0TE: not on the flood risk listBD12 0TH: not on the flood risk listBD12 0TJ: not on the flood risk listBD12 0TL: not on the flood risk listBD12 0TN: not on the flood risk listBD12 0TP: not on the flood risk listBD12 0TQ: not on the flood risk listBD12 0TR: not on the flood risk listBD12 0TS: not on the flood risk listBD12 0TT: not on the flood risk listBD12 0TU: not on the flood risk listBD12 0TW: not on the flood risk listBD12 0TX: not on the flood risk listBD12 0TY: not on the flood risk listBD12 0TZ: not on the flood risk listBD12 0UA: not on the flood risk listBD12 0UD: not on the flood risk listBD12 0UE: not on the flood risk listBD12 0UF: not on the flood risk listBD12 0UH: not on the flood risk listBD12 0UJ: not on the flood risk listBD12 0UL: not on the flood risk listBD12 0UN: not on the flood risk listBD12 0UP: not on the flood risk listBD12 0UQ: not on the flood risk listBD12 0UT: not on the flood risk listBD12 0UW: not on the flood risk listBD12 0UX: not on the flood risk listBD12 0UY: not on the flood risk listBD12 0UZ: not on the flood risk listBD12 7AF: not on the flood risk listBD12 7AG: not on the flood risk listBD12 7AH: not on the flood risk listBD12 7AR: not on the flood risk listBD12 7AS: not on the flood risk listBD12 7AT: not on the flood risk listBD12 7AW: not on the flood risk listBD12 7AX: not on the flood risk listBD12 7AY: not on the flood risk listBD12 7AZ: not on the flood risk listBD12 7BA: not on the flood risk listBD12 7BB: not on the flood risk listBD12 7BD: not on the flood risk listBD12 7BH: not on the flood risk listBD12 7BJ: not on the flood risk listBD12 7BN: not on the flood risk listBD12 7BP: not on the flood risk listBD12 7BQ: not on the flood risk listBD12 7BT: not on the flood risk listBD12 7BW: not on the flood risk listBD12 7BY: not on the flood risk listBD12 7BZ: not on the flood risk listBD12 7DF: not on the flood risk listBD12 7DN: not on the flood risk listBD12 7DP: not on the flood risk listBD12 7DR: not on the flood risk listBD12 7DS: not on the flood risk listBD12 7DT: not on the flood risk listBD12 7DY: not on the flood risk listBD12 7EA: not on the flood risk listBD12 7EB: not on the flood risk listBD12 7ED: not on the flood risk listBD12 7EE: not on the flood risk listBD12 7EF: not on the flood risk listBD12 7EG: not on the flood risk listBD12 7EH: not on the flood risk listBD12 7EJ: not on the flood risk listBD12 7EL: not on the flood risk listBD12 7EN: not on the flood risk listBD12 7ES: not on the flood risk listBD12 7ET: not on the flood risk listBD12 7EU: not on the flood risk listBD12 7EW: not on the flood risk listBD12 7EZ: not on the flood risk listBD12 7HB: not on the flood risk listBD12 7HD: not on the flood risk listBD12 7HE: not on the flood risk listBD12 7HF: not on the flood risk listBD12 7HJ: not on the flood risk listBD12 7HL: not on the flood risk listBD12 7HN: not on the flood risk listBD12 7HP: not on the flood risk listBD12 7HR: not on the flood risk listBD12 7HU: not on the flood risk listBD12 7HW: not on the flood risk listBD12 7HY: not on the flood risk listBD12 8AA: not on the flood risk listBD12 8AB: not on the flood risk listBD12 8AD: not on the flood risk listBD12 8AE: not on the flood risk listBD12 8AG: not on the flood risk listBD12 8AH: not on the flood risk listBD12 8AJ: not on the flood risk listBD12 8AL: not on the flood risk listBD12 8AN: not on the flood risk listBD12 8AP: not on the flood risk listBD12 8AQ: not on the flood risk listBD12 8AR: not on the flood risk listBD12 8AS: not on the flood risk listBD12 8AT: not on the flood risk listBD12 8AU: not on the flood risk listBD12 8AW: not on the flood risk listBD12 8AX: not on the flood risk listBD12 8AY: not on the flood risk listBD12 8AZ: not on the flood risk listBD12 8BA: not on the flood risk listBD12 8BB: not on the flood risk listBD12 8BD: not on the flood risk listBD12 8BG: not on the flood risk listBD12 8BH: not on the flood risk listBD12 8BL: not on the flood risk listBD12 8BN: not on the flood risk listBD12 8BP: not on the flood risk listBD12 8BT: not on the flood risk listBD12 8BU: not on the flood risk listBD12 8BW: not on the flood risk listBD12 8BX: not on the flood risk listBD12 8BZ: not on the flood risk listBD12 8DA: not on the flood risk listBD12 8DB: not on the flood risk listBD12 8DD: not on the flood risk listBD12 8DE: not on the flood risk listBD12 8DG: not on the flood risk listBD12 8DH: not on the flood risk listBD12 8DJ: not on the flood risk listBD12 8DL: not on the flood risk listBD12 8DN: not on the flood risk listBD12 8DP: not on the flood risk listBD12 8DQ: not on the flood risk listBD12 8DR: not on the flood risk listBD12 8DS: not on the flood risk listBD12 8DT: not on the flood risk listBD12 8DX: not on the flood risk listBD12 8DY: not on the flood risk listBD12 8EA: not on the flood risk listBD12 8EB: not on the flood risk listBD12 8EE: not on the flood risk listBD12 8EH: not on the flood risk listBD12 8EN: not on the flood risk listBD12 8ER: not on the flood risk listBD12 8ES: not on the flood risk listBD12 8ET: not on the flood risk listBD12 8EU: not on the flood risk listBD12 8EW: not on the flood risk listBD12 8EX: not on the flood risk listBD12 8EY: not on the flood risk listBD12 8EZ: not on the flood risk listBD12 8HH: not on the flood risk listBD12 8HJ: not on the flood risk listBD12 8HN: not on the flood risk listBD12 8HP: not on the flood risk listBD12 8HQ: not on the flood risk listBD12 8HR: not on the flood risk listBD12 8HT: not on the flood risk listBD12 8HU: not on the flood risk listBD12 8HW: not on the flood risk listBD12 8HX: not on the flood risk listBD12 8HY: not on the flood risk listBD12 8HZ: not on the flood risk listBD12 8JA: not on the flood risk listBD12 8JB: not on the flood risk listBD12 8JH: not on the flood risk listBD12 8JJ: not on the flood risk listBD12 8JL: not on the flood risk listBD12 8JN: not on the flood risk listBD12 8JP: not on the flood risk listBD12 8JQ: not on the flood risk listBD12 8JR: not on the flood risk listBD12 8JS: not on the flood risk listBD12 8JT: not on the flood risk listBD12 8JU: not on the flood risk listBD12 8JW: not on the flood risk listBD12 8JX: not on the flood risk listBD12 8JY: not on the flood risk listBD12 8JZ: not on the flood risk listBD12 8LA: not on the flood risk listBD12 8LB: not on the flood risk listBD12 8LD: not on the flood risk listBD12 8LE: not on the flood risk listBD12 8LF: not on the flood risk listBD12 8LH: not on the flood risk listBD12 8LJ: not on the flood risk listBD12 8LL: not on the flood risk listBD12 8LN: not on the flood risk listBD12 8LP: not on the flood risk listBD12 8LQ: not on the flood risk listBD12 8LR: not on the flood risk listBD12 8LS: not on the flood risk listBD12 8LT: not on the flood risk listBD12 8NA: not on the flood risk listBD12 8NB: not on the flood risk listBD12 8ND: not on the flood risk listBD12 8NE: not on the flood risk listBD12 8NF: not on the flood risk listBD12 8NG: not on the flood risk listBD12 8NJ: not on the flood risk listBD12 8NL: not on the flood risk listBD12 8NP: not on the flood risk listBD12 8NQ: not on the flood risk listBD12 8NY: not on the flood risk listBD12 8PD: not on the flood risk listBD12 8PE: not on the flood risk listBD12 8PH: not on the flood risk listBD12 8PJ: not on the flood risk listBD12 8PL: not on the flood risk listBD12 8PN: not on the flood risk listBD12 8PP: not on the flood risk listBD12 8PQ: not on the flood risk listBD12 8PR: not on the flood risk listBD12 8PS: not on the flood risk listBD12 8PT: not on the flood risk listBD12 8PU: not on the flood risk listBD12 8PW: not on the flood risk listBD12 8PX: not on the flood risk listBD12 8PY: not on the flood risk listBD12 8PZ: not on the flood risk listBD12 8QA: not on the flood risk listBD12 8QB: not on the flood risk listBD12 8QD: not on the flood risk listBD12 8QH: not on the flood risk listBD12 8QJ: not on the flood risk listBD12 8QL: not on the flood risk listBD12 8QN: not on the flood risk listBD12 8QP: not on the flood risk listBD12 8QR: not on the flood risk listBD12 8QS: not on the flood risk listBD12 8QT: not on the flood risk listBD12 8QU: not on the flood risk listBD12 8QW: not on the flood risk listBD12 8QX: not on the flood risk listBD12 8QY: not on the flood risk listBD12 8QZ: not on the flood risk listBD12 8RA: not on the flood risk listBD12 8RB: not on the flood risk listBD12 8RD: not on the flood risk listBD12 8RE: not on the flood risk listBD12 8RF: not on the flood risk listBD12 8RH: not on the flood risk listBD12 8RJ: not on the flood risk listBD12 8RL: not on the flood risk listBD12 8RN: not on the flood risk listBD12 8RP: not on the flood risk listBD12 8RQ: not on the flood risk listBD12 8RR: not on the flood risk listBD12 8RS: not on the flood risk listBD12 8RT: not on the flood risk listBD12 8RU: not on the flood risk listBD12 8RX: not on the flood risk listBD12 8RY: not on the flood risk listBD12 8SA: not on the flood risk listBD12 8SB: not on the flood risk listBD12 8SD: not on the flood risk listBD12 8SE: not on the flood risk listBD12 8SH: not on the flood risk listBD12 8SJ: not on the flood risk listBD12 8SL: not on the flood risk listBD12 8SQ: not on the flood risk listBD12 9AA: not on the flood risk listBD12 9AB: not on the flood risk listBD12 9AD: not on the flood risk listBD12 9AE: not on the flood risk listBD12 9AG: not on the flood risk listBD12 9AH: not on the flood risk listBD12 9AJ: not on the flood risk listBD12 9AL: not on the flood risk listBD12 9AN: not on the flood risk listBD12 9AP: not on the flood risk listBD12 9AQ: not on the flood risk listBD12 9AR: not on the flood risk listBD12 9AS: not on the flood risk listBD12 9AT: not on the flood risk listBD12 9AU: not on the flood risk listBD12 9AX: not on the flood risk listBD12 9AY: not on the flood risk listBD12 9BA: not on the flood risk listBD12 9BB: not on the flood risk listBD12 9BD: not on the flood risk listBD12 9BE: not on the flood risk listBD12 9BG: not on the flood risk listBD12 9BH: not on the flood risk listBD12 9BJ: not on the flood risk listBD12 9BP: not on the flood risk listBD12 9BQ: not on the flood risk listBD12 9BS: not on the flood risk listBD12 9BT: not on the flood risk listBD12 9BU: not on the flood risk listBD12 9BX: not on the flood risk listBD12 9BY: not on the flood risk listBD12 9DA: not on the flood risk listBD12 9DB: not on the flood risk listBD12 9DE: not on the flood risk listBD12 9DH: not on the flood risk listBD12 9DJ: not on the flood risk listBD12 9DL: not on the flood risk listBD12 9DN: not on the flood risk listBD12 9DP: not on the flood risk listBD12 9DQ: not on the flood risk listBD12 9DR: not on the flood risk listBD12 9DS: not on the flood risk listBD12 9DT: not on the flood risk listBD12 9DU: not on the flood risk listBD12 9DX: not on the flood risk listBD12 9DY: not on the flood risk listBD12 9EA: not on the flood risk listBD12 9EB: not on the flood risk listBD12 9EE: not on the flood risk listBD12 9EF: not on the flood risk listBD12 9EJ: not on the flood risk listBD12 9EL: not on the flood risk listBD12 9EN: not on the flood risk listBD12 9EP: not on the flood risk listBD12 9EQ: not on the flood risk listBD12 9ER: not on the flood risk listBD12 9ES: not on the flood risk listBD12 9ET: not on the flood risk listBD12 9EU: not on the flood risk listBD12 9EW: not on the flood risk listBD12 9EX: not on the flood risk listBD12 9EY: not on the flood risk listBD12 9EZ: not on the flood risk listBD12 9HA: not on the flood risk listBD12 9HB: not on the flood risk listBD12 9HD: not on the flood risk listBD12 9HE: not on the flood risk listBD12 9HF: not on the flood risk listBD12 9HH: not on the flood risk listBD12 9HJ: not on the flood risk listBD12 9HL: not on the flood risk listBD12 9HN: not on the flood risk listBD12 9HP: not on the flood risk listBD12 9HQ: not on the flood risk listBD12 9HR: not on the flood risk listBD12 9JA: not on the flood risk listBD12 9JB: not on the flood risk listBD12 9JD: not on the flood risk listBD12 9JE: not on the flood risk listBD12 9JF: not on the flood risk listBD12 9JG: not on the flood risk listBD12 9JH: not on the flood risk listBD12 9JJ: not on the flood risk listBD12 9JL: not on the flood risk listBD12 9JN: not on the flood risk listBD12 9JP: not on the flood risk listBD12 9JQ: not on the flood risk listBD12 9JR: not on the flood risk listBD12 9JS: not on the flood risk listBD12 9JT: not on the flood risk listBD12 9JU: not on the flood risk listBD12 9JX: not on the flood risk listBD12 9JY: not on the flood risk listBD12 9JZ: not on the flood risk listBD12 9LA: not on the flood risk listBD12 9LB: not on the flood risk listBD12 9LD: not on the flood risk listBD12 9LE: not on the flood risk listBD12 9LH: not on the flood risk listBD12 9LJ: not on the flood risk listBD12 9LL: not on the flood risk listBD12 9LN: not on the flood risk listBD12 9LP: not on the flood risk listBD12 9LQ: not on the flood risk listBD12 9LR: not on the flood risk listBD12 9LS: not on the flood risk listBD12 9LT: not on the flood risk listBD12 9LU: not on the flood risk listBD12 9LX: not on the flood risk listBD12 9LY: not on the flood risk listBD12 9NA: not on the flood risk listBD12 9NB: not on the flood risk listBD12 9NG: not on the flood risk listBD12 9NH: not on the flood risk listBD12 9NJ: not on the flood risk listBD12 9NL: not on the flood risk listBD12 9NN: not on the flood risk listBD12 9NP: not on the flood risk listBD12 9NR: not on the flood risk listBD12 9NS: not on the flood risk listBD12 9NU: not on the flood risk listBD12 9NW: not on the flood risk listBD12 9NX: not on the flood risk listBD12 9PA: not on the flood risk listBD12 9PB: not on the flood risk listBD12 9PE: not on the flood risk listBD12 9PH: not on the flood risk listBD12 9PL: not on the flood risk listBD12 9PN: not on the flood risk listBD12 9PP: not on the flood risk listBD12 9PR: not on the flood risk listBD12 9PS: not on the flood risk listBD12 9PT: not on the flood risk listBD12 9PU: not on the flood risk listBD12 9PX: not on the flood risk listBD12 9PY: not on the flood risk listBD12 9QA: not on the flood risk listBD12 9QB: not on the flood risk listBD12 9QE: not on the flood risk listBD12 9QH: not on the flood risk listBD12 9QJ: not on the flood risk listBD12 9QP: not on the flood risk listBD12 9QQ: not on the flood risk listBD12 9RA: not on the flood risk listBD12 7AD: low flood risk at worstBD12 7AJ: low flood risk at worstBD12 7AL: low flood risk at worstBD12 7AP: low flood risk at worstBD12 7BX: low flood risk at worstBD12 7DA: low flood risk at worstBD12 7DD: low flood risk at worstBD12 7DJ: low flood risk at worstBD12 7EX: low flood risk at worstBD12 7HH: low flood risk at worstBD12 7AA: medium flood risk at worstBD12 7AB: medium flood risk at worstBD12 7AN: medium flood risk at worstBD12 7AU: medium flood risk at worstBD12 7DH: medium flood risk at worstBD12 7DW: medium flood risk at worstBD12 7HS: medium flood risk at worstBD12 7BU: high flood riskBD12 7ER: high flood riskBD12 7HG: high flood riskBD12 7HT: high flood riskBD12 7HX: high flood risk Scholes, near CleckheatonOakenshaw Map of every postcode in BD12, by flood risk Of the 608 postcodes in BD12 that ONS places, 5 have a home or business at high risk, 7 are at medium risk at worst, 12 are at low risk at worst and 584 are not on the Environment Agency's at-risk list. Places named: Scholes, near Cleckheaton, Oakenshaw. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 1 km. A6036 Scholes, near CleckheatonOakenshaw
  • A home or business at high risk: 5
  • At medium risk at worst: 7
  • At low risk at worst: 12
  • At very low risk only: 0
  • Not on the at-risk list: 584

Of the 608 postcodes in BD12 that ONS places, 5 have a home or business at high risk, 7 are at medium risk at worst, 12 are at low risk at worst and 584 are not on the Environment Agency's at-risk list.

Each mark is a postcode's centre point as ONS gives it, not a building. Press one to see its postcode and open its page. No boundary is drawn. Where marks overlap, the one first in the key is drawn; the counts include every postcode.

The middle of its postcodes: latitude 53.7456, longitude -1.7626. Open this area on OpenStreetMap

Source: Office for National Statistics (ONS) Postcode Directory, August 2026, loaded 20 October 2026, the centre point of each postcode; flood risk: Environment Agency, published 6 July 2026; roads, rivers and built-up areas: Contains OS data © Crown copyright and database right 2026. Drawn by us. Street map: Ordnance Survey, OS Open Zoomstack, Open Government Licence v3.0, drawn with MapLibre. How we use them

The postcodes at high risk

Beside each: how many of its homes and businesses the Environment Agency puts at that risk.

What broadband can you get in BD12?

Ofcom reports on 603 of the 608 postcodes in BD12. At 538 of them every home and business can get gigabit broadband.

Postcodes where every home can get gigabit538 of 603
Postcodes where every home can get superfast593 of 603

Ofcom gives each postcode's share of homes and businesses, not how many there are, so these count postcodes. Each postcode page has its own figures. A provider's checker answers for one address.

Check one address on Ofcom's checker

Source: Ofcom, Connected Nations, Spring 2026, data for January 2026, Open Government Licence v3.0. How we use it

Is BD12 at risk of flooding?

24 of the 608 postcodes in BD12 have a home or business in an area at risk of flooding from rivers or the sea, the Environment Agency says. At those, it puts 48 homes and businesses in an area at high or medium risk.

Homes and businesses in an area at risk, at 24 of 608 postcodes High: 10Medium: 38Low: 58

High: 3.3% or more a year (1 in 30). Medium: 1% to 3.3% a year. Low: 0.1% to 1% a year. Very low: under 0.1% a year (1 in 1,000). Each band is the chance of flooding in any one year.

Homes and businesses in an area at risk of flooding from rivers or the sea, as the Environment Agency counts them, added up over the postcodes. It is for the land, not each building, and leaves out surface water, groundwater and sewers. Each postcode page has its own figures and its flood warning areas.

Source: Environment Agency, Risk of Flooding from Rivers and Sea (postcodes in areas at risk), published 6 July 2026, Open Government Licence v3.0. How we use it

What do homes sell for in BD12?

Homes in BD12 sold for a typical £180,200 in the 12 months to August 2026, across 235 sales, up 9.2% on the 12 months before, HM Land Registry's figures show.

£180,200 typical price, the 12 months to August 2026
£165,000 12 months to August 2025
▲ up 9.2% on the 12 months before
  • Detached £340,000 27 sales
  • Semi-detached £205,000 108 sales
  • Terraced £140,000 95 sales
  • Flat or maisonette £56,000 5 sales

Each bar is that kind's typical price, against the most expensive kind here.

Standard sales of homes at market value. A typical price is the median, the middle sale. Sales take weeks to be registered, so the last month or two are incomplete. Each postcode page gives the figure for its own postcode sector.

Source: HM Land Registry Price Paid Data, files dated 28 September 2026. Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0. How we use it

Postcodes in BD12

Pick a sector, then a postcode. A sector is the district plus the next digit.

UK postcode format explained

Places in BD12

Towns and villages with postcodes in BD12, and how many each has here.

Who covers BD12

How many of the district's postcodes in use fall under each council, constituency and police force area.

Councils

What council am I in?

Constituencies

  • Bradford South566
  • Spen Valley42

Police force areas

  • West Yorkshire608

Next to BD12

"Next to" is by number: the districts before and after BD12 in the BD area.

Check a postcode

Something wrong on this page? Report an error and we will check it against the source.