B45 postcode district: Birmingham and around

B45 is a postcode district in England, with 713 postcodes in use in 4 sectors. It has postcodes in Birmingham, Barnt Green and Catshill. It is split between 2 councils: Birmingham (378 postcodes) and Bromsgrove (335). 335 of its 713 postcodes are in Worcestershire. ONS lists no county for the other 378.

Postcodes in use
713
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 B45, and which are new since 2020

Map of every postcode in B45, by new since 2020 Of the 713 postcodes in B45 that ONS places, 27 are new since 2020 and 686 were in use before 2020. 2 groups of new postcodes are outlined: 12 new postcodes since 2020; 8 new postcodes since 2020. Places named: Catshill, Barnt Green. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 1 km. M42M5A38 B45 0AJ: before 2020B45 0AS: before 2020B45 0AT: before 2020B45 0AU: before 2020B45 0BD: before 2020B45 0BE: before 2020B45 0BG: before 2020B45 0BH: before 2020B45 0BJ: before 2020B45 0BL: before 2020B45 0BP: before 2020B45 0BQ: before 2020B45 0DA: before 2020B45 0DB: before 2020B45 0DD: before 2020B45 0DF: before 2020B45 0DG: before 2020B45 0DH: before 2020B45 0DJ: before 2020B45 0DL: before 2020B45 0DN: before 2020B45 0DP: before 2020B45 0DQ: before 2020B45 0DR: before 2020B45 0DS: before 2020B45 0DT: before 2020B45 0DU: before 2020B45 0DW: before 2020B45 0EE: before 2020B45 0EF: before 2020B45 0EG: before 2020B45 0EH: before 2020B45 0EJ: before 2020B45 0EL: before 2020B45 0EN: before 2020B45 0EQ: before 2020B45 0ER: before 2020B45 0ES: before 2020B45 0ET: before 2020B45 0EU: before 2020B45 0EW: before 2020B45 0HA: before 2020B45 0HB: before 2020B45 0HD: before 2020B45 0HE: before 2020B45 0HF: before 2020B45 0HG: before 2020B45 0HJ: before 2020B45 0HL: before 2020B45 0HN: before 2020B45 0HP: before 2020B45 0HQ: before 2020B45 0HR: before 2020B45 0HS: before 2020B45 0HT: before 2020B45 0HU: before 2020B45 0HW: before 2020B45 0HX: before 2020B45 0HY: before 2020B45 0HZ: before 2020B45 0JA: before 2020B45 0JB: before 2020B45 0JD: before 2020B45 0JE: before 2020B45 0JF: before 2020B45 0JG: before 2020B45 0JH: before 2020B45 0JJ: before 2020B45 0JL: before 2020B45 0JN: before 2020B45 0JP: before 2020B45 0JQ: before 2020B45 0JR: before 2020B45 0JS: before 2020B45 0JU: before 2020B45 0JW: before 2020B45 0JX: before 2020B45 0JY: before 2020B45 0JZ: before 2020B45 0LA: before 2020B45 0LB: before 2020B45 0LD: before 2020B45 0LG: before 2020B45 0LH: before 2020B45 0LJ: before 2020B45 0LL: before 2020B45 0LN: before 2020B45 0LP: before 2020B45 0LQ: before 2020B45 0LR: before 2020B45 0LS: before 2020B45 0LT: before 2020B45 0LU: before 2020B45 0LW: before 2020B45 0LX: before 2020B45 0LY: before 2020B45 0LZ: before 2020B45 0NA: before 2020B45 0NB: before 2020B45 0ND: before 2020B45 0NE: before 2020B45 0NF: before 2020B45 0NG: before 2020B45 0NH: before 2020B45 0NJ: before 2020B45 0NL: before 2020B45 0NN: before 2020B45 0NP: before 2020B45 0NQ: before 2020B45 0NR: before 2020B45 0NS: before 2020B45 0NT: before 2020B45 0NU: before 2020B45 0NW: before 2020B45 0NX: before 2020B45 0NZ: before 2020B45 0PB: before 2020B45 0PD: before 2020B45 8AA: before 2020B45 8AB: before 2020B45 8AD: before 2020B45 8AE: before 2020B45 8AG: before 2020B45 8AH: before 2020B45 8AJ: before 2020B45 8AL: before 2020B45 8AN: before 2020B45 8AP: before 2020B45 8AQ: before 2020B45 8AR: before 2020B45 8AS: before 2020B45 8BB: before 2020B45 8BD: before 2020B45 8BE: before 2020B45 8BF: before 2020B45 8BH: before 2020B45 8BJ: before 2020B45 8BL: before 2020B45 8BN: before 2020B45 8BP: before 2020B45 8BS: before 2020B45 8BT: before 2020B45 8BU: before 2020B45 8BW: before 2020B45 8BX: before 2020B45 8BY: before 2020B45 8BZ: before 2020B45 8DA: before 2020B45 8DB: before 2020B45 8DE: before 2020B45 8DF: before 2020B45 8DH: before 2020B45 8DJ: before 2020B45 8DL: before 2020B45 8DP: before 2020B45 8DT: before 2020B45 8DU: before 2020B45 8DX: before 2020B45 8DY: before 2020B45 8DZ: before 2020B45 8EA: before 2020B45 8EB: before 2020B45 8ED: before 2020B45 8EG: before 2020B45 8EH: before 2020B45 8EJ: before 2020B45 8EL: before 2020B45 8EN: before 2020B45 8EP: before 2020B45 8EQ: before 2020B45 8ER: before 2020B45 8ES: before 2020B45 8ET: before 2020B45 8EU: before 2020B45 8EX: before 2020B45 8EY: before 2020B45 8EZ: before 2020B45 8FD: before 2020B45 8FL: before 2020B45 8FN: before 2020B45 8FP: before 2020B45 8FQ: before 2020B45 8FR: before 2020B45 8FS: before 2020B45 8FX: before 2020B45 8FY: before 2020B45 8GA: before 2020B45 8GB: before 2020B45 8GD: before 2020B45 8GG: before 2020B45 8GH: before 2020B45 8GP: before 2020B45 8GQ: before 2020B45 8GR: before 2020B45 8GS: before 2020B45 8GT: before 2020B45 8GU: before 2020B45 8GW: before 2020B45 8GX: before 2020B45 8GZ: before 2020B45 8HA: before 2020B45 8HB: before 2020B45 8HD: before 2020B45 8HE: before 2020B45 8HF: before 2020B45 8HG: before 2020B45 8HH: before 2020B45 8HJ: before 2020B45 8HL: before 2020B45 8HN: before 2020B45 8HP: before 2020B45 8HQ: before 2020B45 8HR: before 2020B45 8HS: before 2020B45 8HT: before 2020B45 8HU: before 2020B45 8HW: before 2020B45 8HX: before 2020B45 8HY: before 2020B45 8HZ: before 2020B45 8JA: before 2020B45 8JB: before 2020B45 8JD: before 2020B45 8JE: before 2020B45 8JF: before 2020B45 8JG: before 2020B45 8JH: before 2020B45 8JJ: before 2020B45 8JL: before 2020B45 8JN: before 2020B45 8JP: before 2020B45 8JQ: before 2020B45 8JR: before 2020B45 8JS: before 2020B45 8JT: before 2020B45 8JU: before 2020B45 8JW: before 2020B45 8JX: before 2020B45 8JY: before 2020B45 8JZ: before 2020B45 8LA: before 2020B45 8LB: before 2020B45 8LD: before 2020B45 8LE: before 2020B45 8LF: before 2020B45 8LG: before 2020B45 8LH: before 2020B45 8LJ: before 2020B45 8LL: before 2020B45 8LN: before 2020B45 8LP: before 2020B45 8LQ: before 2020B45 8LR: before 2020B45 8LS: before 2020B45 8LT: before 2020B45 8LU: before 2020B45 8LW: before 2020B45 8LX: before 2020B45 8LY: before 2020B45 8LZ: before 2020B45 8NA: before 2020B45 8NB: before 2020B45 8ND: before 2020B45 8NE: before 2020B45 8NF: before 2020B45 8NG: before 2020B45 8NH: before 2020B45 8NJ: before 2020B45 8NL: before 2020B45 8NN: before 2020B45 8NP: before 2020B45 8NQ: before 2020B45 8NR: before 2020B45 8NS: before 2020B45 8NT: before 2020B45 8NU: before 2020B45 8NW: before 2020B45 8NX: before 2020B45 8NY: before 2020B45 8NZ: before 2020B45 8PA: before 2020B45 8PB: before 2020B45 8PD: before 2020B45 8PE: before 2020B45 8PG: before 2020B45 8PH: before 2020B45 8PJ: before 2020B45 8PL: before 2020B45 8PN: before 2020B45 8PP: before 2020B45 8PQ: before 2020B45 8PR: before 2020B45 8PS: before 2020B45 8PT: before 2020B45 8PU: before 2020B45 8PX: before 2020B45 8PY: before 2020B45 8PZ: before 2020B45 8QA: before 2020B45 8QB: before 2020B45 8QD: before 2020B45 8QE: before 2020B45 8QF: before 2020B45 8QG: before 2020B45 8QH: before 2020B45 8QJ: before 2020B45 8QL: before 2020B45 8QN: before 2020B45 8QP: before 2020B45 8QQ: before 2020B45 8QR: before 2020B45 8QS: before 2020B45 8QT: before 2020B45 8QU: before 2020B45 8QW: before 2020B45 8QX: before 2020B45 8QY: before 2020B45 8QZ: before 2020B45 8RA: before 2020B45 8RB: before 2020B45 8RD: before 2020B45 8RE: before 2020B45 8RF: before 2020B45 8RG: before 2020B45 8RH: before 2020B45 8RJ: before 2020B45 8RL: before 2020B45 8RN: before 2020B45 8RP: before 2020B45 8RQ: before 2020B45 8RR: before 2020B45 8RS: before 2020B45 8RT: before 2020B45 8RU: before 2020B45 8RW: before 2020B45 8RY: before 2020B45 8RZ: before 2020B45 8SA: before 2020B45 8SB: before 2020B45 8SD: before 2020B45 8SE: before 2020B45 8SF: before 2020B45 8SG: before 2020B45 8SH: before 2020B45 8SJ: before 2020B45 8SL: before 2020B45 8SN: before 2020B45 8SP: before 2020B45 8SR: before 2020B45 8SS: before 2020B45 8ST: before 2020B45 8SU: before 2020B45 8SW: before 2020B45 8SX: before 2020B45 8SY: before 2020B45 8SZ: before 2020B45 8TA: before 2020B45 8TB: before 2020B45 8TE: before 2020B45 8TF: before 2020B45 8TG: before 2020B45 8TH: before 2020B45 8TJ: before 2020B45 8TL: before 2020B45 8TN: before 2020B45 8TQ: before 2020B45 8TS: before 2020B45 8TT: before 2020B45 8TU: before 2020B45 8TW: before 2020B45 8TX: before 2020B45 8UA: before 2020B45 8UB: before 2020B45 8UD: before 2020B45 8UF: before 2020B45 8UG: before 2020B45 8UN: before 2020B45 8UQ: before 2020B45 8UR: before 2020B45 8US: before 2020B45 8UT: before 2020B45 8UU: before 2020B45 8UX: before 2020B45 8XA: before 2020B45 8XB: before 2020B45 8XH: before 2020B45 8XJ: before 2020B45 8XL: before 2020B45 8XR: before 2020B45 8XS: before 2020B45 8XT: before 2020B45 8XU: before 2020B45 8XX: before 2020B45 8XY: before 2020B45 8XZ: before 2020B45 9AA: before 2020B45 9AB: before 2020B45 9AD: before 2020B45 9AE: before 2020B45 9AF: before 2020B45 9AH: before 2020B45 9AJ: before 2020B45 9AL: before 2020B45 9AN: before 2020B45 9AS: before 2020B45 9AT: before 2020B45 9AU: before 2020B45 9AY: before 2020B45 9BE: before 2020B45 9BJ: before 2020B45 9BL: before 2020B45 9BN: before 2020B45 9BP: before 2020B45 9BQ: before 2020B45 9BS: before 2020B45 9BU: before 2020B45 9BX: before 2020B45 9BY: before 2020B45 9DA: before 2020B45 9DB: before 2020B45 9DD: before 2020B45 9DE: before 2020B45 9DF: before 2020B45 9DG: before 2020B45 9DH: before 2020B45 9DJ: before 2020B45 9DL: before 2020B45 9DN: before 2020B45 9DP: before 2020B45 9DQ: before 2020B45 9DR: before 2020B45 9DS: before 2020B45 9DT: before 2020B45 9DX: before 2020B45 9DY: before 2020B45 9EA: before 2020B45 9EB: before 2020B45 9EE: before 2020B45 9EG: before 2020B45 9EH: before 2020B45 9EJ: before 2020B45 9EL: before 2020B45 9EP: before 2020B45 9ER: before 2020B45 9ES: before 2020B45 9EU: before 2020B45 9EX: before 2020B45 9EY: before 2020B45 9FD: before 2020B45 9FF: before 2020B45 9FH: before 2020B45 9FN: before 2020B45 9FP: before 2020B45 9GB: before 2020B45 9HA: before 2020B45 9HB: before 2020B45 9HD: before 2020B45 9HE: before 2020B45 9HG: before 2020B45 9HH: before 2020B45 9HJ: before 2020B45 9HL: before 2020B45 9HN: before 2020B45 9HP: before 2020B45 9HQ: before 2020B45 9HR: before 2020B45 9HU: before 2020B45 9HW: before 2020B45 9HX: before 2020B45 9HZ: before 2020B45 9JA: before 2020B45 9JB: before 2020B45 9JF: before 2020B45 9JG: before 2020B45 9JH: before 2020B45 9JL: before 2020B45 9JN: before 2020B45 9JP: before 2020B45 9JR: before 2020B45 9JS: before 2020B45 9JT: before 2020B45 9JW: before 2020B45 9JX: before 2020B45 9JY: before 2020B45 9JZ: before 2020B45 9LA: before 2020B45 9LB: before 2020B45 9LD: before 2020B45 9LE: before 2020B45 9LF: before 2020B45 9LG: before 2020B45 9LH: before 2020B45 9LJ: before 2020B45 9LL: before 2020B45 9LN: before 2020B45 9LP: before 2020B45 9LQ: before 2020B45 9LR: before 2020B45 9LS: before 2020B45 9LT: before 2020B45 9LU: before 2020B45 9LW: before 2020B45 9LX: before 2020B45 9LY: before 2020B45 9LZ: before 2020B45 9NA: before 2020B45 9NB: before 2020B45 9ND: before 2020B45 9NF: before 2020B45 9NG: before 2020B45 9NJ: before 2020B45 9NL: before 2020B45 9NN: before 2020B45 9NP: before 2020B45 9NQ: before 2020B45 9NR: before 2020B45 9NS: before 2020B45 9NT: before 2020B45 9NU: before 2020B45 9NW: before 2020B45 9NY: before 2020B45 9PB: before 2020B45 9PD: before 2020B45 9PE: before 2020B45 9PF: before 2020B45 9PG: before 2020B45 9PH: before 2020B45 9PJ: before 2020B45 9PL: before 2020B45 9PN: before 2020B45 9PR: before 2020B45 9PS: before 2020B45 9PT: before 2020B45 9PU: before 2020B45 9PX: before 2020B45 9PY: before 2020B45 9PZ: before 2020B45 9QA: before 2020B45 9QB: before 2020B45 9QD: before 2020B45 9QE: before 2020B45 9QF: before 2020B45 9QG: before 2020B45 9QH: before 2020B45 9QJ: before 2020B45 9QL: before 2020B45 9QN: before 2020B45 9QP: before 2020B45 9QQ: before 2020B45 9QR: before 2020B45 9QS: before 2020B45 9QT: before 2020B45 9QU: before 2020B45 9QW: before 2020B45 9QX: before 2020B45 9QY: before 2020B45 9QZ: before 2020B45 9RA: before 2020B45 9RB: before 2020B45 9RD: before 2020B45 9RE: before 2020B45 9RF: before 2020B45 9RG: before 2020B45 9RH: before 2020B45 9RL: before 2020B45 9RN: before 2020B45 9RP: before 2020B45 9RQ: before 2020B45 9RR: before 2020B45 9RS: before 2020B45 9RT: before 2020B45 9RU: before 2020B45 9RW: before 2020B45 9RX: before 2020B45 9RY: before 2020B45 9SA: before 2020B45 9SB: before 2020B45 9SD: before 2020B45 9SE: before 2020B45 9SF: before 2020B45 9SG: before 2020B45 9SH: before 2020B45 9SN: before 2020B45 9SP: before 2020B45 9SQ: before 2020B45 9SR: before 2020B45 9SS: before 2020B45 9ST: before 2020B45 9SU: before 2020B45 9SW: before 2020B45 9SX: before 2020B45 9SY: before 2020B45 9SZ: before 2020B45 9TA: before 2020B45 9TB: before 2020B45 9TD: before 2020B45 9TE: before 2020B45 9TF: before 2020B45 9TG: before 2020B45 9TH: before 2020B45 9TL: before 2020B45 9TN: before 2020B45 9TP: before 2020B45 9TQ: before 2020B45 9TR: before 2020B45 9TS: before 2020B45 9TT: before 2020B45 9TU: before 2020B45 9TW: before 2020B45 9TY: before 2020B45 9TZ: before 2020B45 9UA: before 2020B45 9UB: before 2020B45 9UD: before 2020B45 9UE: before 2020B45 9UF: before 2020B45 9UG: before 2020B45 9UH: before 2020B45 9UJ: before 2020B45 9UL: before 2020B45 9UN: before 2020B45 9UP: before 2020B45 9UR: before 2020B45 9US: before 2020B45 9UT: before 2020B45 9UU: before 2020B45 9UW: before 2020B45 9UX: before 2020B45 9UY: before 2020B45 9WA: before 2020B45 9WB: before 2020B45 9WD: before 2020B45 9WE: before 2020B45 9WF: before 2020B45 9WL: before 2020B45 9XA: before 2020B45 9XB: before 2020B45 9XD: before 2020B45 9XE: before 2020B45 9XH: before 2020B45 9XL: before 2020B45 9XN: before 2020B45 9XR: before 2020B45 9XS: before 2020B45 9XT: before 2020B45 9XU: before 2020B45 9XZ: before 2020B45 9YB: before 2020B45 9YD: before 2020B45 9YE: before 2020B45 9YF: before 2020B45 9YG: before 2020B45 9YN: before 2020B45 9YP: before 2020B45 9YQ: before 2020B45 9YW: before 2020B45 8TD: before 2020B45 5DH: new since 2020B45 8FU: new since 2020B45 8FW: new since 2020B45 8FZ: new since 2020B45 8UH: new since 2020B45 8UJ: new since 2020B45 8ZF: new since 2020B45 9AX: new since 2020B45 9AZ: new since 2020B45 9BG: new since 2020B45 9BW: new since 2020B45 9GA: new since 2020B45 9GE: new since 2020B45 9GF: new since 2020B45 9GJ: new since 2020B45 9GL: new since 2020B45 9GN: new since 2020B45 9UQ: new since 2020 CatshillBarnt Green 12 new postcodes since 2020, outlined: this goes to B45 9GG, the newest of them12 new postcodes since 20208 new postcodes since 2020, outlined: this goes to B45 5FD, the newest of them8 new postcodes since 2020 Map of every postcode in B45, by new since 2020 Of the 713 postcodes in B45 that ONS places, 27 are new since 2020 and 686 were in use before 2020. 2 groups of new postcodes are outlined: 12 new postcodes since 2020; 8 new postcodes since 2020. Places named: Barnt Green. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 1 km. M5 Barnt Green 12 new postcodes since 2020, outlined: this goes to B45 9GG, the newest of them12 new postcodes since 20208 new postcodes since 2020, outlined: this goes to B45 5FD, the newest of them8 new postcodes since 2020
  • New since 2020: 27
  • In use before 2020: 686
  • Outline: where 5 or more new postcodes since 2020 lie together

