Two character TOPS depot codes

A (hopefully) comprehensive listing

Last update 9 September 2021

Additional information is always gratefully received, whether entirely new records (particularly historical records) or information to fill in gaps or correct errors, via the contact link under the Miscellaneous entry in the navigation bar above. Thank you.

Please follow these links for:

This is, as far as is known, a full list of post-1973 codes used to identify train maintenance depots. Depot codes were applied as stickers to rolling stock, usually (but not always) underneath the data panel; an example on a class 73 is shown below; the observant will note that these form the inspiration for this site's logo.

depot sticker
Stewarts Lane (SL) depot sticker on class 73

Some codes changed over the years and some were reused, so there are depots and codes listed more than once. Where known, when each code was used is shown, together with whether a depot is still in use (with operator) or has closed. For NLC, TIPLOC and Stanox codes for depots, the reader is referred to this page. CRS codes, where allocated, are shown here.

Several codes on this list do not appear on other equivalent lists. They mostly represent stations at which basic maintenance could take place by mobile fitter (e.g. PD, Paddington). These were derived from this British Rail Business Systems pocket guide 2.2Mb file starting on page 8. Such codes existed even if not used on trains or the 'depot' didn't have an allocation. Further through you can enjoy various codes including repair and faults, train heat and, at the very back, liveries. Note that pages 17, 20, 34-36 and back cover had no content and are not included here. There are a couple of known transcribing errors: depot HG is shown as Hastings (should be Hither Green) and depot PO is shown as 07627 (should be 07267).

Codes with comments in bold red type are believed to be correct, but require confirmation from a separate source to verify.

