There are many sources for squawk codes in the UK on the internet, but a lot of them seem to be based on older lists/information. So, here's the most up-to-date list direct from the UK's Civil Aviation Authority documentation. We'll try and keep this up to date as the documentation is usually updated every month, but actual changes will be rare. Anchor links are provided in the dropdown menu to each block section.
Squawk codes can be useful for determining where something has come from or is going to in the case of missing or incomplete route information. Or they can identify a specific type of mission or what an aircraft is up to. The emergency squawks are also listed here - these will trigger alerts live on the emergencies table on the tracker website and also hopefully soon into the ADS-B channel on the OARC Discord. Also remember that each digit is an octal - meaning 0-8 - so you'll never see a 9 anywhere.
Edit 16/05/24 You can now expect alerts to Discord ONLY regarding NATO Quick Reaction Alerts - fun!
There are a lot of accompanying notes that go with this data and these are reproduced here, although some are operational rather than informational. There are also a few extra notes added by us into places to try and help non-aviation-industry types actually understand things, as well as links to useful glossary terms or further sources of information:
WIP
Note 1: Pilots are not to preselect Mode A code settings for discrete codes until instructed to do so by the appropriate controlling agency. |
Note 2: The codes or series annotated * are used for conspicuity, co-ordination or special purposes and, unless procedures have been agreed with UK CAA Safety and Airspace Regulation Group, the Mode A code and associated Mode C pressure-altitude reporting data must be considered unvalidated and unverified. |
Note 3: These codes are assigned by Aberdeen for helicopters operating in Northern North Sea Off-shore area and out to 5° West. |
Note 4: Ground based transponder equipment. |
Note 5: This code is allocated to Transit (ORCAM) UK and is temporarily assigned for use by London Control (Swanwick) FIS. Notwithstanding, it retains all the properties and protection of an ORCAM Transit code. |
Note 6: These codes will be assigned to aircraft on air policing missions within the UK FIR/UIR operating under Air Defence Priority Flight (ADPF) status. NATO Air Surveillance and Control System (ASACS) units, NATO Airborne Early Warning aircraft or military ATCCs will normally control the aircraft. The actual controlling unit for a particular flight will be notified by the relevant NATO ASACS unit to the military ATC supervisor whose area of responsibility contains the intended route of the ADPF aircraft. The military ATC supervisor will then inform the relevant civil ATCC. Where any doubt about the controlling agency exists, the relevant military ATC supervisor with the responsibility for the area within which the ADPF aircraft is operating should be contacted in the first instance. |
Note 7: This code is assigned by the FISO to aircraft requesting entry into Controlled Airspace for the purpose of joining or crossing the ATS Route network. Pilots shall only select the code when they are within two-way communication with the London FIS. Where available, the Mode C pressure-altitude reporting mode of the transponder should also be selected. If communication is lost or the aircraft leaves the FIS frequency, pilots shall deselect this special purpose code. The assignment of this code does not imply the provision of a radar service and the code and any associated Mode C pressure-altitude reporting data must be considered to be unvalidated and unverified. |
Note 8: All Spadeadam squawks indicating flight above FL 50 will be validated and verified by Spadeadam ATC. |
Note 9: This conspicuity code shall be used by aircraft operating in an Off-shore Safety Area (OSA) when contact with the Area Air Traffic Service Provider (ATSP) has not been established and no other code has previously been allocated. |
Note 10: These codes will be assigned to Unmanned Aeronautical Vehicles operating within an active danger area, which will be validated but may be unverified. |
Note 11: Aircraft operating within, and in the vicinity of, EGD123, EGD124, EGD125, EGD126, EGD128 (these are specific danger areas). |
Note 12: This conspicuity code shall be used by Unmanned Aerial Systems/Remotely Piloted Aircraft that have lost communications with their remote pilot and are following a pre-programmed Lost Link flight profile. |
Note 13: This code may also be used for Blackpool Instrument Training. |
Note 14: For use within a 20 NM radius of Land’s End up to 4000 FT AMSL. |
Note 15: Codes allocated to HQ Air Command are reserved for the purpose of major Operations or Exercises under HQ Air Command control including national events coordinated under HQ 11 Gp. |
Note 16: Codes “On loan to CCAMS” may be reallocated to Special Events (e.g. Royal International Air Tattoo) providing at least two weeks' notice is submitted to *CAA email address removed*. |
Codes/Series | Controlling Authority/Function |
0000 | SSR data unreliable |
* 0001 | Height Monitoring Unit (See note 4) |
* 0002 | Ground Transponder Testing (Refer to ENR 1.6, paragraph 2.2.3) |
* 0003 | Surrey/Sussex HEMS (HLE60) |
0004-0005 | Scottish Non-standard Flights |
* 0006 | British Transport Police ASU |
* 0007 | Off-shore Safety Area (OSA) Conspicuity (See note 9) |
* 0010 | This code may be used when flying in the vicinity of Birmingham, operating outside of Birmingham CTR/ Birmingham CTA and monitoring Birmingham Radar frequency (Refer to ENR 1.6, paragraph 2.2.5) |
* 0011 | Aircraft operating in the vicinity of Bournemouth Control Zone and monitoring Bournemouth Radar Frequency West (Refer to ENR 1.6, paragraph 2.2.5) |
* 0012 | This code may be used when flying in the vicinity of London City and London Heathrow and monitoring Thames Director frequency (Refer to ENR 1.6, paragraph 2.2.5) |
* 0013 | This code may be used when flying in the vicinity of London Luton and monitoring Luton Radar frequency (Refer to ENR 1.6, paragraph 2.2.5) |
* 0014 | Kent Air Ambulance (HLE21) |
* 0015 | Essex Air Ambulance (HLE07) |
* 0016 | Thames Valley Air Ambulance (HLE24) |
* 0017 | London Air Ambulance (HLE27) |
* 0020 | Air Ambulance Helicopter Emergency Medivac |
* 0021 | Fixed-wing aircraft (Receiving service from a ship) |
* 0022 | Helicopter(s) (Receiving service from a ship) |
* 0023 | Aircraft engaged in actual SAR Operations |
* 0024 | Radar Flight Evaluation/Calibration (Refer to ENR 1.6, paragraph 2.2.2.2) |
0025 | Scottish Non-standard Flights |
* 0026 | Special Tasks |
* 0027 | London Control (Swanwick) Ops Crossing/Joining CAS (See note 7) |
* 0030 | FIR Lost |
* 0031 | Hertfordshire Air Ambulance (HLE55) |
* 0032 | Aircraft engaged in police air support operations |
* 0033 | Aircraft Paradropping (Refer to ENR 1.6, paragraph 2.2.2.2) |
* 0034 | Antenna trailing/target towing/glider towing |
* 0035 | Selected Flights - Helicopters |
* 0036 | Helicopter Pipeline/Powerline Inspection Flights |
* 0037 | Royal Flights - Helicopters |
* 0040 | Civil Helicopters North Sea |
* 0041-0061 | Police Air Support |
0062-0077 | No 1 Air Control Centre |
* 0100 | HQ Air Command (See note 15) |
0101-0117 | Transit (ORCAM) Brussels |
0120-0137 | Transit (ORCAM) Germany |
0140-0177 | Transit (ORCAM) Amsterdam |
* 0200 | HQ Air Command (See note 15) |
0201-0277 | Allocated to NATS as CCAMS redundancy |
* 0300 | HQ Air Command (See note 15) |
0301-0377 | Assigned by CCAMS |
* 0400 | HQ Air Command (See note 15) |
* 0401 | RAF Leeming Conspicuity |
0401-0417 | Birmingham Radar |
0401-0437 | Ireland Domestic |
0401-0450 | Exeter Approach |
0401-0461 | RAF Lakenheath |
0402-0437 | RAF Leeming |
* 0420 | Coventry Conspicuity |
0421-0427 | Farnborough Zone/Approach Radar IFR/SVFR |
* 0430 | Hawarden Airport Conspicuity Code |
0430-0437 | Edinburgh Approach |
0430-0456 | Farnborough LARS West |
0431-0446 | Hawarden Approach |
* 0440 | This code may be used when flying in the vicinity of Edinburgh, operating outside of Edinburgh CTR/ Edinburgh CTA and monitoring Edinburgh Radar frequency (Refer to ENR 1.6, para 2.2.5) |
0441-0443 | Edinburgh Approach |
* 0450 | Blackpool Basic Service Conspicuity |
* 0451 | Blackpool Procedural Service Conspicuity (See note 13) |
* 0452 | Morecambe Bay Helicopter Conspicuity |
* 0453 | Liverpool Bay Helicopter Conspicuity |
0455 | Ekofisk RMZ |
* 0457 | Farnborough LARS West VFR Conspicuity Code for periods when no discrete SSR code is available |
0460-0467 | Farnborough Zone VFR |
* 0462-0467 | USAFE autonomous use in EGD323 complex (another specific danger area) and Vale of York AIAA. |
0470-0477 | Allocated to NATS as CCAMS redundancy |
* 0500 | HQ Air Command (See note 15) |
0501-0577 | Assigned by CCAMS |
* 0600 | HQ Air Command (See note 15) |
0601-0637 | Transit (ORCAM) Germany |
0640-0677 | Transit (ORCAM) Paris |
* 0700 | HQ Air Command (See note 15) |
0701-0727 | Transit (ORCAM) Maastricht |
0730-0767 | Assigned by CCAMS |
0770-0777 | Transit (ORCAM) Maastricht |
Codes/Series | Controlling Authority/Function |
1000 | IFR GAT flights operating in designated Mode S Airspace |
1001-1067 | Transit (ORCAM) Spain |
1070-1077 | Assigned by CCAMS |
* 1100 | HQ Air Command (See note 15) |
1101-1137 | Transit (ORCAM) Germany |
1140-1176 | Assigned by CCAMS |
* 1177 | London Control (Swanwick) FIS (Refer to ENR 1.6, paragraph 2.2.2.2 and note 5) |
* 1200 | HQ Air Command (See note 15) |
1201-1247 | Channel Islands Domestic |
1250-1257 | Assigned by CCAMS |
1260-1277 | Queen Elizabeth Class aircraft carrier operations |
* 1300 | HQ Air Command (See note 15) |
* 1301-1306 | Assigned by CAA |
1307-1327 | NATO - Air Policing (Air Defence Priority Flights) (See note 6) |
1330-1377 | Transit (ORCAM) Germany |
* 1400 | HQ Air Command (See note 15) |
1401-1407 | Irish CCAMS Contingency Codes |
1410-1477 | Assigned by CCAMS |
* 1500 | HQ Air Command (See note 15) |
* 1501-1577 | Battlespace Management Force HQ |
* 1600 | HQ Air Command (See note 15) |
* 1601-1677 | Battlespace Management Force HQ |
* 1700 | HQ Air Command (See note 15) |
* 1701-1727 | Battlespace Management Force HQ |
1730-1746 | Newquay Approach |
1730-1746 | Farnborough LARS East |
* 1730-1767 | RAF Spadeadam (See note 8) |
1730-1776 | RAF Coningsby |
* 1747 | Farnborough LARS East Conspicuity |
* 1747 | Newquay Conspicuity |
1750-1757 | Farnborough Zone (IFR/SVFR) |
1750-1756 | Newquay Approach |
* 1757 | Newquay LARS when no discrete SSR code is available |
1760-1777 | RNAS Yeovilton Fighter Control |
* 1777 | RAF Coningsby Conspicuity |
Codes/Series | Controlling Authority/Function |
* 2000 | Conspicuity when entering United Kingdom airspace from an adjacent region where the operation of transponders has not been required; or when operating within United Kingdom airspace in accordance with IFR and is either not receiving an ATS or has not received a specific instruction from ATS concerning the setting of the transponder; or unless instructed otherwise by ATS, Mode S transponder equipped aircraft on the aerodrome surface when under tow, or parked and prior to selecting Off or STBDY. (Refer to ENR 1.6, paragraphs 2.2.1 e and 2.2.2.1.3) |
2001-2077 | Assigned by CCAMS |
* 2100 | HQ Air Command (See note 15) |
2101-2147 | Transit (ORCAM) Amsterdam |
2150-2177 | Assigned by CCAMS |
* 2200 | HQ Air Command (See note 15) |
2201-2277 | Assigned by CCAMS |
* 2300 | HQ Air Command (See note 15) |
2301-2377 | Transit (ORCAM) France |
* 2400 | HQ Air Command (See note 15) |
* 2401-2477 | Battlespace Management Force HQ |
* 2500 | HQ Air Command (See note 15) |
2501-2577 | Transit (ORCAM) Germany |
* 2600 | HQ Air Command (See note 15) |
2601-2617 | Glasgow Approach |
2601-2637 | RAF Cranwell |
2601-2645 | MoD Boscombe Down |
2601-2657 | Irish Domestic Westbound departures and Eastbound arrivals |
* 2620 | This code may be used when flying in the vicinity of Glasgow, operating outside of Glasgow CTR/ Glasgow CTA and monitoring Glasgow Radar frequency (Refer to ENR 1.6 para 2.2.5) |
2621-2630 | Aberdeen (Sumburgh Approach) |
2631-2637 | Aberdeen (Northern North Sea Off-shore) (See note 3) |
2640-2642 | RAF Cranwell - Lincolnshire AIAA |
2640-2657 | Aberdeen (Northern North Sea Off-shore - Sumburgh Sector) (See note 3) |
2643-2644 | RAF Cranwell |
* 2645 | RAF Cranwell Conspicuity |
2646-2647 | RAF Cranwell |
2646-2647 | MoD Boscombe Down - UAS |
* 2650 | MoD Boscombe Down Conspicuity |
2650-2653 | Leeds Bradford Approach |
2651-2657 | MoD Boscombe Down |
* 2654 | Leeds Bradford Conspicuity |
2655-2676 | Leeds Bradford Approach |
* 2660 | Thruxton conspicuity |
2660-2677 | Aberdeen (Northern North Sea Off-shore) (See note 3) |
2661-2675 | Middle Wallop |
* 2676 | Middle Wallop Conspicuity |
2677 | Middle Wallop Conspicuity |
* 2677 | This code may be used when flying in the vicinity of Leeds Bradford and monitoring the Leeds Radar Frequency (Refer to ENR 1.6, para 2.2.5) |
* 2700 | HQ Air Command (See note 15) |
2701-2737 | Assigned by CCAMS |
2740-2777 | Transit (ORCAM) Zurich |
Codes/Series | Controlling Authority/Function |
3000 | NATO Aircraft receiving a service from AEW aircraft |
3001-3077 | Transit (ORCAM) Zurich |
3100 | NATO Aircraft receiving a service from AEW aircraft |
3101-3127 | Transit (ORCAM) Germany |
3130-3177 | Transit (ORCAM) Amsterdam |
3200 | NATO Aircraft receiving a service from AEW aircraft |
3201-3277 | Transit (ORCAM) Turkey - may also be Assigned by CCAMS |
3300 | NATO Aircraft receiving a service from AEW aircraft |
3301-3303 | Swanwick (Military) Special Tasks |
3304-3306 | Aircraft receiving a service from London D&D Cell |
* 3307 | D&D Conspicuity Training Fix |
3310-3367 | Swanwick (Military) |
3370-3377 | Allocated to NATS as CCAMS redundancy |
3400 | NATO Aircraft receiving a service from AEW aircraft |
3401-3477 | Assigned by CCAMS |
3500 | NATO Aircraft receiving a service from AEW aircraft |
3501-3507 | Transit (ORCAM) Luxembourg |
3510-3537 | Assigned by CCAMS |
3540-3577 | Transit (ORCAM) Berlin |
3600 | NATO Aircraft receiving a service from AEW aircraft |
3601-3623 | RAF Benson |
3601-3632 | Scottish UK FIS Purposes |
3601-3634 | RAF Waddington |
3601-3647 | Jersey Approach |
3601-3657 | Cardiff Approach |
* 3624 | RAF Benson Conspicuity |
3625-3627 | RAF Benson |
* 3636 | This code may be used when flying in the vicinity of Cardiff, operating outside of Cardiff CTR/Cardiff CTA and monitoring Cardiff Approach frequency (Refer to ENR 1.6, para 2.2.5) |
* 3637 | Wycombe Air Park Conspicuity. Not to be used outside 20 NM from the airfield. |
3640-3645 | RAF Odiham |
3640-3666 | RAF Marham |
3640-3677 | Aberdeen (Northern North Sea Off-shore) (See note 3) |
3641-3647 | BAE Systems Warton |
* 3646 | RAF Odiham Conspicuity |
3646-3657 | Cardiff Approach |
3647-3653 | RAF Odiham |
* 3650 | BAE Systems Warton Conspicuity |
3651-3657 | BAE Systems Warton |
* 3660 | This code may be used when flying in the vicinity of Warton Aerodrome and monitoring Warton Radar frequency (Refer to ENR 1.6, para 2.2.5) |
3660-3665 | Solent Approach (Southampton) |
3661-3677 | BAE Systems Warton |
* 3666 | Solent Radar Conspicuity |
* 3667 | RAF Marham - FIS Conspicuity |
3667-3677 | Solent Approach (Southampton) |
3700 | NATO Aircraft receiving a service from AEW aircraft |
3701-3706 | Norwich Approach |
3707 | Norwich Basic Service |
3710 | Norwich Approach |
* 3701-3717 | Military aircraft under service from RN AEW aircraft in South West Approaches |
3701-3736 | RAF Brize Norton |
3701-3727 | Guernsey Approach |
3701-3767 | RAF Lossiemouth |
3720-3727 | RAF Valley |
3720-3727 | RAF Wittering Approach/Director |
3720-3766 | Newcastle Approach |
* 3727 | This code may be used when flying in the vicinity of RAF Brize Norton, operating outside of Brize Norton CTR and monitoring Brize Norton LARS frequency (Refer to ENR 1.6, paragraph 2.2.5) |
3730-3736 | RAF Valley |
3730-3747 | RAF Wittering Tutor Operations |
* 3737 | RAF Valley - Visual Recovery |
* 3737 | RAF Brize Norton Approach Conspicuity |
* 3737 | This code may be used when flying in the vicinity of Newcastle, operating outside of Newcastle CTR and Newcastle CTA and monitoring Newcastle Radar frequency (Refer to ENR 1.6, para 2.2.5) |
3740-3745 | RAF Brize Norton |
3740-3747 | RAF Valley |
* 3750 | RAF Wittering Zone Conspicuity (Basic Service) |
3750-3751 | RAF Valley GH |
3750-3761 | TC Gatwick |
3751-3757 | RAF Wittering Zone Transits |
3752 | RAF Valley - RIFA |
* 3753 | RAF Valley - Low Level Helicopters |
* 3754 | RAF Valley - Special Tasks |
3755 | RAF Valley Radar Practice Force Landing (RPFL) |
3756 | RAF Valley Straight In Practice Force Landing (SIPFL) |
3757 | RAF Valley Rotary at RAF Mona |
3760 | RAF Wittering |
3760-3765 | RAF Valley GH |
3761 | RAF Wittering – Cranwell/Wittering/Cranwell VFR Transit |
* 3762 | Shoreham ATS IFR |
3762 | RAF Wittering |
* 3763 | Shoreham ATS VFR |
3764-3766 | Gatwick Tower |
* 3767 | Redhill Approach Conspicuity |
* 3767 | Newcastle Approach Conspicuity |
3770-3777 | Western Radar |
Codes/Series | Controlling Authority/Function |
Codes/Series | Controlling Authority/Function |
Codes/Series | Controlling Authority/Function |
Codes/Series | Controlling Authority/Function |