Of the 713 postcodes in B45 that ONS places, 27 are new since 2020 and 686 were in use before 2020.

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. New since 2020 means it came into use in January 2020 or later. A dashed outline shows where 5 or more lie within 150 metres of each other. It is not a boundary, and 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 52.3887, longitude -2.0088. 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; when each came into use: the same directory; 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

Where the new postcodes lie together

What broadband can you get in B45?

Ofcom reports on 697 of the 713 postcodes in B45. At 600 of them every home and business can get gigabit broadband.

Postcodes where every home can get gigabit600 of 697
Postcodes where every home can get superfast664 of 697

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 B45 at risk of flooding?

7 of the 713 postcodes in B45 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 16 homes and businesses in an area at high or medium risk.

Homes and businesses in an area at risk, at 7 of 713 postcodes High: 7Medium: 9Low: 28

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 B45?

Homes in B45 sold for a typical £250,000 in the 12 months to August 2026, across 343 sales, down 7.4% on the 12 months before, HM Land Registry's figures show.

£250,000 typical price, the 12 months to August 2026
£270,000 12 months to August 2025
▼ down 7.4% on the 12 months before
  • Detached £496,000 65 sales
  • Semi-detached £279,750 124 sales
  • Terraced £210,000 120 sales
  • Flat or maisonette £140,000 34 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 B45

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

UK postcode format explained

Places in B45

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

Who covers B45

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

  • Birmingham Northfield378
  • Bromsgrove335

Police force areas

  • West Midlands378
  • West Mercia335

Next to B45

"Next to" is by number: the districts before and after B45 in the B area.

Check a postcode

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