Code Depot name CRS code Operator Notes
AB Aberdeen Ferryhill Closed 1987
AB Aberdeen Guild Street DB Cargo
AC Whatley (ARC) Became WH from 1994
AC Aberdeen Clayhills XAC London North Eastern Railway
AD Ashford (Kent) Hitachi Rail Europe
AF Ashford Chart Leacon (Kent) XEV Bombardier
AF Ashford Station (Kent) AFK Closed (2005?)
AH Ashchurch Ministry of Defence
AH Asfordby Technical Centre Alstom
AK Manchester Ardwick XRK Siemens (for Transpennine Express)
AL Aylesbury Chiltern Railways Replaced Marylebone (ME)
AN Allerton (Liverpool) XAL Arriva Rail North Perviously used by Network Rail
AO Acton DB Cargo
AP Ashford Rail Plant Balfour Beatty Should be AZ?
AT Alstom Alstom General code, not for a specific site
AV Vasteras Sweden Bombardier
AV Avonmouth Bulk Handling Terminal Freightliner
AW Ardwick West Network Rail
AY Ayr XAY DB Cargo
AZ Ashford (Kent) Balfour Beatty
AZ Alizay (France) Axiom Rail
BA Barry Closed (2005?)
BA Basford Hall Yard (Crewe) Freightliner
BB Beechbrook Farm EWS
BB Billingham SemCorp Utilities
BB Boulby Freightliner
BC Bescot Yard XBY DB Cargo
BC Birkenhead Mollington Street Closed 1985
BC Birkenhead North CS General storage
BC Birch Coppice Freightliner
BC Bicester Ministry Of Defence
BC Beechbrook Farm Freightliner Closed
BC Boden Rail Boden Rail
BD Birkenhead North XDB Merseyrail Formerly BN
BE Barnetby East Freightliner
BE Bristol East Depot DB Cargo
BE Bedford Midland Govia Thameslink Railway (Thameslink)
BF Beechbrook Farm Closed
BF Bedford Cauldwell Govia Thameslink Railway (Thameslink) (formerly Southern for First Capital Connect) Class 319s carried BF1 stickers: the '1' may be for 'First'
BG Hull Botanic Gardens Diesel Multiple Unit Depot XBG Arriva Rail North
BG Billingham
BH Barrow Hill Barrow Hill Roundhouse Closed 1991; reopened by roundhouse trust
BI Brighton Lovers Walk XBI XDV Govia Thameslink Railway (Southern)
BJ Bristol Marsh Junction Closed
BK Birkenhead Central Closed by 2003
BK Bristol Barton Hill XHL London And North Western Railway Company
BL Crewe Basford Hall Freightliner
BL Blyth Cambois Closed 17 September 1994
BL Battlefield Line (Shackerstone) Battlefield Line
BM Bournemouth XBM South Western Railway
BN Bounds Green XGD London North Eastern Railway to 10 November 2018 Hitachi Rail Europe from 11 November 2018
BN Birkenhead North Became BD from December 1976
BO Bedford Cauldwell See BF
BO Burton-on-Trent Nemesis Rail
BO Bo'ness Scottish Railway Preservation Society Believed superseded BT
BP Beattock Closed Code only used to December 1976
BP Blackpool North Carriage Sidings XNS Arriva Rail North Previously used by Network Rail
BQ Bury East Lancashire Railway Formerly BV
BQ Bardon Hill Quarry Freightliner
BR Bristol Bath Road Traction Maintenance Depot XAB Closed 28 August 1995 regulatory approval 27 October 1998
BR Bristol Kingsland Road Network Rail
BR Banbury Chiltern Railways
BS Bescot DB Cargo
BT Bo'ness Scottish Railway Preservation Society Believed superseded by BO
BU Burton-on-Trent Nemesis Rail Closed; reopened by Nemesis
BU Burngullow Freightliner
BV Bury Became BQ from January 1975
BV Beever Training location
BV Swansea Burrows Sidings
BW Barry Wagon Repair Depot Network Rail
BW Barrow-in-Furness XBF Arriva Rail North
BX Buxton Closed 12 October 1997 (replaced by Peak Forest: no code?)
BY Bletchley XBQ West Midlands Trains (London Northwestern Railway)
BZ St Blazey (Par) DB Cargo
CA Cambridge Coldhams Lane XCA Axiom Rail
CA Carlisle DB Cargo
CB Crewe Brook Sidings DB Cargo
CB Crewe Basford Hall Freightliner
CB Codnor Park Midland Heritage Trust
CC Cambridge Coalfield Sidings Network Rail
CC Clacton Greater Anglia Formerly CL
CD Crewe Diesel Locomotive Storage Formerly CE
CD Cricklewood East Became CW from December 1973
CE Crewe International Electric DB Cargo Formerly CW
CE Crewe Diesel Became CD from December 1973
CF Cardiff Canton XPC Transport for Wales Pullman Rail
CG Crewe Gresty Lane Network Rail
CG Crewe Gresty Bridge Direct Rail Services
CG Croxley Green Closed
CH Chester XCH Alstom
CJ Chirk Kronospan Colas Rail
CJ Clapham Junction XCP South Western Railway
CK Corkerhill XCK Scotrail
CL Glasgow Cowlairs Became GC from October 1983
CL Clacton Became CC from December 1976
CL Carlisle Upperby XUM Closed
CL Crewe LNWR LNWR
CM Camden Carriage Sidings XCM West Midlands Trains (London Northwestern Railway)
CN Carnforth DB Cargo
CN Camden Sidings
CN Chaddesden Freightliner
CO Cranmore East Somerset Railway
CO Coquelles (France) Eurotunnel
CP Crewe Carriage Sidings XCR London And North Western Railway Company
CQ Crewe Railway Age
CR Colchester Greater Anglia
CR Crewe Gresty Bridge Direct Rail Services
CS Carnforth West Coast Railway Co Closed 1968; reopened by heritage society
CS Cannon Street Closed
CT Chester Carriage & Wagon Maintenance Depot Closed 1998
CT Cleethorpes Transpennine Express
CT Cheriton Eurotunnel
CU Carlisle Currock
CU Coatbridge Freightliner Terminal Freightliner
CV Cardiff Canton Sprinter Depot XCC 'Paper' code only. See CF
CV Coalville Mantle Lane Code used from mid-'80s; closed October 1994
CW Cricklewood East XCD East Midlands Trains Formerly CD
CW Crewe Electric/Crewe International Became CE from December 1973
CX Crofton XRF Bombardier See also XW
CX Chalmerston Freightliner
CY Crewe Coal/South Yard XCT Direct Rail Services
CY Clapham Junction Yard XCP General storage
CY Cardiff Cathays Closed
CZ Barton Under Needwood Carriage Maintenance Depot (Central Rivers) XUN Bombardier
DA Sheffield (Darnall) Closed 1987, replaced by Sheffield (SM)
DC Hull Dairycoates Closed
DD Doncaster Wood Yard DB Cargo
DE Dundee West DUE DB Cargo
DF Derby RTC Loram
DI Didcot Railway Centre Great Western Society
DL Doncaster Works Wabtec/Freightliner Heavy Haul
DL Dollands Moor DB Cargo
DM Dollands Moor DB Cargo
DM Dagenham Freightliner
DM Dee Marsh
DN Darlington Closed
DO Darnall Closed
DP Devonport Devonport Management
DR Doncaster Carr DB Cargo
DT Dunfermline Townhill Closed
DT Didcot Triangle DB Cargo
DU Doncaster Up Decoy LMD DB Cargo
DU Duddesdon Closed
DV Dover Southeastern Trains
DV Daventry Direct Rail Services
DW Doncaster West Yard XWV Network Rail
DY Derby Etches Park XEP East Midlands Railway
EA Eastleigh Airport Siding DB Cargo
EA East Anglian Railway Museum (Chappel & Wakes Colne) East Anglian Railway Museum
EC Edinburgh Craigentinny XCN London North Eastern Railway to 10 November 2018 Hitachi Rail Europe from 11 November 2018
ED Glasgow Eastfield XED Scotrail Closed 1992; rebuilt 2004
EE Exeter St Davids Carriage Sidings Fuelling Point Great Western Railway
EG Liverpool Edge Hill XEG Closed
EH Eastleigh XEH DB Cargo
EI Edinburgh Craigentinny Carriage Sidings London North Eastern Railway to 10 November 2018 Hitachi Rail Europe from 11 November 2018
EJ Ebbw Junction Closed
EJ Leith South Freightliner
EL Heywood East Lancashire Railway
EM East Ham XEM c2c
EN Euston Downside XEN Closed
EP Edinburgh Portobello Merged with Craigentinny (EC) early 1990s
EP Ely Potter Group
ER Eurre (France) SNCF
ES Embsay Embsay Steam Railway
ES Earles Sidings Freightliner
ET Eastleigh Freightliner
ET Coquelles (France) Eurotunnel
EU East Usk Junction New Sidings DB Cargo
EU Euston Station DB Cargo
EX Overseas Sites
EX Exeter St Davids Servicing Depot XXF Great Western Railway
FA Fairwater Freightliner
FB Ferrybridge DB Cargo
FD Freightliner Diesels (general code) Freightliner
FE Freightliner Electrics (general code) Freightliner
FF Forest (Brussels) SNCB/NMBS
FH Frodingham Grant Rail Closed April 1993; reopened
FK Ferme Park Became FP, date unknown
FK Falkirk Scottish Railway Preservation Society
FM Fraser Training location
FN Felixstowe North Docks GB Railfreight
FP Ferme Park XFD London North Eastern Railway to 10 November 2018 Hitachi Rail Europe from 11 November 2018/GB Railfreight Formerly FK
FP Finsbury Park Closed
FR Fratton XFR South Western Railway
FS Freightliner Shunters (general code) Freightliner
FT Frethun (France) SNCF
FW Fort William DB Cargo
FX Felixstowe Felixstowe Dock & Railway Co
FY Merehead (Foster Yeoman) Foster Yeoman Became MD from 1994
FZ Fort William Yard DB Cargo
GB Guide Bridge Freightliner
GC Glasgow Cowlairs Closed. Formerly CL
GD Gateshead Closed
GF South Gosforth Nexus
GI Gillingham (Kent) XGI Southeastern Trains
GL Gloucester Colas Rail Previously used by Cotswold Rail
GM Grangemouth Direct Rail Services
GN Garston Freightliner Terminal Freightliner
GO Waterston (Gulf Oil) Closed
GO Goole Closed
GP Grove Park South Eastern Trains
GS Glasgow Shields Became GW from March 1975
GS Glasgow Salkeld Street Closed
GS Gloucester Station GCR General storage
GU Guide Bridge Closed
GW Glasgow Shields XGW Scotrail Formerly GS
GY Garston Yard
HA Haymarket (Edinburgh) XHA Scotrail
HB East Coast Headquarters 'Paper' code only
HB Horbury Marcroft Engineering
HC Hornsey Up Carriage Siding (London) DB Cargo
HC Holyhead Carriage Sidings Transport for Wales
HD Holyhead Transport for Wales
HE Hornsey XHE Govia Thameslink Railway (Great Northern)
HF Hereford DB Cargo
HG Hither Green DB Cargo
HH Haworth Keighley & Worth Valley Railway
HH Hams Hall GB Railfreight
HI Hitchin Balfour Beatty
HI Forest (Brussels) (dummy) See FF
HJ Hoo Junction Colas Rail See also HN
HM Healey Mills DB Cargo
HN Hamilton Closed 1982
HN Hoo Junction DB Cargo See also HJ
HO Leeds Holbeck Network Rail
HO North Pole International (London) (dummy) See NP
HO Hope Cement Works Hope Cement
HP Hope Blue Circle Freightliner
HQ BRB Headquarters 'Paper' code only
HR Hall Road XHR Network Rail Closed 31 May 1997; reopened
HR Gloucester Horton Road Colas Rail Code unconfirmed, see also GL
HS Bradford Hammerton Street Closed 1994
HS Hoo Junction Fuel Point DB Cargo
HT Heaton XHT Arriva Rail North
HU Hunterston High Level DB Cargo
HV Hunterston High Level Freightliner
HY Oxford Hinksey Yard Network Rail
HY Hyndland Closed
HZ Heysham Lancaster Carriage & Wagon
HZ Le Landy (Paris) (dummy) See LY
IG Isle of Grain Freightliner
IL Ilford XIF Greater Anglia
IM Immingham DB Cargo
IN UK Industrial Sites General code, not for a specific site
IN Immingham Traction Maintenance Depot Freightliner
IO Immingham Reception Freightliner
IP Ipswich XIP Freightliner
IS Inverness Scotrail
KC Carlisle Currock Wagon Repair Depot DB Cargo
KD Carlisle Kingmoor Direct Rail Services Formerly KM
KD Carlisle New Yard Became KM from January 1975
KG Knottingley Freightliner
KI Kidderminster Severn Valley Railway
KK Kirkdale XKK Merseyrail
KK Kilmarnock Andrew Barclay
KL Kings Lynn
KM Carlisle Kingmoor Became KD from January 1975
KM Carlisle Kingmoor Direct Rail Services Replaced Sellafield (SD)
KM Carlisle New Yard XKY Closed by 1987. Formerly KD
KN Kineton
KN Kilnhurst Central RFS Industries
KR Kidderminster Severn Valley Railway
KS Sims Training location
KT Kineton Ministry Of Defence
KX King's Cross York Way Closed 1980
KY Knottingley DB Cargo
KZ Killoch Colliery Freightliner
LA Laira XLZ Great Western Railway
LB Loughborough Brush Traction
LC Longsight Eurostar (Manchester) XLI Alstom
LD Leeds Midland Road Freightliner Same as Balm Road?
LD Llanelli Closed
LE Landore XDL Great Western Railway Closed 19 November 2018
LF Leeds, Midland Road Wheel Lathe Freightliner
LG Longsight Electric Arriva Rail North
LH Lostock Hall Closed
LI Longsight Diesel Siemens
LJ Llandudno Junction Closed
LK Lackenby South Bank Corus
LL Liverpool (Downhills) XDG XEG Alstom Depot also referred to as 'Edge Hill' or 'Alstom Liverpool Traincare Centre'
LL Llangollen Llangollen Railway
LM Long Marston Motorail Logistics General storage site since 1999
LN Lincoln XTT Closed
LO Longsight Diesel Arriva Rail North
LP Le Landy (Paris) Became LY from 1994
LR Leicester UK Rail Leasing
LS Manchester Longsight Wheel Lathe Alstom
LT Longtown (Cumbria) Ministry Of Defence Unclear if code should be LW
LT Manchester Longsight Freight Terminal unknown
LT Longport ElectroMotive Diesel
LV London Liverpool Street Greater Anglia?
LW Lawley Street Freightliner
LW Longtown Ministry Of Defence
LY Lymer Training location
LY Le Landy (Paris) SNCF Formerly LP
MA Longsight Carriage XML Alstom
MB Middlesbrough Closed
MC March Became MR from September 1973
MD Merehead Mendip Rail Formerly FY
ME Marylebone XME Closed 29 July 1992, replaced by Aylesbury (AL)
ME Manchester International (former Eurostar) XLI Siemens (for Transpennine Express)
ME Mossend DB Cargo
MG Margam DB Cargo
MH Millerhill DB Cargo
MI Motherwell Direct Rail Services
MK Markinch MNC J Cameron Closed?
ML Motherwell Network Rail
MM Fire Service College, Moreton-in-Marsh Cotswold Rail
MN Machynlleth XMC Arriva Trains Wales/Transport for Wales
MO Morris Cowley Closed
MO Muir Of Ord Temporary depot used 7 February 1989 to 9 May 1990
MP Manchester Piccadilly
MQ Manchester Victoria
MQ Meldon Quarry Dartmoor Railway
MR March Closed. Formerly MC
MS Manchester Longsight General code covering LG and LO
MS Mossend XMS DB Cargo
MS Malaga (Spain) unknown
MS Mountsorrel GB Railfreight?
MV Manchester Victoria XVS Also known as Red Bank; see also MQ
MY Mossend Yard Freightliner
NA Newton Abbot Closed
NB New Brighton Electric Multiple Unit Depot Merseyrail
NB New Biggin GB Railfreight
NC Norwich Crown Point Greater Anglia Depot opened 27 October 1982, replaced Norwich Thorpe (NR)
ND Neasden London Underground
NG New Cross Gate Closed by 1997
NG New Cross Gate London Overground Later depot
NH Newton Heath XNN Arriva Rail North
NJ Norwood Down Sorting Sidings unknown Code unconfirmed
NL Neville Hill T&RSMD XNL East Midlands Railway to 16 October 2021 Northern from 17 October 2021
NM Nottingham Eastcroft XNT East Midlands Railway
NN Northampton Kings Heath Siemens (for West Midlands Trains (London Northwestern Railway))
NO Norwich Thorpe Became NR from September 1973
NP North Pole International XNP Hitachi Rail Europe Closed; reopened 2016
NR Norwich Thorpe Closed, replaced by Crown Point (NC). Formerly NO
NR Norwich Crown Point Carriage Sidings GB Railfreight
NT Northam XFS Siemens (for South Western Railway)
NU Sheffield Nunnery Sheffield Supertram
NV Neville Hill Freightliner
NW Northwich Brunner Mond
NY Grosmont North Yorkshire Moors Railway
OC Old Oak Common Locomotive XOL DB Schenker Closed
? Old Oak Common Crossrail Bombardier On site of locomotive depot OC
OD Old Dalby Test Track Bombardier
OH Old Oak Common Electric Multiple Unit Depot Siemens (for Heathrow Express)
OK Okehampton Dartmoor Railway
OM Old Oak Common Carriage XOC Great Western Railway Closed
ON Orpington Southeastern Trains
OO Old Oak Common HST XOO Great Western Railway Closed 9 December 2018
OW Orient Way Carriage Sidings XTX London Eastern Railway/Abellio East Anglia
OX Oxford XOX Great Western Railway
OY Oxley XOY Alstom
PA Partick North Clyde Closed
PA St Pancras Cambridge Street Closed
PB Peterborough Locomotive Inspection Point DB Cargo
PC Polmadie Carriage Sidings XPO Alstom
PD Paddington
PE Peterborough Crescent (Nene Sidings) Govia Thameslink Railway (Great Northern)
PE Peak Forest Freightliner
PF Peak Forest DB Cargo
PG Hull Paragon Closed?
PG Peterborough Electro-Motive Services Code used from May 2009
PH Perth XPH Scotrail
PI Pwllheli Closed (used 1980 only)
PI North Pole International XNP Closed
PL Poole
PM St Philips Marsh XPM Great Western Railway
PN Preston Station XPT Arriva Rail North
PN Poznan Axiom
PO Polmadie XPO Alstom
PP Pontypridd
PP Polmadie Eurostar Alstom
PQ Harwich Parkeston Quay DB Cargo
PR Private Preservation Sites 'Paper' code only
PR Matlock Peak Rail
PR Preston Bakehouse Sidings Virgin Trains West Coast
PS Paisley Gilmour Street Closed
PT Preston Closed
PT Peterborough New England GB Railfreight Former OLE depot used by GB Railfreight since 2001
PY Shoeburyness (Pigs Bay) QinetiQ
PY Pyle Hill Closed
PZ Penzance Great Western Railway
QR Quainton Road Buckinghamshire Railway Centre
RB Raneleigh Bridge Closed
RB Rylstone Tilcon
RD Reading West Yard Closed
RE Ramsgate XRE Southeastern Trains Formerly RM
RG Reading XRG Closed
RG Reading Great Western Railway Later depot
RL Ropley Mid Hants Railway
RL Ripple Lane Closed
RM Ramsgate Became RE from December 1976
RO Rotherham Steel Terminal DB Cargo
RR Doncaster Roberts Road ElectroMotive Diesel
RR Radyr Closed 1987
RS Doncaster Roberts Road GB Railfreight
RS Reddish Closed
RT Rotherham Steel Terminal DB Cargo
RT Railway Technical Centre
RU Rugby Colas
RV Ravenstruther Freightliner
RY Ryde South Western Railway (Island Line)
? Swansea Maliphant Hitachi Rail Europe
SA Salisbury XFU South Western Railway
SB Shirebrook Closed 28 September 1996
SB Stourbridge Junction Chiltern Railways
SB Shrewsbury Coleham Network Rail
SC Scunthorpe British Steel
SD Sellafield Closed 1999, replaced by Carlisle Kingmoor (KM)
SD Springburn Closed
SE St Leonards XSM St Leonards Railway Engineering/GB Railfreight
SF Stratford XSR Closed. Formerly SX
SG Slade Green Southeastern Trains
SH Southampton Freightliner
SH Strawberry Hill Became ST, date unknown
SH Southall West Coast Railway Company Formerly SZ to 1987
SI Soho XSZ West Midlands Trains (West Midlands Railway)
SI Strawberry Hill See ST, believed noted in error
SI Simonside Wagon Repair Depot Closed
SJ Shelton Network Rail
SJ Stourbridge Junction (Town Platform) West Midlands Trains (West Midlands Railway)
SK Swanwick Midland Railway Centre
SK Sunderland South Dock Closed
SK Stoke Gifford Freightliner
SL Stewarts Lane XSL Govia Thameslink Railway (Gatwick Express)/DB Cargo
SM Sheffield Arriva Rail North Replaced Sheffield Darnall (DA)
SN Shoeburyness Carriage Sidings c2c
SN Stranraer Scotrail
SO Southampton Maritime Freightliner
SO Southall Became SZ, date unknown
SO Soho
SO Southport General storage
SP Springs Branch Component Recovery & Distribution Centre XWM DB Cargo
SQ Stockport Carriage Maintenance Depot Arriva Rail North
SR Stratford Major Depot/Level 5 Closed 31 March 1991. Also known as 'High Meads', 'Stratford New Works', and 'Stratford Traction Repair Shops'
SR Shrewsbury Coleham Network Rail
SS Salillas/Catalayud (Spain) RENFE
SS Sunderland
ST Southport Merseyrail
ST Strawberry Hill XSX South Western Railway East side of depot (west side is VZ). Formerly SH
ST Severn Tunnel Junction Closed
ST Stoke Gifford Hitachi Rail Europe
SU Selhurst XSH Govia Thameslink Railway (Southern)
SV Wembley Wheel Lathe Alstom Although listed as being the wheel lathe, the code presumably also applies to an extended site, as some shunters and class 66s are 'allocated' to SV
SV Wembley XWY Chiltern Railways Code is listed, but may be recorded in error (see also Wembley Wheel Lathe)
SW Swindon Closed 1990s
SW Swanage Swanage Railway
SX Stratford Running Depot Became SF from September 1973
SX Shrewsbury Arriva Trains Wales/Transport for Wales
SY Saltley Closed 24 April 2005
SZ Southampton Maritime Freightliner/GB Railfreight
SZ Southall Formerly SO, became SH 1987
TB Three Bridges XTB Siemens DB Schenker to 2015
TB Tilburg (Netherlands) NS
TD Tyne Dock Mobile
TD Temple Mills (Stratford) DB Cargo
TE Thornaby XTE DB Cargo
TF Thornton Field Carriage Sidings XTF Closed
TF York Yard South Freightliner
TG Teigngrace Colas Rail
TG Tonbridge Closed
TG Tonbridge Jubilee Sidings XJU South Eastern Trains
TH Thornaby XTE Freightliner
TI Tinsley Yard XTD Closed 1998
TI Temple Mills International Eurostar (UK)
TJ Tavistock Junction Colas Rail
TJ Thornton Junction XTJ DB Cargo/Scotrail
TK Tyne Dock GB Railfreight
TL Cardiff Tidal Sidings
TL Tilbury Closed
TL Tilbury Rail Container Terminal Freightliner
TM Tyseley Standard Gauge Steam Trust Tyseley Light Maintenance Depot XTS Birmingham Railway Museum
TN Taunton West Somerset Railway
TN Thornton Junction DB Cargo
TO Toton DB Cargo
TP Trafford Park (Barton Dock) DB Cargo/Freightliner
TR Teesport Freightliner Terminal Freightliner
TS Tyseley West Midlands Trains (West Midlands Railway)
TT Toton Training School DB Cargo
TU Toton Up Yard DB Cargo
TW Tunbridge Wells West Closed
TW Toton Wagon Repair Depot DB Cargo Code unconfirmed
TY Tyne Yard DB Cargo
TZ Thoresby Colliery Junction Freightliner
VI Victoria South Eastern Trains
VM Velim Test Track Czech Republic test track
VR Aberystwyth Arriva Trains Wales/Transport for Wales
VR Aberystwyth Vale of Rheidol Vale of Rheidol Railway
VW Alstom HG (West Coast) Alstom Code unconfirmed
VZ Strawberry Hill XSX Siemens West side of depot (east side is SH)
WA Warrington Arpley DB Cargo
WA Wishaw Goodmans
WB Wembley Carriage Sidings Alstom
WC Waterloo and City London Underground
WD Wimbledon South Western Railway Formerly WM
WE Wembley XWF DB Cargo
WE Willesden Brent DB Cargo
WF Wakefield
WF Wansford Nene Valley Railway
WH Wath Closed January 1983
WH Whatley Mendip Rail Formerly AC
WH Washwood Heath Boden Rail
WI Wilton SemCorp Utilities
WJ Watford Junction Closed
WK West Kirby Merseyrail
WK Workington Arriva Rail North
WL Wellingborough GB Railfreight
WM Wimbledon Became WD from December 1976
WN Willesden London Overground
WO Wellingborough Closed
WO Wolsingham Weardale Railway/RMS Locotec
WO Woking
WP Worksop Wagon Repair Depot Closed
WQ DB Cargo Board 'Paper' code only
WR West Ruislip London Underground
WS Worcester XWR West Midlands Trains (West Midlands Railway)
WS Worksop DB Cargo
WT Warrington Arpley DB Cargo
WT Westhouses Closed. Formerly WU
WU Westhouses Became WT from January 1975
WU Wembley Traction Maintenance Depot Chiltern Railways
WV Manistry Wharf (Ellesmere Port) Freightliner
WW Washwood Heath Loco Servicing Road 26 DB Cargo
WY Wembley Yard DB Cargo Possibly recorded in error (see WB, WE and Westbury (WY))
WY Westbury DB Cargo
WZ Warsaw (Poland) Freightliner
XB Beever Carriage Maintenance Depot Training location
XW Crofton Depot XRF Bombardier See also CX
XX Not Yet Allocated 'Paper' code only
YC York Clifton Closed
YK York DB Cargo
YK York XYK Siemens (for Transpennine Express)
YL York Leeman Road Freightliner
YM York National Railway Museum Science Museum
YO Yoker XYD Scotrail
YS York South Sidings XYS DB Cargo
YV Yarmouth Vauxhall Greater Anglia Closed; reopened 2020
ZA RTC Business Park (Derby) Rail Vehicle Engineering
ZA Hamilton Steel
ZA Cardiff Allied Steel & Wire
ZB Doncaster Works Wabtec
ZC Crewe Works Bombardier
ZD Derby Litchurch Lane Works Bombardier
ZE Washwood Heath Boden Rail/Colas Rail/Hanson Rail Closed March 2005; reopened. See also WH
ZE Derby Loco Works Closed (demolished 2006)
ZF Doncaster Works Bombardier
ZG Eastleigh Works XFB Arlington Fleet Services Closed 31 March 2006; reopened
ZH Springburn Works Glasgow Knorr-Bremse Rail Systems (UK) Limited
ZI Ilford Works Bombardier
ZJ Immingham Immingham Railfreight Terminals scrapyard
ZJ Horwich Works Closed
ZJ Stoke On Trent Turner's Same site as ZW (Marcroft)
ZK Shildon Wagon Works Closed
ZK Kilmarnock Works Wabtec
ZL Dewsbury Closed 2006 (RMS Locotech moved to Wakefield)
ZL Swindon Works Closed 1986
ZL Cardiff Cathays Works Closed
ZM Glasgow Closed 1999
ZM Temple Mills Wagon Works Closed
ZM Kilmarnock Brody Engineering
ZM March Marcroft Closed?
ZN Wolverton Works XGH Knorr-Bremse Rail Systems (UK) Limited
ZO Polmadie Alstom
ZP Horbury Works (Wakefield) XHB Closed
ZP Radyr Powell Duffryn Closed
ZQ BRB Headquarters 'Paper' code only
ZR Rotherham C F Booth
ZR York Works Network Rail
ZS Shildon Closed
ZS Wakefield RMS Locotech
ZT Stockton T J Thomson
ZT Temple Mills Closed
ZU Level 5 Selhurst Govia Thameslink Railway (Southern)
ZW Stoke On Trent Axiom Rail
ZW Walker Training location
ZW Railcar Services
ZX Raxstar (S Wales) Raxstar
ZZ Various Sites For Scrap 'Paper' code only