AB54 postcode district: Huntly and around

AB54 is a postcode district in Scotland, with 658 postcodes in use in 5 sectors. It has postcodes in Huntly. It is split between 2 councils: Aberdeenshire (598 postcodes) and Moray (60).

Postcodes in use
658
Sectors
5
Councils
2 councils
Places
Huntly

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

Every postcode in AB54, and which are new since 2020

Map of every postcode in AB54, by new since 2020 Of the 658 postcodes in AB54 that ONS places, 9 are new since 2020 and 649 were in use before 2020. Places named: Huntly, Keith, Insch. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 5 km. A941 AB54 4AA: before 2020AB54 4AD: before 2020AB54 4AE: before 2020AB54 4EG: before 2020AB54 4EH: before 2020AB54 4EL: before 2020AB54 4EP: before 2020AB54 4EQ: before 2020AB54 4ES: before 2020AB54 4EU: before 2020AB54 4EW: before 2020AB54 4EX: before 2020AB54 4EY: before 2020AB54 4EZ: before 2020AB54 4GA: before 2020AB54 4GB: before 2020AB54 4GL: before 2020AB54 4GR: before 2020AB54 4HA: before 2020AB54 4HE: before 2020AB54 4HG: before 2020AB54 4HH: before 2020AB54 4HL: before 2020AB54 4HN: before 2020AB54 4HP: before 2020AB54 4HQ: before 2020AB54 4HT: before 2020AB54 4HX: before 2020AB54 4HY: before 2020AB54 4JA: before 2020AB54 4JB: before 2020AB54 4JD: before 2020AB54 4JE: before 2020AB54 4JH: before 2020AB54 4JJ: before 2020AB54 4JL: before 2020AB54 4JQ: before 2020AB54 4JR: before 2020AB54 4JS: before 2020AB54 4JT: before 2020AB54 4JU: before 2020AB54 4JW: before 2020AB54 4JX: before 2020AB54 4JY: before 2020AB54 4LA: before 2020AB54 4LB: before 2020AB54 4LD: before 2020AB54 4LE: before 2020AB54 4LH: before 2020AB54 4LJ: before 2020AB54 4LL: before 2020AB54 4LN: before 2020AB54 4LP: before 2020AB54 4LQ: before 2020AB54 4LR: before 2020AB54 4LS: before 2020AB54 4LT: before 2020AB54 4LU: before 2020AB54 4LW: before 2020AB54 4LX: before 2020AB54 4LY: before 2020AB54 4NA: before 2020AB54 4NB: before 2020AB54 4ND: before 2020AB54 4NG: before 2020AB54 4NH: before 2020AB54 4NJ: before 2020AB54 4NL: before 2020AB54 4NN: before 2020AB54 4NP: before 2020AB54 4NQ: before 2020AB54 4NS: before 2020AB54 4NT: before 2020AB54 4NU: before 2020AB54 4NW: before 2020AB54 4NX: before 2020AB54 4NY: before 2020AB54 4PA: before 2020AB54 4PB: before 2020AB54 4PD: before 2020AB54 4PE: before 2020AB54 4PF: before 2020AB54 4PG: before 2020AB54 4PH: before 2020AB54 4PJ: before 2020AB54 4PL: before 2020AB54 4PN: before 2020AB54 4PP: before 2020AB54 4PQ: before 2020AB54 4PR: before 2020AB54 4PT: before 2020AB54 4PU: before 2020AB54 4PW: before 2020AB54 4PX: before 2020AB54 4PY: before 2020AB54 4QA: before 2020AB54 4QB: before 2020AB54 4QD: before 2020AB54 4QE: before 2020AB54 4QF: before 2020AB54 4QH: before 2020AB54 4QJ: before 2020AB54 4QL: before 2020AB54 4QN: before 2020AB54 4QP: before 2020AB54 4QQ: before 2020AB54 4QR: before 2020AB54 4QS: before 2020AB54 4QT: before 2020AB54 4QU: before 2020AB54 4QX: before 2020AB54 4QY: before 2020AB54 4RA: before 2020AB54 4RB: before 2020AB54 4RD: before 2020AB54 4RH: before 2020AB54 4RJ: before 2020AB54 4RL: before 2020AB54 4RN: before 2020AB54 4RP: before 2020AB54 4RQ: before 2020AB54 4RR: before 2020AB54 4RS: before 2020AB54 4RT: before 2020AB54 4RU: before 2020AB54 4RX: before 2020AB54 4RY: before 2020AB54 4SA: before 2020AB54 4SB: before 2020AB54 4SD: before 2020AB54 4SE: before 2020AB54 4SF: before 2020AB54 4SG: before 2020AB54 4SH: before 2020AB54 4SJ: before 2020AB54 4SL: before 2020AB54 4SN: before 2020AB54 4SP: before 2020AB54 4SQ: before 2020AB54 4SR: before 2020AB54 4SS: before 2020AB54 4ST: before 2020AB54 4SU: before 2020AB54 4SX: before 2020AB54 4SY: before 2020AB54 4SZ: before 2020AB54 4TA: before 2020AB54 4TB: before 2020AB54 4TD: before 2020AB54 4TE: before 2020AB54 4TH: before 2020AB54 4TJ: before 2020AB54 4TL: before 2020AB54 4TN: before 2020AB54 4TP: before 2020AB54 4TQ: before 2020AB54 4TR: before 2020AB54 4TS: before 2020AB54 4TT: before 2020AB54 4TU: before 2020AB54 4TW: before 2020AB54 4TX: before 2020AB54 4TY: before 2020AB54 4UA: before 2020AB54 4UB: before 2020AB54 4UD: before 2020AB54 4UE: before 2020AB54 4UJ: before 2020AB54 4UL: before 2020AB54 4UN: before 2020AB54 4UP: before 2020AB54 4UQ: before 2020AB54 4UR: before 2020AB54 4US: before 2020AB54 4UT: before 2020AB54 4UU: before 2020AB54 4UX: before 2020AB54 4UY: before 2020AB54 4WU: before 2020AB54 4XA: before 2020AB54 4XB: before 2020AB54 4XD: before 2020AB54 4XE: before 2020AB54 4XF: before 2020AB54 4XH: before 2020AB54 4XJ: before 2020AB54 4XN: before 2020AB54 4XP: before 2020AB54 4XQ: before 2020AB54 4XR: before 2020AB54 4XS: before 2020AB54 4XT: before 2020AB54 4XX: before 2020AB54 4XY: before 2020AB54 4YA: before 2020AB54 4YB: before 2020AB54 4YD: before 2020AB54 4YE: before 2020AB54 4YH: before 2020AB54 4YJ: before 2020AB54 4YL: before 2020AB54 4YP: before 2020AB54 4YU: before 2020AB54 4YX: before 2020AB54 6AD: before 2020AB54 6AE: before 2020AB54 6AG: before 2020AB54 6AH: before 2020AB54 6AJ: before 2020AB54 6AL: before 2020AB54 6AN: before 2020AB54 6AP: before 2020AB54 6AQ: before 2020AB54 6AR: before 2020AB54 6AS: before 2020AB54 6AT: before 2020AB54 6AU: before 2020AB54 6AX: before 2020AB54 6AY: before 2020AB54 6BA: before 2020AB54 6BB: before 2020AB54 6BD: before 2020AB54 6BE: before 2020AB54 6BF: before 2020AB54 6BG: before 2020AB54 6BH: before 2020AB54 6BJ: before 2020AB54 6BL: before 2020AB54 6BN: before 2020AB54 6BP: before 2020AB54 6BQ: before 2020AB54 6BR: before 2020AB54 6BS: before 2020AB54 6BT: before 2020AB54 6BU: before 2020AB54 6BW: before 2020AB54 6BX: before 2020AB54 6BY: before 2020AB54 6BZ: before 2020AB54 6DA: before 2020AB54 6DB: before 2020AB54 6DD: before 2020AB54 6DE: before 2020AB54 6DG: before 2020AB54 6DH: before 2020AB54 6DJ: before 2020AB54 6DL: before 2020AB54 6DN: before 2020AB54 6DP: before 2020AB54 6DQ: before 2020AB54 6DR: before 2020AB54 6DS: before 2020AB54 6DT: before 2020AB54 6DU: before 2020AB54 6DW: before 2020AB54 6DY: before 2020AB54 6DZ: before 2020AB54 6EA: before 2020AB54 6EB: before 2020AB54 6ED: before 2020AB54 6EE: before 2020AB54 6EF: before 2020AB54 6EH: before 2020AB54 6EJ: before 2020AB54 6EN: before 2020AB54 6EP: before 2020AB54 6EQ: before 2020AB54 6ER: before 2020AB54 6ES: before 2020AB54 6ET: before 2020AB54 6EU: before 2020AB54 6EW: before 2020AB54 6EX: before 2020AB54 6EY: before 2020AB54 6EZ: before 2020AB54 6HA: before 2020AB54 6HB: before 2020AB54 6HD: before 2020AB54 6HE: before 2020AB54 6HF: before 2020AB54 6HG: before 2020AB54 6HH: before 2020AB54 6HJ: before 2020AB54 6HN: before 2020AB54 6HP: before 2020AB54 6HQ: before 2020AB54 6HR: before 2020AB54 6HS: before 2020AB54 6HT: before 2020AB54 6HU: before 2020AB54 6HW: before 2020AB54 6HX: before 2020AB54 6JA: before 2020AB54 6JB: before 2020AB54 6JD: before 2020AB54 6JJ: before 2020AB54 6JN: before 2020AB54 6JQ: before 2020AB54 6XL: before 2020AB54 6XN: before 2020AB54 6XP: before 2020AB54 6XQ: before 2020AB54 6XR: before 2020AB54 6XS: before 2020AB54 6YN: before 2020AB54 6YP: before 2020AB54 6YQ: before 2020AB54 6YR: before 2020AB54 7AA: before 2020AB54 7JP: before 2020AB54 7JQ: before 2020AB54 7JR: before 2020AB54 7JS: before 2020AB54 7JT: before 2020AB54 7JX: before 2020AB54 7LA: before 2020AB54 7LB: before 2020AB54 7LD: before 2020AB54 7LE: before 2020AB54 7LJ: before 2020AB54 7LL: before 2020AB54 7LN: before 2020AB54 7LP: before 2020AB54 7LQ: before 2020AB54 7LR: before 2020AB54 7LS: before 2020AB54 7LU: before 2020AB54 7LW: before 2020AB54 7LX: before 2020AB54 7LY: before 2020AB54 7LZ: before 2020AB54 7NA: before 2020AB54 7NB: before 2020AB54 7ND: before 2020AB54 7NF: before 2020AB54 7NG: before 2020AB54 7NH: before 2020AB54 7NJ: before 2020AB54 7NL: before 2020AB54 7NN: before 2020AB54 7NP: before 2020AB54 7NQ: before 2020AB54 7NR: before 2020AB54 7NS: before 2020AB54 7NT: before 2020AB54 7NU: before 2020AB54 7NW: before 2020AB54 7NX: before 2020AB54 7NY: before 2020AB54 7PA: before 2020AB54 7PB: before 2020AB54 7PD: before 2020AB54 7PE: before 2020AB54 7PH: before 2020AB54 7PL: before 2020AB54 7PN: before 2020AB54 7PP: before 2020AB54 7PQ: before 2020AB54 7PR: before 2020AB54 7PS: before 2020AB54 7PT: before 2020AB54 7PU: before 2020AB54 7PX: before 2020AB54 7PY: before 2020AB54 7QA: before 2020AB54 7QB: before 2020AB54 7QD: before 2020AB54 7QE: before 2020AB54 7QF: before 2020AB54 7QG: before 2020AB54 7QH: before 2020AB54 7QJ: before 2020AB54 7QL: before 2020AB54 7QN: before 2020AB54 7QP: before 2020AB54 7QQ: before 2020AB54 7QR: before 2020AB54 7QS: before 2020AB54 7QT: before 2020AB54 7QU: before 2020AB54 7QX: before 2020AB54 7QY: before 2020AB54 7RA: before 2020AB54 7RB: before 2020AB54 7RD: before 2020AB54 7RE: before 2020AB54 7RH: before 2020AB54 7RJ: before 2020AB54 7RL: before 2020AB54 7RN: before 2020AB54 7RP: before 2020AB54 7RQ: before 2020AB54 7RR: before 2020AB54 7RS: before 2020AB54 7RT: before 2020AB54 7RU: before 2020AB54 7RW: before 2020AB54 7RX: before 2020AB54 7RY: before 2020AB54 7RZ: before 2020AB54 7SA: before 2020AB54 7SB: before 2020AB54 7SD: before 2020AB54 7SE: before 2020AB54 7SF: before 2020AB54 7SJ: before 2020AB54 7SL: before 2020AB54 7SP: before 2020AB54 7SS: before 2020AB54 7TE: before 2020AB54 7TT: before 2020AB54 7TU: before 2020AB54 7TX: before 2020AB54 7TY: before 2020AB54 7UB: before 2020AB54 7UD: before 2020AB54 7UE: before 2020AB54 7UH: before 2020AB54 7UJ: before 2020AB54 7UL: before 2020AB54 7UN: before 2020AB54 7UQ: before 2020AB54 7UR: before 2020AB54 7US: before 2020AB54 7UT: before 2020AB54 7UU: before 2020AB54 7UY: before 2020AB54 7UZ: before 2020AB54 7XA: before 2020AB54 7XB: before 2020AB54 7XD: before 2020AB54 7XE: before 2020AB54 7XH: before 2020AB54 7XJ: before 2020AB54 7XT: before 2020AB54 7XU: before 2020AB54 7XX: before 2020AB54 7XY: before 2020AB54 7YA: before 2020AB54 7YB: before 2020AB54 7YD: before 2020AB54 7YE: before 2020AB54 7YH: before 2020AB54 7YJ: before 2020AB54 7YL: before 2020AB54 7YR: before 2020AB54 7YS: before 2020AB54 7YT: before 2020AB54 7YU: before 2020AB54 7YX: before 2020AB54 7YY: before 2020AB54 8AF: before 2020AB54 8AG: before 2020AB54 8AT: before 2020AB54 8AW: before 2020AB54 8BS: before 2020AB54 8DB: before 2020AB54 8DU: before 2020AB54 8DX: before 2020AB54 8EB: before 2020AB54 8EE: before 2020AB54 8EL: before 2020AB54 8EN: before 2020AB54 8ER: before 2020AB54 8PG: before 2020AB54 8SD: before 2020AB54 8SX: before 2020AB54 4GE: new since 2020AB54 4HF: new since 2020AB54 4JZ: new since 2020AB54 6EL: new since 2020AB54 7AB: new since 2020AB54 8TR: new since 2020AB54 8FS: new since 2020AB54 9AL: new since 2020 HuntlyKeithInsch Map of every postcode in AB54, by new since 2020 Of the 658 postcodes in AB54 that ONS places, 9 are new since 2020 and 649 were in use before 2020. Places named: Huntly, Keith, Insch. Drawn over roads, rivers and built-up areas. North is up; the scale bar is 5 km. HuntlyKeithInsch
  • New since 2020: 9
  • In use before 2020: 649

Of the 658 postcodes in AB54 that ONS places, 9 are new since 2020 and 649 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. 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 57.4539, longitude -2.7614. 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

What broadband can you get in AB54?

Ofcom reports on 653 of the 658 postcodes in AB54. At 183 of them every home and business can get gigabit broadband, and at 50 some cannot get decent broadband (10 Mbit/s).

Postcodes where every home can get gigabit183 of 653
Postcodes where every home can get superfast415 of 653
Postcodes where some cannot get decent broadband50 of 653

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

Postcodes in AB54

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

UK postcode format explained

Places in AB54

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

Who covers AB54

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

  • Gordon and Buchan500
  • Aberdeenshire North and Moray East143
  • Moray West, Nairn and Strathspey15

Police force areas

  • Scotland658

Next to AB54

"Next to" is by number: the districts before and after AB54 in the AB area.

Check a postcode

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