GB ENS

What are the location codes for GB ENS?

4 min read

A container ship stacked with containers under lit cranes at a port at dusk

For GB ENS declarations, the first place of arrival code (customs office of first entry code) is a mandatory field.

This field is called RefNumCUSOFFFENT731 in the XML file and needs to be added at header level. HMRC has published a list (full list below), but there are still a few ports missing from it. If the port is missing from the list, the closest customs office code needs to be sent.

One missing port is Cairnryan. You should be able to use GB003040 (Glasgow) for the port of Cairnryan until the list gets updated. Heysham, Fishguard, Killingholme and Pembroke were added to the list on 31 January 2025, and HMRC added 24 more ports on 17 December 2025.

The full list is available here:

https://www.gov.uk/guidance/location-codes-for-ports-of-entry-in-great-britain

UK port of entryTraffic typeS&S GB location code
AberdeenSea trafficGB000434
Aberdeen AirportAir trafficGB000411
Admiralty PierSea trafficGB004006
Avonmouth 1Sea trafficGB000033
Barrow in FurnessSea trafficGB003010
Barry DockSea trafficGB000125
Berwick upon TweedSea trafficGB003020
Biggin HillAir trafficGB003290
Birmingham AirportAir trafficGB000011
Blackpool International AirportAir trafficGB003030
BlythSea trafficGB004005
BostonSea trafficGB000244
Bournemouth (Hurn) AirportAir trafficGB003060
BP Oils Wharf, RochesterSea trafficGB004000
Bridgwater (Port of)Sea trafficGB005020
Brightlingsea (Port of), Olivers WharfSea trafficGB004003
Bristol International AirportAir trafficGB000029
Brize NortonAir trafficGB003070
Calor  Gas Jetty (Canvey Terminal)Sea trafficGB004007
Cambridge AirportAir trafficGB003080
CardiffSea trafficGB000328
Cardiff International AirportAir trafficGB000122
ChathamSea trafficGB000480
Corporation Wharf, CattedownSea trafficGB004027
Coventry International HubNot applicableGB000500
DoncasterAir trafficGB001011
DoverSea trafficGB000040
Dundee (Sea)Sea trafficGB003100
Durham Tees Valley (Teeside Apt)Air trafficGB003180
East Midlands AirportAir trafficGB000245
Edinburgh AirportAir trafficGB000128
Exeter AirportAir trafficGB000297
FalmouthSea trafficGB000108
Farnborough AirportAir trafficGB003110
FelixstoweSea trafficGB000051
FishguardSea trafficGB005200
FolkestoneSea trafficGB000041
Folkestone Eurotunnel FreightRoad and rail trafficGB000060
Fords Jetty/DagenhamSea trafficGB000921
Forth Port RosythSea trafficGB000057
Fowey HarbourSea trafficGB004013
Fraserburgh HarbourSea trafficGB004011
Glasgow DocksSea trafficGB003040
Gloucester (Staverton) AirportAir trafficGB003120
GrangemouthSea trafficGB000059
Great YarmouthSea trafficGB000054
GrimsbySea trafficGB000073
Haldon PierSea trafficGB004023
HartlepoolSea trafficGB003140
HarwichSea trafficGB000052
HeyshamSea trafficGB005210
Hole Haven WharfSea trafficGB004015
HolyheadSea trafficGB000124
Howdendyke (Port of)Sea trafficGB004017
HullSea trafficGB000072
Humberside International AirportAir trafficGB003130
HWDC LangleyNot applicableGB000501
ImminghamSea trafficGB000074
InvernessSea trafficGB003150
Ipswich (Port of)Sea trafficGB000053
Isle of Man Customs and ExciseAir and sea trafficGB000450
Jersey Customs and ImmigrationAir and sea trafficGB000465
Keadby WharfSea trafficGB004018
Kemble AirportAir trafficGB003160
KillingholmeSea trafficGB005170
King’s LynnSea trafficGB000055
Kirkwall (Orkney Islands)Sea trafficGB003170
Kishorn (Port of)Sea trafficGB004010
Kyle HarbourSea trafficGB004022
Kyleakin (Isle of Skye)Sea trafficGB004014
Langstone HarbourSea trafficGB005060
Leeds Bradford AirportAir trafficGB000087
LerwickAir and sea trafficGB001016
Lighterage QuaySea trafficGB004008
Liverpool John Lennon AirportAir trafficGB003190
Liverpool Seaforth S2 berthSea trafficGB000080
London Ashford (Lydd) AirportAir and sea trafficGB003200
London City AirportAir trafficGB000130
London Gateway PortSea trafficGB000170
London Gatwick Airport Cargo DistAir trafficGB000085
London Heathrow CargoAir trafficGB000084
London Southend AirportAir trafficGB000091
LowestoftSea trafficGB004002
Luton Airport FCTAir trafficGB000102
ManchesterAir trafficGB000191
Manchester DocksSea trafficGB003220
Medina WharfSea trafficGB004016
Mersey WharfSea trafficGB004021
Middlesbrough (Port of)Sea trafficGB005080
Mistley WharfSea trafficGB004024
Montrose (Port of)Sea trafficGB005180
Neath (Port of)Sea trafficGB005090
Newcastle AirportAir trafficGB000098
Newcastle-upon-TyneAir and sea trafficGB000218
NewhavenSea trafficGB003250
NewportSea trafficGB000049
Nigg (Port of)Sea trafficGB004012
Norwich AirportAir trafficGB000058
Oxford (Kidlington) AirportAir trafficGB003230
Pembroke DockSea trafficGB000126
Penrhyn (Port of)Sea trafficGB005100
PeterheadSea trafficGB000416
PlymouthAir trafficGB000250
Plymouth DocksSea trafficGB003050
Poole Ferry TerminalSea trafficGB000291
Portland (Port of)Sea trafficGB004019
Portree (Isle of Skye)Sea trafficGB003240
PortsmouthSea trafficGB000292
Prestwick AirportAir trafficGB000070
Purfleet ThamesSea trafficGB000149
RamsgateSea trafficGB000047
Redcar Bulk TerminalSea trafficGB004020
Ridham Sea TerminalSea trafficGB005110
Saltburn PierSea trafficGB004009
Scotland FrontierAir trafficGB000067
Scrabster (Port of)Sea trafficGB000062
SheernessSea trafficGB000045
Shoreham (Port of)Sea trafficGB005130
SouthamptonSea trafficGB000290
Southampton (Eastleigh) AirportAir trafficGB003090
St Peter Port, GuernseyAir and sea trafficGB000461
Stansted Airport FCTAir trafficGB000121
Stornoway (Isle of Lewis)Sea trafficGB003260
Stornoway AirportAir trafficGB003270
Sutton Bridge (Port of)Sea trafficGB004001
SwanseaSea trafficGB000123
TeesportSea trafficGB000219
Thames Europort (DIFT)Sea trafficGB000099
ThamesportSea trafficGB000150
TilburySea trafficGB000093
Ullapool WharfSea trafficGB004025
Victoria WharfSea trafficGB004026
Wick (Port of)Sea trafficGB004028
Wisbech (Port of)Sea trafficGB004004
WorkingtonSea trafficGB003280

Questions

Is the first place of arrival code mandatory in a GB ENS?

Yes. The first place of arrival code (the customs office of first entry code) is a mandatory field, added at header level. In the XML file it's called RefNumCUSOFFFENT731.

What if my port isn't on HMRC's list of location codes?

If the port is missing from the list, the code of the closest customs office needs to be sent.