logoTwo character TOPS depot codes

A (hopefully) comprehensive listing

Last update 15 October 2017

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:

Introduction | Two character TOPS codes | Four digit pre-TOPS codes | 1950 system (pre-TOPS) codes

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; a rather work worn example on a class 40 is shown on this image; the observant will note that these form the inspiration for this site's logo.

Some codes changed over the years and some codes were reused, so some depots and codes are 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.  Those shown in small italic text come from an uncertain source and should be treated with caution.

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

Code Depot name CRS code Notes
AB Aberdeen Ferryhill   Closed
AB Aberdeen Guild Street   DB Cargo
AC Whatley (ARC)   Became WH from 1994
AC Aberdeen Clayhills XAC Virgin Trains East Coast
AD Ashford (Kent)   Hitachi
AF Ashford Chart Leacon (Kent) XEV Bombardier
AF Ashford Station (Kent) AFK Closed
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 Network Rail
AO Acton   DB Cargo
AP Ashford Rail Plant   Balfour Beatty.  Should be AZ?
AT Alstom   Alstom general code
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
BA Basford Hall Yard (Crewe)   Freightliner
BB Beachbrook Farm   EWS
BB Billingham   SemCorp Utilities
BB Boulby   Freightliner
BC Bescot Yard XBY DB Cargo
BC Birkenhead Mollington Street   Closed
BC Birkenhead North CS   General storage
BC Birch Coppice   Freightliner
BC Bicester BCD Ministry Of Defence
BC Beachbrook Farm   Freightliner
BD Birkenhead North XDB Merseyrail.  Formerly BN
BE Barnetby East   Freightliner
BE Bristol East Depot   DB Cargo
BE Bedford Midland BCS Govia Thameslink Railway
BF Beechbrook Farm   Closed
BF Bedford Cauldwell   Govia Thameslink Railway (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 Northern Rail
BG Billingham    
BH Barrow Hill   Barrow Hill Roundhouse
BI Brighton Lovers Walk XBI Southern
BJ Bristol Marsh Junction MJO Closed
BK Birkenhead Central   Closed by 2003
BK Bristol Barton Hill XHL DB Cargo
BL Crewe Basford Hall   Freightliner
BL Blyth Cambois   Closed 17 September 1994
BM Bournemouth XBM South Western Railway
BN Bounds Green XGD Virgin Trains East Coast
BN Birkenhead North   Became BD from December 1976
BO Bedford Cauldwell   See BF
BO Burton-on-Trent   Nemesis Rail
BP Beattock   Closed.  Code only used to December 1976
BP Blackpool North Carriage Sidings XNS 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
BS Bescot BST DB Cargo
BT Bo'ness   Scottish Railway Preservation Society
BU Burton-on-Trent BUR Closed; reopened by Nemesis Rail
BU Burngullow   Freightliner
BV Bury   Became BQ from January 1975
BW Barry Wagon Repair Depot   Network Rail
BW Barrow-in-Furness XBF Northern Rail
BX Buxton   Closed 12 October 1997 (replaced by Peak Forest: no code?)
BY Bletchley XBQ London Midland
BZ St Blazey (Par) SBL DB Cargo
CA Cambridge Coldhams Lane XCA Axiom Rail
CA Carlisle   DB Cargo
CB Crewe Brook Sidings   DB Cargo
CB Codnor Park BUZ Midland Heritage Trust
CC Cambridge Coalfield Sidings   Network Rail
CC Clacton XCL Greater Anglia.  Formerly CL
CD Crewe Diesel   DB Cargo.  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 Arriva Trains 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
CM Camden Carriage Sidings XCM London Midland
CN Carnforth   DB Cargo
CN Chaddesden   Freightliner
CO Cranmore CAE East Somerset Railway
CO Coquelles (France)   Eurotunnel
CP Crewe Carriage Sidings XCR DB Cargo (Arriva/London & North Western Railway)
CQ Crewe   Railway Age
CR Colchester COC Greater Anglia
CR Crewe Gresty Bridge   Direct Rail Services
CS Carnforth   West Coast Railway Co
CT Chester Carriage & Wagon Maintenance Depot   Closed 1998
CT Cleethorpes   Transpennine Express
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
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 DIG Great Western Society
DL Doncaster Works   Wabtec/Freightliner Heavy Haul
DL Dollands Moor   DB Cargo
DM Dagenham   Freightliner
DM Dee Marsh    
DN Darlington   Closed
DP Devonport   Devonport Management
DR Doncaster Carr   DB Cargo
DT Dunfermline Townhill   Closed
DT Didcot Triangle DIF DB Cargo
DU Doncaster Up Decoy LMD   DB Cargo
DV Dover   Southeastern Trains
DW Doncaster West Yard XWV Network Rail
DY Derby Etches Park XEP East Midlands Trains
EA Eastleigh Airport Siding   DB Cargo
EA East Anglia Railway Museum   East Anglia Railway Museum
EC Edinburgh Craigentinny XCN Virgin Trains East Coast/Freightliner
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   Virgin Trains East Coast
EJ Ebbw Junction   Closed
EJ Leith South    
EL Heywood   East Lancashire Railway
EM East Ham XEM c2c
EN Euston Downside XEN Closed
EP Edinburgh Portobello   Merged with Craigentinny (EC) early 1990s
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   n/a
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   Closed April 1993, now reopened and used by Grant Rail
FK Ferme Park   Became FP, date unknown
FN Felixstowe North Docks   GB Railfreight
FP Ferme Park XFD Virgin Trains East Coast/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)   Became MD from 1994
FZ Fort William Yard   DB Cargo
GB Guide Bridge   Freightliner
GC Glasgow Cowlairs   Closed.  Formerly CL
GD Gateshead XGT Closed
GF South Gosforth   Nexus
GI Gillingham (Kent) XGI Southeastern Trains
GL Gloucester GLP Cotswold Rail
GM Grangemouth   Direct Rail Services
GN Garston Freightliner Terminal   Freightliner
GO Waterston (Gulf Oil) WAG 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   n/a
HB Horbury   Marcroft Engineering
HC Hornsey Up Carriage Siding (London) HRU DB Cargo
HC Holyhead Carriage Sidings   Arriva Trains Wales
HD Holyhead   Arriva Trains Wales
HE Hornsey XHE Govia Thameslink Railway
HF Hereford   DB Cargo
HG Hither Green   DB Cargo
HH Haworth   Keighley & Worth Valley Railway
HH Hams Hall   GB Railfreight
HI Hitchin Down Yard   Balfour Beatty
Hitchin Engineers Yard XHY
Hitchin Plant Civil Engineer's Sidings  
Hitchin Signal & Telecommunications Engineer's Sidings  
HI Forest (Brussels) (dummy)   See FF
HJ Hoo Junction   DB Cargo.  See also HN
HM Healey Mills   DB Cargo
HN Hamilton   Closed
HN Hoo Junction   DB Cargo.  See also HJ
HO Leeds Holbeck   Network Rail
HO North Pole International (London) (dummy)   See NP
HP Hope Blue Circle   Freightliner
HQ BRB Headquarters   "Paper" allocation only
HR Hall Road XHR Closed 31 May 1997, now reopened and used by Network Rail
HS Bradford Hammerton Street   Closed
HS Hoo Junction Fuel Point   DB Cargo
HT Heaton XHT Northern Rail
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   n/a
IN Immingham Traction Maintenance Depot   Freightliner
IO Immingham Reception   Freightliner
IP Ipswich XIP Freightliner
IS Inverness XIV 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
KK Kirkdale XKK Merseyrail
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    
KR Kidderminster   Severn Valley Railway
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?
LE Landore XDL Great Western Railway
LF Leeds, Midland Road Wheel Lathe   Freightliner
LG Longsight Electric   Northern Rail
LH Lostock Hall   Closed
LJ Llandudno Junction   Closed
LK Lackenby South Bank   Corus
LL Liverpool (Downhills) XDG Alstom (Depot also referred to as "Edge Hill" or "Alstom Liverpool Traincare Centre")
LL Llangollen   Llangollen Railway
LM Long Marston LMT General storage site since 1999, now operated by Motorail Logistics
LN Lincoln XTT Closed
LO Longsight Diesel   Northern Rail
LP Le Landy (Paris)   Became LY from 1994
LR Leicester LLP 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   DB Cargo
LV London Liverpool Street   National Express East Anglia
LW Lawley Street   Freightliner
LY Le Landy (Paris)   SNCF.  Formerly LP
MA Longsight Carriage XML Alstom
MB Middlesbrough   Closed
MC March   Became MR from September 1973
MD Merehead MQY 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 MGL DB Cargo
MH Millerhill MLL DB Cargo
MI Motherwell   Direct Rail Services
MK Markinch MNC J Cameron
ML Motherwell   Network Rail
MM Fire Service College, Moreton-in-Marsh   Cotswold Rail
MN Machynlleth XMC Arriva Trains Wales
MO Morris Cowley MOC Closed
MO Muir Of Ord   Temporary depot used 7 February 1989 - 9 May 1990
MQ Meldon Quarry MQU Dartmoor Railway
MR March   Closed.  Formerly MC
MS Mossend XMS DB Cargo
MS Malaga (Spain)   ?
MS Mountsorrell   unknown
MV Manchester Victoria XVS unknown; unofficial code?
MY Mossend Yard MUY Freightliner
NA Newton Abbot   Closed
NB New Brighton Electric Multiple Unit Depot   Merseyrail
NB New Biggin   GB Railfreight
NC Norwich Crown Point XNC 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 Northern Rail
NJ Norwood Down Sorting Sidings   ?
NL Neville Hill T&RSMD XNL East Midlands Trains
NM Nottingham Eastcroft XNT East Midlands Trains
NN Northampton Kings Heath   Siemens (for London Midland)
NO Norwich Thorpe   Became NR from September 1973
NP North Pole International XNP Hitachi.  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)
NV Neville Hill   Freightliner
NW Northwich   Brunner Mond
NY Grosmont   North Yorkshire Moors Railway
OC Old Oak Common Locomotive XOL Closed
OD Old Dalby Test Track   Bombardier
OH Old Oak Common Electric Multiple Unit Depot XOE Siemens (for Heathrow Express)
OK Okehampton   Dartmoor Railway
OM Old Oak Common Carriage XOC Great Western Railway
ON Orpington   Southeastern Trains
OO Old Oak Common HST XOO Great Western Railway
OW Orient Way Cariage Sidings XTX  
OX Oxford XOX Great Western Railway
OY Oxley XOY Alstom
PA St Pancras Cambridge Street   Closed
PB Peterborough Locomotive Inspection Point PIP DB Cargo
PC Polmadie Carriage Sidings XPO Alstom
PE Peterborough Crescent (Nene Sidings)   Govia Thameslink Railway
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
PM St Philips Marsh XPM Great Western Railway
PN Preston Station XPT Northern Rail
PN Poznan   Axiom
PO Polmadie XPO Alstom
PP Polmadie Eurostar   Alstom
PQ Harwich Parkeston Quay   DB Cargo
PR Private Preservation Sites   "Paper" allocation only
PR Matlock   Peak Rail
PR Preston Bakehouse Sidings   Virgin Trains West Coast
PT Preston   Closed
PT Peterborough New England   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 Ranelagh 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 RPL Closed
RM Ramsgate   Became RE from December 1976
RO Rotherham Steel Terminal   DB Cargo
RR Doncaster Roberts Road   GB Railfreight
RR Radyr   Closed 1987
RS Doncaster Roberts Road   GB Railfreight
RS Reddish   Closed
RT Rotherham Steel Terminal   DB Cargo
RU Rugby RCS Colas
RV Ravenstruther   Freightliner
RY Ryde   Island Line
SA Salisbury XFU South Western Railway
SB Shirebrook   Closed 28 September 1996
SB Stourbridge Junction   Chiltern Railways
SB Shrewsbury Coleham   Network Rail
SC Scunthorpe   DB Cargo
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 XSG 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 London Midland
SI Strawberry Hill   See ST, believed noted in error
SJ Shelton   Network Rail
SJ Stourbridge Junction (Town Platform)   London Midland
SK Swanwick BUZ Midland Railway Centre
SK Sunderland South Dock   Closed
SK Stoke Gifford   Freightliner
SL Stewarts Lane XSL Southern (Gatwick Express)/DB Cargo
SM Sheffield   Northern Rail.  Replaced Sheffield Darnall (DA)
SN Shoeburyness Carriage Sidings XXS c2c
SN Stranraer   Scotrail
SO Southampton Maritime   Freightliner
SO Southall   Became SZ, date unknown
SO Southport   General storage
SP Springs Branch Component Recovery & Distribution Centre XWM DB Cargo
SQ Stockport Carriage Maintenance Depot   Northern Rail
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
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
SU Selhurst XSH 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 XSW Closed 1990s
SX Stratford Running Depot   Became SF from September 1973
SX Shrewsbury   Arriva Trains Wales
SY Saltley SLP Closed 24 April 2005
SZ Southampton Maritime   Freightliner/GB Railfreight
SZ Southall   Formerly SO, became SH 1987
TB Three Bridges XTB Siemens (from 2015; DB Schenker earlier)
TB Tilburg (Netherlands)   NS
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
TI Temple Mills International   Eurostar (UK)
TJ Tavistock Junction TVJ Colas Rail
TJ Thornton Junction XTJ DB Cargo/Scotrail
TK Tyne Dock   GB Railfreight
TL Tilbury   Closed
TL Tilbury Rail Container Terminal   Freightliner
TM Tyseley Standard Gauge Steam Trust   Birmingham Railway Museum
Tyseley Light Maintenance Depot XTS
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   London Midland
TT Toton Training School   DB Cargo
TU Toton Up Yard TNB DB Cargo
TW Tunbridge Wells West   Closed
TW Toton Wagon Repair Depot   DB Cargo
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
VR Aberystwyth Vale of Rheidol   Vale of Rheidol Railway
VW Alstom HG (West Coast)   Alstom
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 WBS DB Cargo
WF Wansford   Nene Valley Railway
WH Wath   Closed
WH Whatley WHQ Mendip Rail.  Formerly AC
WI Wilton   SemCorp Utilities
WJ Watford Junction   Closed
WK West Kirby   Merseyrail
WK Workington   Northern Rail
WL Wellingborough   GB Railfreight
WM Wimbledon   Became WD from December 1976
WN Willesden XWT London Overground
WO Wellingborough   Closed
WP Worksop Wagon Repair Depot   Closed
WQ DB Cargo Board   n/a
WR West Ruislip WRD London Underground
WS Worcester XWR London Midland
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   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 XWB DB Cargo
WZ Warsaw (Poland)   Freightliner
XW Crofton Depot XRF Bombardier.  See also CX
XX Not Yet Allocated   n/a
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
ZA RTC Business Park (Derby)   Rail Vehicle Engineering
ZB Doncaster Works DOB Wabtec
ZC Crewe Works   Bombardier
ZD Derby Litchurch Lane Works   Bombardier
ZE Washwood Heath WHH Closed March 2005, reopened and used by Boden Rail, Colas Rail and Hanson Rail
ZE Derby Loco Works   Closed (demolished 2006)
ZF Doncaster Works DCC Bombardier
ZG Eastleigh Works XFB Closed 31 March 2006, reopened and now used by Arlington Fleet Services
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
ZL Cardiff Cathays Works   Closed
ZM Glasgow   Closed 1999
ZM Temple Mills Wagon Works   Closed
ZN Wolverton Works XGH Knorr-Bremse Rail Systems (UK) Limited
ZO Polmadie   Alstom
ZP Horbury Works (Wakefield) XHB Closed
ZQ BRB Headquarters   n/a
ZR Rotherham   C F Booth
ZR York Works YCW Network Rail
ZS Wakefield   RMS Locotech
ZT Stockton   T J Thomson
ZU Level 5 Selhurst SFA Southern
ZW Stoke On Trent   Axiom Rail
ZX Raxstar (S Wales)   Raxstar
ZZ Various Sites For Scrap   "Paper" allocation only

Introduction | Two character TOPS codes | Four digit pre-TOPS codes | 1950 system (pre-TOPS) codes